From 7a8df710446c7bb5b0ce4716ee46e0c6e18b1de8 Mon Sep 17 00:00:00 2001
From: Yuuki <6851027-yukiz@users.noreply.gitlab.com>
Date: Wed, 23 Aug 2023 01:09:33 +0800
Subject: [PATCH] sync 2.6 GC
---
README.md | 7 +-
SoraToJava.py | 13 -
proto/AISnapshotEntityData.proto | 37 -
proto/AISnapshotEntitySkillCycle.proto | 28 -
proto/AISnapshotInfo.proto | 26 -
proto/AbilityActionBlink.proto | 27 -
proto/AbilityActionCreateGadget.proto | 28 -
proto/AbilityActionCreateTile.proto | 27 -
proto/AbilityActionDestroyTile.proto | 27 -
proto/AbilityActionFireAfterImage.proto | 26 -
proto/AbilityActionGenerateElemBall.proto | 27 +-
proto/AbilityActionServerMonsterLog.proto | 24 -
proto/AbilityActionSetCrashDamage.proto | 27 -
...ilityActionSetRandomOverrideMapValue.proto | 24 -
proto/AbilityActionSummon.proto | 27 -
proto/AbilityActionTriggerAbility.proto | 24 -
proto/AbilityAppliedAbility.proto | 31 +-
proto/AbilityAppliedModifier.proto | 51 +-
proto/AbilityApplyLevelModifier.proto | 24 -
proto/AbilityArgument.proto | 28 -
proto/AbilityAttachedModifier.proto | 28 +-
proto/AbilityBornType.proto | 28 -
proto/AbilityChangeNotify.proto | 36 +-
proto/AbilityControlBlock.proto | 23 +-
proto/AbilityEmbryo.proto | 24 +-
proto/AbilityFloatValue.proto | 24 -
proto/AbilityGadgetInfo.proto | 24 +-
proto/AbilityIdentifier.proto | 30 +-
proto/AbilityInvocationFailNotify.proto | 31 -
proto/AbilityInvocationFixedNotify.proto | 35 -
proto/AbilityInvocationsNotify.proto | 36 +-
proto/AbilityInvokeArgument.proto | 125 +-
proto/AbilityInvokeEntry.proto | 41 +-
proto/AbilityInvokeEntryHead.proto | 32 +-
proto/AbilityMetaAddAbility.proto | 26 -
...AbilityMetaAddOrGetAbilityAndTrigger.proto | 28 -
proto/AbilityMetaElementReactionVisual.proto | 27 -
proto/AbilityMetaLoseHp.proto | 24 -
proto/AbilityMetaModifierChange.proto | 48 +-
.../AbilityMetaModifierDurabilityChange.proto | 25 -
proto/AbilityMetaReInitOverrideMap.proto | 23 +-
proto/AbilityMetaSetAbilityTrigger.proto | 24 -
proto/AbilityMetaSetKilledState.proto | 24 -
.../AbilityMetaSetModifierApplyEntityId.proto | 24 -
proto/AbilityMetaSetPoseParameter.proto | 26 -
proto/AbilityMetaSpecialFloatArgument.proto | 25 -
proto/AbilityMetaTriggerElementReaction.proto | 28 -
.../AbilityMetaUpdateBaseReactionDamage.proto | 28 -
proto/AbilityMixinAvatarSteerByCamera.proto | 27 -
proto/AbilityMixinCostStamina.proto | 19 +-
...bilityMixinDoActionByElementReaction.proto | 24 -
proto/AbilityMixinElementShield.proto | 29 -
proto/AbilityMixinEliteShield.proto | 24 -
proto/AbilityMixinEmpty.proto | 24 -
.../AbilityMixinFieldEntityCountChange.proto | 24 -
proto/AbilityMixinGlobalShield.proto | 29 -
proto/AbilityMixinRecoverInfo.proto | 37 +-
proto/AbilityMixinScenePropSync.proto | 28 -
proto/AbilityMixinShieldBar.proto | 27 -
proto/AbilityMixinWidgetMpSupport.proto | 20 +-
proto/AbilityMixinWindSeedSpawner.proto | 40 -
proto/AbilityMixinWindZone.proto | 25 -
proto/AbilityScalarType.proto | 31 +-
proto/AbilityScalarValueEntry.proto | 39 +-
proto/AbilityString.proto | 26 +-
proto/AbilitySyncStateInfo.proto | 39 +-
proto/AcceptCityReputationRequestReq.proto | 29 -
proto/AcceptCityReputationRequestRsp.proto | 29 -
proto/Achievement.proto | 35 -
proto/AchievementAllDataNotify.proto | 30 -
proto/AchievementInfo.proto | 17 +
proto/AchievementUpdateNotify.proto | 29 -
proto/ActionReasonType.proto | 211 ++
proto/ActivityCoinInfoNotify.proto | 29 -
proto/ActivityCondStateChangeNotify.proto | 34 -
...isableTransferPointInteractionNotify.proto | 30 -
proto/ActivityInfo.proto | 216 +-
proto/ActivityInfoNotify.proto | 30 -
proto/ActivityNullDetailInfo.proto | 7 +
proto/ActivityPlayOpenAnimNotify.proto | 28 -
proto/ActivitySaleChangeNotify.proto | 28 -
proto/ActivityScheduleInfo.proto | 28 -
proto/ActivityScheduleInfoNotify.proto | 31 -
proto/ActivitySelectAvatarCardReq.proto | 29 -
proto/ActivitySelectAvatarCardRsp.proto | 29 -
proto/ActivityShopSheetInfo.proto | 26 -
proto/ActivityTakeAllScoreRewardReq.proto | 28 -
proto/ActivityTakeAllScoreRewardRsp.proto | 29 -
proto/ActivityTakeScoreRewardReq.proto | 29 -
proto/ActivityTakeScoreRewardRsp.proto | 29 -
proto/ActivityTakeWatcherRewardBatchReq.proto | 29 -
proto/ActivityTakeWatcherRewardBatchRsp.proto | 32 -
proto/ActivityTakeWatcherRewardReq.proto | 29 -
proto/ActivityTakeWatcherRewardRsp.proto | 29 -
proto/ActivityUpdateWatcherNotify.proto | 31 -
proto/ActivityWatcherInfo.proto | 26 +-
proto/AddBlacklistReq.proto | 28 -
proto/AddBlacklistRsp.proto | 30 -
proto/AddFriendNotify.proto | 30 -
proto/AddNoGachaAvatarCardNotify.proto | 35 -
proto/AddNoGachaAvatarCardTransferItem.proto | 26 -
proto/AddQuestContentProgressReq.proto | 30 -
proto/AddQuestContentProgressRsp.proto | 28 -
proto/AddRandTaskInfoNotify.proto | 30 -
proto/AddSeenMonsterNotify.proto | 28 -
proto/AdjustTrackingInfo.proto | 29 +-
proto/AdjustWorldLevelReq.proto | 29 -
proto/AdjustWorldLevelRsp.proto | 29 -
proto/AiSkillCdInfo.proto | 22 +-
proto/AiSyncInfo.proto | 24 +-
proto/AiThreatInfo.proto | 20 +-
proto/AllCoopInfoNotify.proto | 29 -
proto/AllMarkPointNotify.proto | 29 -
proto/AllSeenMonsterNotify.proto | 28 -
proto/AllWidgetDataNotify.proto | 61 +-
proto/AnchorPointData.proto | 30 +-
proto/AnchorPointDataNotify.proto | 36 +-
proto/AnchorPointOpReq.proto | 47 +-
proto/AnchorPointOpRsp.proto | 35 +-
proto/AnimatorForceSetAirMoveNotify.proto | 32 -
proto/AnimatorParameterValueInfo.proto | 30 +-
proto/AnimatorParameterValueInfoPair.proto | 25 +-
proto/AnnounceData.proto | 32 -
proto/AntiAddictNotify.proto | 29 -
proto/ArenaChallengeActivityDetailInfo.proto | 29 -
proto/ArenaChallengeChildChallengeInfo.proto | 28 -
proto/ArenaChallengeFinishNotify.proto | 32 -
proto/ArenaChallengeMonsterLevel.proto | 25 -
proto/AskAddFriendNotify.proto | 36 +-
proto/AskAddFriendReq.proto | 33 +-
proto/AskAddFriendRsp.proto | 37 +-
proto/AsterActivityDetailInfo.proto | 37 -
proto/AsterLargeDetailInfo.proto | 25 -
proto/AsterLargeInfoNotify.proto | 29 -
proto/AsterLittleDetailInfo.proto | 30 -
proto/AsterLittleInfoNotify.proto | 29 -
proto/AsterLittleStageState.proto | 27 -
proto/AsterMidCampInfo.proto | 27 -
proto/AsterMidCampInfoNotify.proto | 29 -
proto/AsterMidDetailInfo.proto | 29 -
proto/AsterMidInfoNotify.proto | 29 -
proto/AsterMiscInfoNotify.proto | 28 -
proto/AsterProgressDetailInfo.proto | 25 -
proto/AsterProgressInfoNotify.proto | 29 -
proto/AttackHitEffectResult.proto | 30 +-
proto/AttackResult.proto | 86 +-
proto/AuthorityChange.proto | 28 -
proto/AvatarAddNotify.proto | 36 +-
proto/AvatarBuffAddNotify.proto | 29 -
proto/AvatarBuffDelNotify.proto | 29 -
proto/AvatarCardChangeReq.proto | 30 -
proto/AvatarCardChangeRsp.proto | 27 -
proto/AvatarChangeAnimHashReq.proto | 29 -
proto/AvatarChangeAnimHashRsp.proto | 29 -
proto/AvatarChangeCostumeNotify.proto | 34 +-
proto/AvatarChangeCostumeReq.proto | 35 +-
proto/AvatarChangeCostumeRsp.proto | 35 +-
proto/AvatarChangeElementTypeReq.proto | 29 -
proto/AvatarChangeElementTypeRsp.proto | 27 -
proto/AvatarDataNotify.proto | 47 +-
proto/AvatarDelNotify.proto | 27 -
proto/AvatarDieAnimationEndReq.proto | 40 +-
proto/AvatarDieAnimationEndRsp.proto | 35 +-
proto/AvatarEnterElementViewNotify.proto | 29 -
proto/AvatarEnterSceneInfo.proto | 37 +-
proto/AvatarEquipAffixInfo.proto | 22 +-
proto/AvatarEquipAffixStartNotify.proto | 30 -
proto/AvatarEquipChangeNotify.proto | 48 +-
proto/AvatarExcelInfo.proto | 27 +-
proto/AvatarExpeditionAllDataReq.proto | 26 -
proto/AvatarExpeditionAllDataRsp.proto | 37 +-
proto/AvatarExpeditionCallBackReq.proto | 32 +-
proto/AvatarExpeditionCallBackRsp.proto | 35 +-
proto/AvatarExpeditionDataNotify.proto | 33 +-
proto/AvatarExpeditionGetRewardReq.proto | 32 +-
proto/AvatarExpeditionGetRewardRsp.proto | 40 +-
proto/AvatarExpeditionInfo.proto | 30 +-
proto/AvatarExpeditionStartReq.proto | 36 +-
proto/AvatarExpeditionStartRsp.proto | 35 +-
proto/AvatarExpeditionState.proto | 27 +-
proto/AvatarFetterDataNotify.proto | 34 +-
proto/AvatarFetterInfo.proto | 33 +-
proto/AvatarFetterLevelRewardReq.proto | 34 +-
proto/AvatarFetterLevelRewardRsp.proto | 36 +-
proto/AvatarFightPropNotify.proto | 33 +-
proto/AvatarFightPropUpdateNotify.proto | 33 +-
proto/AvatarFlycloakChangeNotify.proto | 33 +-
proto/AvatarFollowRouteNotify.proto | 33 -
proto/AvatarGainCostumeNotify.proto | 31 +-
proto/AvatarGainFlycloakNotify.proto | 31 +-
proto/AvatarInfo.proto | 85 +-
proto/AvatarLifeStateChangeNotify.proto | 46 +-
proto/AvatarPromoteGetRewardReq.proto | 34 +-
proto/AvatarPromoteGetRewardRsp.proto | 37 +-
proto/AvatarPromoteReq.proto | 33 +-
proto/AvatarPromoteRsp.proto | 33 +-
proto/AvatarPropChangeReasonNotify.proto | 33 -
proto/AvatarPropNotify.proto | 33 +-
proto/AvatarSatiationData.proto | 26 -
proto/AvatarSatiationDataNotify.proto | 29 -
proto/AvatarSkillChangeNotify.proto | 41 +-
proto/AvatarSkillDepotChangeNotify.proto | 34 -
proto/AvatarSkillInfo.proto | 24 +-
proto/AvatarSkillInfoNotify.proto | 28 +-
proto/AvatarSkillMaxChargeCountNotify.proto | 26 +-
proto/AvatarSkillUpgradeReq.proto | 37 +-
proto/AvatarSkillUpgradeRsp.proto | 39 +-
proto/AvatarTeam.proto | 22 +-
proto/AvatarTeamResonanceInfo.proto | 26 +-
proto/AvatarTeamUpdateNotify.proto | 36 +-
proto/AvatarUnlockTalentNotify.proto | 37 +-
proto/AvatarUpgradeReq.proto | 37 +-
proto/AvatarUpgradeRsp.proto | 41 +-
proto/AvatarWearFlycloakReq.proto | 35 +-
proto/AvatarWearFlycloakRsp.proto | 35 +-
proto/BackMyWorldReq.proto | 26 -
proto/BackMyWorldRsp.proto | 27 -
proto/BalloonGalleryInfo.proto | 26 -
proto/BalloonPlayerInfo.proto | 27 -
proto/BalloonSettleInfo.proto | 30 -
proto/BargainOfferPriceReq.proto | 29 -
proto/BargainOfferPriceRsp.proto | 32 -
proto/BargainResultType.proto | 26 -
proto/BargainSnapshot.proto | 27 -
proto/BargainStartNotify.proto | 30 -
proto/BargainTerminateNotify.proto | 27 -
proto/BartenderActivityDetailInfo.proto | 32 -
proto/BattlePassAllDataNotify.proto | 32 -
proto/BattlePassBuySuccNotify.proto | 32 -
proto/BattlePassCurScheduleUpdateNotify.proto | 30 -
proto/BattlePassCycle.proto | 26 -
proto/BattlePassMission.proto | 36 -
proto/BattlePassMissionDelNotify.proto | 27 -
proto/BattlePassMissionUpdateNotify.proto | 29 -
proto/BattlePassProduct.proto | 26 -
proto/BattlePassRewardTag.proto | 28 -
proto/BattlePassRewardTakeOption.proto | 27 -
proto/BattlePassSchedule.proto | 41 -
proto/BattlePassUnlockStatus.proto | 26 -
proto/BeginCameraSceneLookNotify.proto | 53 -
proto/BigTalentPointConvertReq.proto | 29 -
proto/BigTalentPointConvertRsp.proto | 28 -
proto/Birthday.proto | 22 +-
proto/BlessingAcceptAllGivePicReq.proto | 26 -
proto/BlessingAcceptAllGivePicRsp.proto | 29 -
proto/BlessingAcceptGivePicReq.proto | 29 -
proto/BlessingAcceptGivePicRsp.proto | 30 -
proto/BlessingActivityDetailInfo.proto | 31 -
proto/BlessingFriendPicData.proto | 32 -
.../BlessingGetAllRecvPicRecordListReq.proto | 26 -
.../BlessingGetAllRecvPicRecordListRsp.proto | 30 -
proto/BlessingGetFriendPicListReq.proto | 26 -
proto/BlessingGetFriendPicListRsp.proto | 30 -
proto/BlessingGiveFriendPicReq.proto | 29 -
proto/BlessingGiveFriendPicRsp.proto | 29 -
proto/BlessingRecvFriendPicNotify.proto | 28 -
proto/BlessingRecvPicRecord.proto | 34 -
proto/BlessingRedeemRewardReq.proto | 26 -
proto/BlessingRedeemRewardRsp.proto | 28 -
proto/BlessingScanReq.proto | 28 -
proto/BlessingScanRsp.proto | 29 -
proto/BlitzRushActivityDetailInfo.proto | 30 -
proto/BlitzRushParkourRestartReq.proto | 29 -
proto/BlitzRushParkourRestartRsp.proto | 29 -
proto/BlitzRushStage.proto | 25 -
proto/BlockInfo.proto | 26 +-
proto/BlossomBriefInfo.proto | 41 +-
proto/BlossomBriefInfoNotify.proto | 30 -
proto/BlossomChestCreateNotify.proto | 29 -
proto/BlossomChestInfo.proto | 29 +-
proto/BlossomChestInfoNotify.proto | 30 -
proto/BlossomScheduleInfo.proto | 29 -
proto/BonusActivityInfo.proto | 25 -
proto/BonusActivityInfoReq.proto | 26 -
proto/BonusActivityInfoRsp.proto | 30 -
proto/BonusActivityUpdateNotify.proto | 29 -
proto/BonusOpActivityInfo.proto | 24 -
proto/BossChestActivateNotify.proto | 28 -
proto/BossChestInfo.proto | 31 +-
proto/BounceConjuringActivityDetailInfo.proto | 28 -
proto/BounceConjuringChapterInfo.proto | 26 -
proto/BounceConjuringGallerySettleInfo.proto | 35 -
proto/BounceConjuringSettleNotify.proto | 32 -
proto/BuildingInfo.proto | 31 +-
proto/BundleInfo.proto | 24 -
proto/BuoyantCombatDailyInfo.proto | 25 -
proto/BuoyantCombatDetailInfo.proto | 26 -
proto/BuoyantCombatGallerySettleInfo.proto | 30 -
proto/BuoyantCombatSettleInfo.proto | 27 -
proto/BuoyantCombatSettleNotify.proto | 30 -
proto/BuyBattlePassLevelReq.proto | 28 -
proto/BuyBattlePassLevelRsp.proto | 28 -
proto/BuyGoodsReq.proto | 31 +-
proto/BuyGoodsRsp.proto | 32 +-
proto/BuyResinReq.proto | 26 -
proto/BuyResinRsp.proto | 29 -
proto/CalcWeaponUpgradeReturnItemsReq.proto | 40 +-
proto/CalcWeaponUpgradeReturnItemsRsp.proto | 38 +-
proto/CanUseSkillNotify.proto | 30 +-
proto/CancelCityReputationRequestReq.proto | 29 -
proto/CancelCityReputationRequestRsp.proto | 29 -
proto/CancelCoopTaskReq.proto | 28 -
proto/CancelCoopTaskRsp.proto | 28 -
proto/CancelFinishParentQuestNotify.proto | 27 -
proto/CardProductRewardNotify.proto | 34 +-
proto/CellInfo.proto | 27 -
proto/ChallengeDataNotify.proto | 26 +-
proto/ChallengeRecord.proto | 27 -
proto/ChallengeRecordNotify.proto | 30 -
proto/ChangeAvatarReq.proto | 42 +-
proto/ChangeAvatarRsp.proto | 35 +-
proto/ChangeEnergyReason.proto | 21 +-
proto/ChangeGameTimeReq.proto | 37 +-
proto/ChangeGameTimeRsp.proto | 35 +-
proto/ChangeHpReason.proto | 72 +-
proto/ChangeMailStarNotify.proto | 25 +-
proto/ChangeMpTeamAvatarReq.proto | 35 +-
proto/ChangeMpTeamAvatarRsp.proto | 35 +-
proto/ChangeServerGlobalValueNotify.proto | 28 -
proto/ChangeTeamNameReq.proto | 35 +-
proto/ChangeTeamNameRsp.proto | 35 +-
proto/ChangeWorldToSingleModeNotify.proto | 26 -
proto/ChangeWorldToSingleModeReq.proto | 26 -
proto/ChangeWorldToSingleModeRsp.proto | 28 -
proto/ChannelerSlabActivityDetailInfo.proto | 31 -
proto/ChannelerSlabAssistInfo.proto | 26 -
proto/ChannelerSlabBuffInfo.proto | 30 -
proto/ChannelerSlabBuffSchemeInfo.proto | 26 -
proto/ChannelerSlabCamp.proto | 29 -
proto/ChannelerSlabChallenge.proto | 27 -
proto/ChannelerSlabChallengeStage.proto | 31 -
...hannelerSlabCheckEnterLoopDungeonReq.proto | 26 -
...hannelerSlabCheckEnterLoopDungeonRsp.proto | 27 -
proto/ChannelerSlabEnterLoopDungeonReq.proto | 31 -
proto/ChannelerSlabEnterLoopDungeonRsp.proto | 31 -
...erSlabLoopDungeonChallengeInfoNotify.proto | 31 -
proto/ChannelerSlabLoopDungeonInfo.proto | 29 -
.../ChannelerSlabLoopDungeonResultInfo.proto | 28 -
...lerSlabLoopDungeonSelectConditionReq.proto | 30 -
...lerSlabLoopDungeonSelectConditionRsp.proto | 30 -
proto/ChannelerSlabLoopDungeonStageInfo.proto | 30 -
...labLoopDungeonTakeFirstPassRewardReq.proto | 28 -
...labLoopDungeonTakeFirstPassRewardRsp.proto | 28 -
...lerSlabLoopDungeonTakeScoreRewardReq.proto | 28 -
...lerSlabLoopDungeonTakeScoreRewardRsp.proto | 28 -
...ChannelerSlabOneOffDungeonInfoNotify.proto | 27 -
proto/ChannelerSlabOneOffDungeonInfoReq.proto | 26 -
proto/ChannelerSlabOneOffDungeonInfoRsp.proto | 28 -
proto/ChannelerSlabOneofDungeon.proto | 26 -
proto/ChannelerSlabSaveAssistInfoReq.proto | 30 -
proto/ChannelerSlabSaveAssistInfoRsp.proto | 30 -
...rSlabStageActiveChallengeIndexNotify.proto | 29 -
...ChannelerSlabStageOneofDungeonNotify.proto | 28 -
proto/ChannelerSlabTakeoffBuffReq.proto | 30 -
proto/ChannelerSlabTakeoffBuffRsp.proto | 30 -
proto/ChannelerSlabWearBuffReq.proto | 30 -
proto/ChannelerSlabWearBuffRsp.proto | 30 -
.../ChannellerSlabLoopDungeonResultInfo.proto | 11 +
proto/ChapterState.proto | 27 -
proto/ChapterStateNotify.proto | 42 -
proto/ChatChannelDataNotify.proto | 27 -
proto/ChatChannelUpdateNotify.proto | 28 -
proto/ChatEmojiCollectionData.proto | 24 -
proto/ChatHistoryNotify.proto | 30 -
proto/ChatInfo.proto | 54 +-
proto/CheckAddItemExceedLimitNotify.proto | 36 +-
proto/CheckSegmentCRCNotify.proto | 29 -
proto/CheckSegmentCRCReq.proto | 30 -
proto/ChessActivityDetailInfo.proto | 32 -
proto/ChessCardInfo.proto | 25 -
proto/ChessEntranceDetailInfo.proto | 26 -
proto/ChessEntranceInfo.proto | 28 -
proto/ChessEscapedMonstersNotify.proto | 27 -
proto/ChessLeftMonstersNotify.proto | 27 -
proto/ChessManualRefreshCardsReq.proto | 26 -
proto/ChessManualRefreshCardsRsp.proto | 27 -
proto/ChessMonsterInfo.proto | 26 -
proto/ChessMysteryInfo.proto | 28 -
proto/ChessNormalCardInfo.proto | 26 -
proto/ChessPickCardNotify.proto | 30 -
proto/ChessPickCardReq.proto | 29 -
proto/ChessPickCardRsp.proto | 29 -
proto/ChessPlayerInfo.proto | 32 -
proto/ChessPlayerInfoNotify.proto | 29 -
proto/ChessSelectedCardsNotify.proto | 29 -
proto/ChildQuest.proto | 23 +-
proto/ChooseCurAvatarTeamReq.proto | 33 +-
proto/ChooseCurAvatarTeamRsp.proto | 33 +-
proto/CityInfo.proto | 24 +-
proto/CityReputationDataNotify.proto | 29 -
proto/CityReputationExploreInfo.proto | 26 -
proto/CityReputationHuntInfo.proto | 26 -
proto/CityReputationInfo.proto | 37 -
proto/CityReputationLevelupNotify.proto | 28 -
proto/CityReputationQuestInfo.proto | 26 -
proto/CityReputationRequestInfo.proto | 31 -
proto/CityReputationSimpleInfo.proto | 25 -
proto/ClearRoguelikeCurseNotify.proto | 30 -
proto/ClientAIStateNotify.proto | 29 -
...ientAbilitiesInitFinishCombineNotify.proto | 30 -
proto/ClientAbilityChangeNotify.proto | 39 +-
proto/ClientAbilityInitBeginNotify.proto | 33 +-
proto/ClientAbilityInitFinishNotify.proto | 38 +-
proto/ClientBulletCreateNotify.proto | 28 -
proto/ClientCollectorData.proto | 24 +-
proto/ClientCollectorDataNotify.proto | 34 +-
proto/ClientGadgetInfo.proto | 31 +-
proto/ClientHashDebugNotify.proto | 27 -
...ientLoadingCostumeVerificationNotify.proto | 30 -
proto/ClientLockGameTimeNotify.proto | 28 -
proto/ClientLogBodyLogin.proto | 29 -
proto/ClientLogBodyPing.proto | 32 -
proto/ClientLogHead.proto | 37 -
proto/ClientMassiveEntity.proto | 35 -
proto/ClientNewMailNotify.proto | 28 -
proto/ClientPauseNotify.proto | 28 -
proto/ClientReconnectNotify.proto | 29 -
proto/ClientReconnectReason.proto | 25 -
proto/ClientReportNotify.proto | 29 -
proto/ClientScriptEventNotify.proto | 31 -
proto/ClientTransmitReq.proto | 34 -
proto/ClientTransmitRsp.proto | 30 -
proto/ClientTriggerEventNotify.proto | 31 -
proto/CloseCommonTipsNotify.proto | 25 -
proto/ClosedItemNotify.proto | 27 -
proto/CodexDataFullNotify.proto | 36 +-
proto/CodexDataUpdateNotify.proto | 37 +-
proto/CodexType.proto | 35 +-
proto/CodexTypeComparer.proto | 6 +
proto/CodexTypeData.proto | 28 +-
proto/CombatInvocationsNotify.proto | 36 +-
proto/CombatInvokeEntry.proto | 27 +-
proto/CombatTypeArgument.proto | 52 +-
proto/CombineDataNotify.proto | 30 +-
proto/CombineFormulaDataNotify.proto | 32 +-
proto/CombineReq.proto | 36 +-
proto/CombineRsp.proto | 50 +-
proto/CommonPlayerTipsNotify.proto | 28 -
proto/CompoundDataNotify.proto | 30 -
proto/CompoundQueueData.proto | 27 -
proto/CompoundUnlockNotify.proto | 27 -
proto/CookDataNotify.proto | 30 -
proto/CookGradeDataNotify.proto | 27 -
proto/CookRecipeData.proto | 25 -
proto/CookRecipeDataNotify.proto | 29 -
proto/CoopCg.proto | 22 +-
proto/CoopCgShowNotify.proto | 27 -
proto/CoopCgUpdateNotify.proto | 27 -
proto/CoopChapter.proto | 59 +-
proto/CoopChapterState.proto | 10 +
proto/CoopChapterUpdateNotify.proto | 29 -
proto/CoopDataNotify.proto | 40 +-
proto/CoopPoint.proto | 36 +-
proto/CoopPointState.proto | 9 +
proto/CoopPointUpdateNotify.proto | 29 -
proto/CoopProgressUpdateNotify.proto | 28 -
proto/CoopReward.proto | 34 +-
proto/CoopRewardState.proto | 9 +
proto/CoopRewardUpdateNotify.proto | 29 -
proto/CountDownDelete.proto | 7 +
proto/CreateEntityInfo.proto | 41 -
proto/CreateGadgetInfo.proto | 32 -
proto/CreateMassiveEntityNotify.proto | 29 -
proto/CreateMassiveEntityReq.proto | 30 -
proto/CreateMassiveEntityRsp.proto | 27 -
proto/CreateReason.proto | 26 -
proto/CreateVehicleReq.proto | 33 +-
proto/CreateVehicleRsp.proto | 25 +-
proto/CrucibleActivityDetailInfo.proto | 30 -
proto/CrucibleBattleUidInfo.proto | 30 -
proto/CrystalLinkActivityDetailInfo.proto | 27 -
proto/CrystalLinkSettleInfo.proto | 29 -
proto/CurVehicleInfo.proto | 21 +-
proto/CustomCommonNodeInfo.proto | 23 +-
proto/CustomDungeonResultInfo.proto | 34 -
proto/CustomGadgetTreeInfo.proto | 23 +-
proto/CutSceneBeginNotify.proto | 27 +-
proto/CutSceneEndNotify.proto | 24 +-
proto/CutSceneFinishNotify.proto | 23 +-
proto/CylinderRegionSize.proto | 25 -
proto/DailyDungeonEntryInfo.proto | 29 -
proto/DailyTaskDataNotify.proto | 29 -
proto/DailyTaskFilterCityReq.proto | 28 -
proto/DailyTaskFilterCityRsp.proto | 28 -
proto/DailyTaskInfo.proto | 28 -
proto/DailyTaskProgressNotify.proto | 29 -
proto/DailyTaskScoreRewardNotify.proto | 27 -
proto/DailyTaskUnlockedCitiesNotify.proto | 27 -
proto/DataResVersionNotify.proto | 43 -
proto/DateTimeDelete.proto | 7 +
proto/DealAddFriendReq.proto | 38 +-
proto/DealAddFriendResultType.proto | 21 +-
proto/DealAddFriendRsp.proto | 40 +-
proto/DebugNotify.proto | 35 -
proto/DelMailReq.proto | 23 +-
proto/DelMailRsp.proto | 24 +-
proto/DelScenePlayTeamEntityNotify.proto | 28 -
proto/DelTeamEntityNotify.proto | 33 +-
proto/DelayWeekCountDownDelete.proto | 7 +
proto/DeleteFriendNotify.proto | 31 +-
proto/DeleteFriendReq.proto | 33 +-
proto/DeleteFriendRsp.proto | 33 +-
proto/DeliveryActivityDetailInfo.proto | 26 -
proto/DeshretObeliskGadgetInfo.proto | 24 -
proto/DestroyMassiveEntityNotify.proto | 30 -
proto/DestroyMaterialReq.proto | 36 +-
proto/DestroyMaterialRsp.proto | 35 +-
proto/DigActivityChangeGadgetStateReq.proto | 28 -
proto/DigActivityChangeGadgetStateRsp.proto | 28 -
proto/DigActivityDetailInfo.proto | 28 -
proto/DigActivityMarkPointChangeNotify.proto | 29 -
proto/DigMarkPoint.proto | 28 -
proto/DisableRoguelikeTrapNotify.proto | 27 -
proto/DoGachaReq.proto | 41 +-
proto/DoGachaRsp.proto | 66 +-
proto/DoRoguelikeDungeonCardGachaReq.proto | 29 -
proto/DoRoguelikeDungeonCardGachaRsp.proto | 29 -
proto/DoSetPlayerBornDataNotify.proto | 25 -
proto/DraftGuestReplyInviteNotify.proto | 29 -
proto/DraftGuestReplyInviteReq.proto | 29 -
proto/DraftGuestReplyInviteRsp.proto | 29 -
proto/DraftGuestReplyTwiceConfirmNotify.proto | 29 -
proto/DraftGuestReplyTwiceConfirmReq.proto | 29 -
proto/DraftGuestReplyTwiceConfirmRsp.proto | 29 -
proto/DraftInviteFailInfo.proto | 27 -
proto/DraftInviteFailReason.proto | 29 -
proto/DraftInviteResultNotify.proto | 28 -
proto/DraftOwnerInviteNotify.proto | 28 -
proto/DraftOwnerStartInviteReq.proto | 28 -
proto/DraftOwnerStartInviteRsp.proto | 33 -
proto/DraftOwnerTwiceConfirmNotify.proto | 28 -
proto/DraftTwiceConfirmResultNotify.proto | 28 -
proto/DragonSpineActivityDetailInfo.proto | 32 -
proto/DragonSpineChapterFinishNotify.proto | 29 -
proto/DragonSpineChapterInfo.proto | 28 -
proto/DragonSpineChapterOpenNotify.proto | 28 -
...agonSpineChapterProgressChangeNotify.proto | 29 -
proto/DragonSpineCoinChangeNotify.proto | 30 -
proto/DropHintNotify.proto | 36 +-
proto/DropItemReq.proto | 34 -
proto/DropItemRsp.proto | 31 -
proto/DropSubfieldType.proto | 28 -
proto/DungeonCandidateTeamAvatar.proto | 27 -
.../DungeonCandidateTeamChangeAvatarReq.proto | 28 -
.../DungeonCandidateTeamChangeAvatarRsp.proto | 27 -
proto/DungeonCandidateTeamCreateReq.proto | 29 -
proto/DungeonCandidateTeamCreateRsp.proto | 27 -
proto/DungeonCandidateTeamDismissNotify.proto | 30 -
proto/DungeonCandidateTeamDismissReason.proto | 26 -
proto/DungeonCandidateTeamInfoNotify.proto | 34 -
proto/DungeonCandidateTeamInviteNotify.proto | 29 -
proto/DungeonCandidateTeamInviteReq.proto | 28 -
proto/DungeonCandidateTeamInviteRsp.proto | 28 -
proto/DungeonCandidateTeamKickReq.proto | 28 -
proto/DungeonCandidateTeamKickRsp.proto | 27 -
proto/DungeonCandidateTeamLeaveReq.proto | 26 -
proto/DungeonCandidateTeamLeaveRsp.proto | 27 -
...ungeonCandidateTeamPlayerLeaveNotify.proto | 30 -
...ungeonCandidateTeamPlayerLeaveReason.proto | 27 -
proto/DungeonCandidateTeamPlayerState.proto | 26 -
proto/DungeonCandidateTeamRefuseNotify.proto | 27 -
.../DungeonCandidateTeamReplyInviteReq.proto | 28 -
.../DungeonCandidateTeamReplyInviteRsp.proto | 28 -
...eonCandidateTeamSetChangingAvatarReq.proto | 28 -
...eonCandidateTeamSetChangingAvatarRsp.proto | 27 -
proto/DungeonCandidateTeamSetReadyReq.proto | 28 -
proto/DungeonCandidateTeamSetReadyRsp.proto | 27 -
proto/DungeonChallengeBeginNotify.proto | 32 +-
proto/DungeonChallengeFinishNotify.proto | 57 +-
proto/DungeonDataNotify.proto | 22 +-
proto/DungeonDieOptionReq.proto | 31 -
proto/DungeonDieOptionRsp.proto | 31 -
proto/DungeonEntryBlockReason.proto | 27 -
proto/DungeonEntryCond.proto | 27 -
proto/DungeonEntryInfo.proto | 39 +-
proto/DungeonEntryInfoReq.proto | 37 +-
proto/DungeonEntryInfoRsp.proto | 42 +-
proto/DungeonEntryToBeExploreNotify.proto | 29 -
proto/DungeonFollowNotify.proto | 27 -
proto/DungeonGetStatueDropReq.proto | 26 -
proto/DungeonGetStatueDropRsp.proto | 22 +-
proto/DungeonInterruptChallengeReq.proto | 30 -
proto/DungeonInterruptChallengeRsp.proto | 30 -
proto/DungeonPlayerDieNotify.proto | 39 -
proto/DungeonPlayerDieReq.proto | 31 -
proto/DungeonPlayerDieRsp.proto | 27 -
proto/DungeonRestartInviteNotify.proto | 31 -
proto/DungeonRestartInviteReplyNotify.proto | 29 -
proto/DungeonRestartInviteReplyReq.proto | 28 -
proto/DungeonRestartInviteReplyRsp.proto | 29 -
proto/DungeonRestartReq.proto | 26 -
proto/DungeonRestartResultNotify.proto | 28 -
proto/DungeonRestartRsp.proto | 29 -
proto/DungeonReviseLevelNotify.proto | 29 -
proto/DungeonSettleExhibitionInfo.proto | 28 -
proto/DungeonSettleNotify.proto | 69 +-
proto/DungeonShowReminderNotify.proto | 27 -
proto/DungeonSlipRevivePointActivateReq.proto | 28 -
proto/DungeonSlipRevivePointActivateRsp.proto | 28 -
proto/DungeonWayPointActivateReq.proto | 28 -
proto/DungeonWayPointActivateRsp.proto | 28 -
proto/DungeonWayPointNotify.proto | 28 -
proto/EchoNotify.proto | 28 -
proto/EchoShellDetailInfo.proto | 29 -
proto/EchoShellInfo.proto | 19 +-
proto/EchoShellTakeRewardReq.proto | 28 -
proto/EchoShellTakeRewardRsp.proto | 28 -
proto/EchoShellUpdateNotify.proto | 27 -
proto/EffigyActivityDetailInfo.proto | 29 -
proto/EffigyChallengeDungeonResultInfo.proto | 27 +-
proto/EffigyChallengeInfoNotify.proto | 30 -
proto/EffigyChallengeResultNotify.proto | 30 -
proto/EffigyDailyInfo.proto | 30 -
proto/ElementReliquaryRequest.proto | 25 -
proto/ElementReliquaryResponse.proto | 28 -
proto/EndCameraSceneLookNotify.proto | 25 -
proto/EnterChessDungeonReq.proto | 28 -
proto/EnterChessDungeonRsp.proto | 28 -
proto/EnterFishingReq.proto | 28 -
proto/EnterFishingRsp.proto | 28 -
proto/EnterMechanicusDungeonReq.proto | 28 -
proto/EnterMechanicusDungeonRsp.proto | 30 -
proto/EnterRoguelikeDungeonNotify.proto | 45 -
proto/EnterSceneDoneReq.proto | 28 -
proto/EnterSceneDoneRsp.proto | 33 +-
proto/EnterScenePeerNotify.proto | 37 +-
proto/EnterSceneReadyReq.proto | 28 -
proto/EnterSceneReadyRsp.proto | 33 +-
proto/EnterSceneWeatherAreaNotify.proto | 28 -
proto/EnterTransPointRegionNotify.proto | 26 +-
.../EnterTrialAvatarActivityDungeonReq.proto | 30 -
.../EnterTrialAvatarActivityDungeonRsp.proto | 29 -
proto/EnterType.proto | 41 +-
proto/EnterWorldAreaReq.proto | 35 +-
proto/EnterWorldAreaRsp.proto | 35 +-
proto/EntityAbilityInvokeEntry.proto | 27 -
proto/EntityAiKillSelfNotify.proto | 28 -
proto/EntityAiSyncNotify.proto | 38 +-
proto/EntityAuthorityChangeNotify.proto | 30 -
proto/EntityAuthorityInfo.proto | 41 +-
proto/EntityClientData.proto | 24 +-
proto/EntityConfigHashEntry.proto | 26 -
proto/EntityConfigHashNotify.proto | 32 -
proto/EntityEnvironmentInfo.proto | 22 +-
proto/EntityFightPropChangeReasonNotify.proto | 50 +-
proto/EntityFightPropNotify.proto | 28 -
proto/EntityFightPropUpdateNotify.proto | 33 +-
proto/EntityForceSyncReq.proto | 33 -
proto/EntityForceSyncRsp.proto | 32 -
proto/EntityJumpNotify.proto | 38 -
proto/EntityMoveFailInfo.proto | 30 -
proto/EntityMoveInfo.proto | 31 +-
proto/EntityMoveRoomNotify.proto | 29 -
proto/EntityPropNotify.proto | 36 +-
proto/EntityRendererChangedInfo.proto | 24 +-
proto/EntityTagChangeNotify.proto | 29 -
proto/Equip.proto | 31 +-
proto/EquipParam.proto | 17 -
proto/EquipParamList.proto | 26 -
proto/EquipRoguelikeRuneReq.proto | 28 -
proto/EquipRoguelikeRuneRsp.proto | 28 -
proto/EventTriggerType.proto | 25 -
proto/EvtAiSyncCombatThreatInfoNotify.proto | 36 +-
proto/EvtAiSyncSkillCdNotify.proto | 36 +-
proto/EvtAnimatorParameterInfo.proto | 29 -
proto/EvtAnimatorParameterNotify.proto | 32 -
proto/EvtAnimatorStateChangedInfo.proto | 34 -
proto/EvtAnimatorStateChangedNotify.proto | 32 -
proto/EvtAvatarEnterFocusNotify.proto | 43 -
proto/EvtAvatarExitFocusNotify.proto | 33 -
proto/EvtAvatarLockChairReq.proto | 38 +-
proto/EvtAvatarLockChairRsp.proto | 40 +-
proto/EvtAvatarSitDownNotify.proto | 40 +-
proto/EvtAvatarStandUpNotify.proto | 38 +-
proto/EvtAvatarUpdateFocusNotify.proto | 33 -
proto/EvtBeingHitInfo.proto | 27 +-
proto/EvtBeingHitNotify.proto | 40 +-
proto/EvtBeingHitsCombineNotify.proto | 40 +-
proto/EvtBulletDeactiveNotify.proto | 33 -
proto/EvtBulletHitNotify.proto | 40 -
proto/EvtBulletMoveNotify.proto | 33 -
proto/EvtCombatForceSetPosInfo.proto | 29 -
proto/EvtCombatSteerMotionInfo.proto | 29 -
proto/EvtCompensatePosDiffInfo.proto | 30 -
proto/EvtCostStaminaNotify.proto | 29 -
proto/EvtCreateGadgetNotify.proto | 68 +-
proto/EvtDestroyGadgetNotify.proto | 38 +-
proto/EvtDestroyServerGadgetNotify.proto | 28 -
proto/EvtDoSkillSuccNotify.proto | 42 +-
proto/EvtEntityRenderersChangedNotify.proto | 34 -
proto/EvtEntityStartDieEndNotify.proto | 33 -
proto/EvtFaceToDirInfo.proto | 27 -
proto/EvtFaceToDirNotify.proto | 32 -
proto/EvtFaceToEntityNotify.proto | 32 -
proto/EvtFixedRushMove.proto | 32 -
proto/EvtHittingOtherInfo.proto | 25 +-
proto/EvtLightCoreMove.proto | 30 -
proto/EvtMonsterDoBlink.proto | 28 -
proto/EvtMotionInfoDuringSteerAttack.proto | 29 -
proto/EvtRushMoveInfo.proto | 33 -
proto/EvtRushMoveNotify.proto | 32 -
proto/EvtSetAttackTargetInfo.proto | 26 -
proto/EvtSetAttackTargetNotify.proto | 32 -
proto/EvtSyncEntityPositionInfo.proto | 30 -
proto/EvtSyncTransform.proto | 28 -
proto/ExclusiveRuleInfo.proto | 25 -
proto/ExclusiveRuleNotify.proto | 29 -
proto/ExecuteGadgetLuaReq.proto | 31 -
proto/ExecuteGadgetLuaRsp.proto | 27 -
proto/ExecuteGroupTriggerReq.proto | 33 -
proto/ExecuteGroupTriggerRsp.proto | 27 -
proto/ExhibitionDisplayInfo.proto | 26 -
proto/ExitFishingReq.proto | 26 -
proto/ExitFishingRsp.proto | 27 -
proto/ExitSceneWeatherAreaNotify.proto | 28 -
proto/ExitTransPointRegionNotify.proto | 29 -
proto/ExpeditionActivityDetailInfo.proto | 32 -
proto/ExpeditionAssistInfo.proto | 28 -
...ExpeditionChallengeEnterRegionNotify.proto | 28 -
proto/ExpeditionChallengeFinishedNotify.proto | 27 -
proto/ExpeditionChallengeInfo.proto | 26 -
proto/ExpeditionPathInfo.proto | 35 -
proto/ExpeditionRecallReq.proto | 28 -
proto/ExpeditionRecallRsp.proto | 28 -
proto/ExpeditionStartReq.proto | 31 -
proto/ExpeditionStartRsp.proto | 31 -
proto/ExpeditionState.proto | 28 -
proto/ExpeditionTakeRewardReq.proto | 28 -
proto/ExpeditionTakeRewardRsp.proto | 30 -
proto/FallPlayerBrief.proto | 26 -
proto/FallPlayerInfo.proto | 28 -
proto/FallSettleInfo.proto | 31 -
proto/FeatureBlockInfo.proto | 22 +-
proto/FetterData.proto | 24 +-
proto/FightPropPair.proto | 22 +-
proto/FindHilichurlAcceptQuestNotify.proto | 25 -
proto/FindHilichurlDayContentInfo.proto | 24 -
proto/FindHilichurlDetailInfo.proto | 32 -
...FindHilichurlFinishSecondQuestNotify.proto | 27 -
proto/FinishDeliveryNotify.proto | 29 -
proto/FinishMainCoopReq.proto | 29 -
proto/FinishMainCoopRsp.proto | 29 -
proto/FinishedParentQuestNotify.proto | 26 +-
proto/FinishedParentQuestUpdateNotify.proto | 26 +-
proto/FishAttractNotify.proto | 31 -
proto/FishBaitGoneNotify.proto | 27 -
proto/FishBattleBeginReq.proto | 26 -
proto/FishBattleBeginRsp.proto | 27 -
proto/FishBattleEndReq.proto | 32 -
proto/FishBattleEndRsp.proto | 43 -
proto/FishBattleResult.proto | 29 -
proto/FishBiteReq.proto | 26 -
proto/FishBiteRsp.proto | 27 -
proto/FishCastRodReq.proto | 33 -
proto/FishCastRodRsp.proto | 27 -
proto/FishChosenNotify.proto | 27 -
proto/FishEscapeNotify.proto | 33 -
proto/FishEscapeReason.proto | 26 -
proto/FishInfo.proto | 25 -
proto/FishPoolDataNotify.proto | 28 -
proto/FishPoolInfo.proto | 23 +-
proto/FishingGallerySettleInfo.proto | 28 -
proto/FishingGallerySettleNotify.proto | 31 -
proto/FishingScore.proto | 25 -
proto/FishtankFishInfo.proto | 26 -
proto/FleurFairActivityDetailInfo.proto | 35 -
proto/FleurFairBalloonInfo.proto | 24 -
proto/FleurFairBalloonSettleInfo.proto | 27 -
proto/FleurFairBalloonSettleNotify.proto | 30 -
proto/FleurFairBossSettleInfo.proto | 30 -
proto/FleurFairBuffEnergyNotify.proto | 27 -
proto/FleurFairChapterInfo.proto | 25 -
proto/FleurFairDungeonSectionInfo.proto | 26 -
proto/FleurFairFallInfo.proto | 24 -
proto/FleurFairFallSettleInfo.proto | 27 -
proto/FleurFairFallSettleNotify.proto | 30 -
proto/FleurFairFinishGalleryStageNotify.proto | 25 -
proto/FleurFairGallerySettleInfo.proto | 28 -
proto/FleurFairMinigameInfo.proto | 35 -
proto/FleurFairMusicGameInfo.proto | 26 -
proto/FleurFairMusicGameSettleReq.proto | 31 -
proto/FleurFairMusicGameSettleRsp.proto | 30 -
proto/FleurFairMusicGameStartReq.proto | 28 -
proto/FleurFairMusicGameStartRsp.proto | 28 -
proto/FleurFairMusicRecord.proto | 26 -
proto/FleurFairPlayerStatInfo.proto | 32 -
proto/FleurFairReplayMiniGameReq.proto | 28 -
proto/FleurFairReplayMiniGameRsp.proto | 28 -
proto/FleurFairStageSettleNotify.proto | 34 -
proto/FlightActivityDetailInfo.proto | 28 -
proto/FlightActivityRestartReq.proto | 29 -
proto/FlightActivityRestartRsp.proto | 29 -
proto/FlightActivitySettleNotify.proto | 34 -
proto/FlightDailyRecord.proto | 28 -
proto/FocusAvatarReq.proto | 29 -
proto/FocusAvatarRsp.proto | 29 -
proto/ForceAddPlayerFriendReq.proto | 27 -
proto/ForceAddPlayerFriendRsp.proto | 31 -
proto/ForceDragAvatarNotify.proto | 34 -
proto/ForceDragBackTransferNotify.proto | 26 -
proto/ForceUpdateInfo.proto | 20 +-
proto/ForgeDataNotify.proto | 31 -
proto/ForgeFormulaDataNotify.proto | 28 -
proto/ForgeGetQueueDataReq.proto | 26 -
proto/ForgeGetQueueDataRsp.proto | 31 -
proto/ForgeQueueData.proto | 30 -
proto/ForgeQueueDataNotify.proto | 31 -
proto/ForgeQueueManipulateReq.proto | 31 -
proto/ForgeQueueManipulateRsp.proto | 34 -
proto/ForgeQueueManipulateType.proto | 25 -
proto/ForgeStartReq.proto | 30 -
proto/ForgeStartRsp.proto | 27 -
proto/ForwardType.proto | 35 +-
proto/FoundationInfo.proto | 35 +-
proto/FoundationNotify.proto | 30 -
proto/FoundationOpType.proto | 30 -
proto/FoundationReq.proto | 33 -
proto/FoundationRsp.proto | 33 -
proto/FoundationStatus.proto | 25 +-
proto/FriendBrief.proto | 73 +-
proto/FriendEnterHomeOption.proto | 23 +-
proto/FriendInfoChangeNotify.proto | 28 -
proto/FriendOnlineState.proto | 21 +-
proto/FunitureMakeMakeInfoChangeNotify.proto | 29 -
proto/Furniture.proto | 20 +-
...FurnitureCurModuleArrangeCountNotify.proto | 29 -
proto/FurnitureMakeBeHelpedData.proto | 30 -
proto/FurnitureMakeBeHelpedNotify.proto | 31 -
proto/FurnitureMakeCancelReq.proto | 29 -
proto/FurnitureMakeCancelRsp.proto | 31 -
proto/FurnitureMakeData.proto | 29 -
proto/FurnitureMakeFinishNotify.proto | 25 -
proto/FurnitureMakeHelpData.proto | 25 -
proto/FurnitureMakeHelpReq.proto | 26 -
proto/FurnitureMakeHelpRsp.proto | 30 -
proto/FurnitureMakeMakeInfo.proto | 25 -
proto/FurnitureMakeReq.proto | 26 -
proto/FurnitureMakeRsp.proto | 36 -
proto/FurnitureMakeSlot.proto | 26 -
proto/FurnitureMakeStartReq.proto | 29 -
proto/FurnitureMakeStartRsp.proto | 30 -
proto/GMShowNavMeshReq.proto | 31 -
proto/GMShowNavMeshRsp.proto | 30 -
proto/GMShowObstacleReq.proto | 26 -
proto/GMShowObstacleRsp.proto | 30 -
proto/GachaActivityDetailInfo.proto | 31 -
proto/GachaInfo.proto | 70 +-
proto/GachaItem.proto | 33 +-
proto/GachaOpenWishNotify.proto | 29 -
proto/GachaSimpleInfoNotify.proto | 27 -
proto/GachaStage.proto | 26 -
proto/GachaTransferItem.proto | 25 +-
proto/GachaUpInfo.proto | 22 +-
proto/GachaWishReq.proto | 30 -
proto/GachaWishRsp.proto | 32 -
proto/GadgetAutoPickDropInfoNotify.proto | 26 +-
proto/GadgetBornType.proto | 31 +-
proto/GadgetChainLevelChangeNotify.proto | 27 -
proto/GadgetChainLevelUpdateNotify.proto | 27 -
proto/GadgetClientParam.proto | 12 +
proto/GadgetCrucibleInfo.proto | 22 +-
proto/GadgetCustomTreeInfoNotify.proto | 30 -
proto/GadgetGeneralRewardInfo.proto | 31 +-
proto/GadgetGeneralRewardInfoNotify.proto | 30 -
proto/GadgetInteractReq.proto | 45 +-
proto/GadgetInteractRsp.proto | 42 +-
proto/GadgetPlayDataNotify.proto | 29 -
proto/GadgetPlayInfo.proto | 39 +-
proto/GadgetPlayStartNotify.proto | 29 -
proto/GadgetPlayStopNotify.proto | 34 -
proto/GadgetPlayUidInfo.proto | 32 -
proto/GadgetPlayUidOpNotify.proto | 32 -
proto/GadgetStateNotify.proto | 26 +-
proto/GadgetTalkChangeNotify.proto | 28 -
proto/GalleryBalloonScoreNotify.proto | 28 -
proto/GalleryBalloonShootNotify.proto | 32 -
proto/GalleryBounceConjuringHitNotify.proto | 29 -
proto/GalleryBrokenFloorFallNotify.proto | 28 -
proto/GalleryBulletHitNotify.proto | 28 -
proto/GalleryFallCatchNotify.proto | 32 -
proto/GalleryFallScoreNotify.proto | 30 -
proto/GalleryFlowerCatchNotify.proto | 29 -
proto/GalleryFlowerStartParam.proto | 24 -
proto/GalleryPreStartNotify.proto | 28 -
proto/GalleryStageType.proto | 26 -
proto/GalleryStartNotify.proto | 35 -
proto/GalleryStopNotify.proto | 27 -
proto/GallerySumoKillMonsterNotify.proto | 30 -
proto/GatherGadgetInfo.proto | 21 +-
proto/GearActivityDetailInfo.proto | 28 -
proto/GeneralMatchInfo.proto | 28 -
proto/GetActivityInfoReq.proto | 28 -
proto/GetActivityInfoRsp.proto | 40 +-
proto/GetActivityScheduleReq.proto | 26 -
proto/GetActivityScheduleRsp.proto | 31 -
proto/GetActivityShopSheetInfoReq.proto | 28 -
proto/GetActivityShopSheetInfoRsp.proto | 31 -
proto/GetAllActivatedBargainDataReq.proto | 26 -
proto/GetAllActivatedBargainDataRsp.proto | 30 -
proto/GetAllH5ActivityInfoReq.proto | 26 -
proto/GetAllH5ActivityInfoRsp.proto | 31 -
proto/GetAllMailReq.proto | 23 +-
proto/GetAllMailRsp.proto | 32 +-
proto/GetAllSceneGalleryInfoReq.proto | 26 -
proto/GetAllSceneGalleryInfoRsp.proto | 30 -
proto/GetAllUnlockNameCardReq.proto | 26 -
proto/GetAllUnlockNameCardRsp.proto | 35 +-
proto/GetAreaExplorePointReq.proto | 28 -
proto/GetAreaExplorePointRsp.proto | 29 -
proto/GetAuthSalesmanInfoReq.proto | 28 -
proto/GetAuthSalesmanInfoRsp.proto | 29 -
proto/GetAuthkeyReq.proto | 37 +-
proto/GetAuthkeyRsp.proto | 41 +-
proto/GetBargainDataReq.proto | 28 -
proto/GetBargainDataRsp.proto | 31 -
proto/GetBattlePassProductReq.proto | 28 -
proto/GetBattlePassProductRsp.proto | 31 -
proto/GetBlossomBriefInfoListReq.proto | 28 -
proto/GetBlossomBriefInfoListRsp.proto | 31 -
proto/GetBonusActivityRewardReq.proto | 28 -
proto/GetBonusActivityRewardRsp.proto | 30 -
proto/GetChatEmojiCollectionReq.proto | 26 -
proto/GetChatEmojiCollectionRsp.proto | 30 -
proto/GetCityHuntingOfferReq.proto | 28 -
proto/GetCityHuntingOfferRsp.proto | 35 -
proto/GetCityReputationInfoReq.proto | 28 -
proto/GetCityReputationInfoRsp.proto | 31 -
proto/GetCityReputationMapInfoReq.proto | 26 -
proto/GetCityReputationMapInfoRsp.proto | 31 -
proto/GetCompoundDataReq.proto | 26 -
proto/GetCompoundDataRsp.proto | 31 -
proto/GetDailyDungeonEntryInfoReq.proto | 28 -
proto/GetDailyDungeonEntryInfoRsp.proto | 30 -
.../GetDungeonEntryExploreConditionReq.proto | 30 -
.../GetDungeonEntryExploreConditionRsp.proto | 30 -
proto/GetExpeditionAssistInfoListReq.proto | 26 -
proto/GetExpeditionAssistInfoListRsp.proto | 30 -
proto/GetFriendShowAvatarInfoReq.proto | 32 +-
proto/GetFriendShowAvatarInfoRsp.proto | 38 +-
proto/GetFriendShowNameCardInfoReq.proto | 28 -
proto/GetFriendShowNameCardInfoRsp.proto | 29 -
...GetFurnitureCurModuleArrangeCountReq.proto | 26 -
proto/GetGachaInfoReq.proto | 26 -
proto/GetGachaInfoRsp.proto | 41 +-
proto/GetHomeLevelUpRewardReq.proto | 28 -
proto/GetHomeLevelUpRewardRsp.proto | 28 -
proto/GetHuntingOfferRewardReq.proto | 31 -
proto/GetHuntingOfferRewardRsp.proto | 31 -
proto/GetInvestigationMonsterReq.proto | 33 +-
proto/GetInvestigationMonsterRsp.proto | 39 +-
proto/GetMailItemReq.proto | 23 +-
proto/GetMailItemRsp.proto | 30 +-
proto/GetMapAreaReq.proto | 26 -
proto/GetMapAreaRsp.proto | 30 -
proto/GetMapMarkTipsReq.proto | 26 -
proto/GetMapMarkTipsRsp.proto | 30 -
proto/GetMechanicusInfoReq.proto | 26 -
proto/GetMechanicusInfoRsp.proto | 30 -
proto/GetNextResourceInfoReq.proto | 26 -
proto/GetNextResourceInfoRsp.proto | 31 -
proto/GetOnlinePlayerInfoReq.proto | 33 -
proto/GetOnlinePlayerInfoRsp.proto | 32 -
proto/GetOnlinePlayerListReq.proto | 26 +-
proto/GetOnlinePlayerListRsp.proto | 31 +-
proto/GetOpActivityInfoReq.proto | 26 -
proto/GetOpActivityInfoRsp.proto | 30 -
proto/GetPlayerAskFriendListReq.proto | 26 -
proto/GetPlayerAskFriendListRsp.proto | 36 +-
proto/GetPlayerBlacklistReq.proto | 26 -
proto/GetPlayerBlacklistRsp.proto | 36 +-
proto/GetPlayerFriendListReq.proto | 26 -
proto/GetPlayerFriendListRsp.proto | 40 +-
proto/GetPlayerHomeCompInfoReq.proto | 26 -
proto/GetPlayerMpModeAvailabilityReq.proto | 26 -
proto/GetPlayerMpModeAvailabilityRsp.proto | 29 -
proto/GetPlayerSocialDetailReq.proto | 33 +-
proto/GetPlayerSocialDetailRsp.proto | 36 +-
proto/GetPlayerTokenReq.proto | 65 +-
proto/GetPlayerTokenRsp.proto | 84 +-
proto/GetPushTipsRewardReq.proto | 28 -
proto/GetPushTipsRewardRsp.proto | 28 -
proto/GetQuestTalkHistoryReq.proto | 28 -
proto/GetQuestTalkHistoryRsp.proto | 29 -
proto/GetRecentMpPlayerListReq.proto | 26 -
proto/GetRecentMpPlayerListRsp.proto | 31 -
proto/GetRegionSearchReq.proto | 26 -
proto/GetReunionMissionInfoReq.proto | 28 -
proto/GetReunionMissionInfoRsp.proto | 30 -
proto/GetReunionPrivilegeInfoReq.proto | 28 -
proto/GetReunionPrivilegeInfoRsp.proto | 30 -
proto/GetReunionSignInInfoReq.proto | 28 -
proto/GetReunionSignInInfoRsp.proto | 30 -
proto/GetSceneAreaReq.proto | 35 +-
proto/GetSceneAreaRsp.proto | 40 +-
proto/GetSceneNpcPositionReq.proto | 29 -
proto/GetSceneNpcPositionRsp.proto | 31 -
proto/GetScenePerformanceReq.proto | 26 -
proto/GetScenePerformanceRsp.proto | 37 -
proto/GetScenePointReq.proto | 35 +-
proto/GetScenePointRsp.proto | 52 +-
proto/GetShopReq.proto | 33 +-
proto/GetShopRsp.proto | 36 +-
proto/GetShopmallDataReq.proto | 26 -
proto/GetShopmallDataRsp.proto | 33 +-
proto/GetSignInRewardReq.proto | 29 -
proto/GetSignInRewardRsp.proto | 30 -
proto/GetWidgetSlotReq.proto | 34 +-
proto/GetWidgetSlotRsp.proto | 36 +-
proto/GetWorldMpInfoReq.proto | 26 -
proto/GetWorldMpInfoRsp.proto | 35 +-
proto/GiveUpRoguelikeDungeonCardReq.proto | 26 -
proto/GiveUpRoguelikeDungeonCardRsp.proto | 27 -
proto/GivingRecord.proto | 30 -
proto/GivingRecordChangeNotify.proto | 30 -
proto/GivingRecordNotify.proto | 29 -
proto/GmTalkNotify.proto | 27 -
proto/GmTalkReq.proto | 28 -
proto/GmTalkRsp.proto | 29 -
proto/GrantRewardNotify.proto | 29 -
proto/GravenInnocenceDetailInfo.proto | 33 -
proto/GroupLinkAllNotify.proto | 29 -
proto/GroupLinkBundle.proto | 31 -
proto/GroupLinkChangeNotify.proto | 29 -
proto/GroupLinkDeleteNotify.proto | 27 -
proto/GroupSuiteNotify.proto | 30 +-
proto/GroupUnloadNotify.proto | 27 -
proto/GuestBeginEnterSceneNotify.proto | 28 -
proto/GuestPostEnterSceneNotify.proto | 28 -
proto/H5ActivityIdsNotify.proto | 33 +-
proto/H5ActivityInfo.proto | 31 -
proto/HachiActivityDetailInfo.proto | 26 -
proto/HachiStageData.proto | 27 -
proto/HashedString.proto | 24 -
proto/HideAndSeekActivityDetailInfo.proto | 29 -
proto/HideAndSeekPlayerBattleInfo.proto | 27 -
proto/HideAndSeekPlayerReadyNotify.proto | 27 -
proto/HideAndSeekPlayerSetAvatarNotify.proto | 29 -
proto/HideAndSeekSelectAvatarReq.proto | 28 -
proto/HideAndSeekSelectAvatarRsp.proto | 28 -
proto/HideAndSeekSelectSkillReq.proto | 28 -
proto/HideAndSeekSelectSkillRsp.proto | 28 -
proto/HideAndSeekSetReadyReq.proto | 26 -
proto/HideAndSeekSetReadyRsp.proto | 27 -
proto/HideAndSeekSettleInfo.proto | 32 -
proto/HideAndSeekSettleNotify.proto | 43 -
proto/HideAndSeekStageInfo.proto | 32 -
proto/HideAndSeekStageType.proto | 29 -
proto/HitClientTrivialNotify.proto | 31 -
proto/HitColliderType.proto | 25 +-
proto/HitCollision.proto | 33 +-
proto/HitTreeNotify.proto | 32 -
proto/HomeAnimalData.proto | 28 -
proto/HomeAvatarAllFinishRewardNotify.proto | 27 -
proto/HomeAvatarCostumeChangeNotify.proto | 28 -
proto/HomeAvatarRewardEventGetReq.proto | 29 -
proto/HomeAvatarRewardEventGetRsp.proto | 31 -
proto/HomeAvatarRewardEventInfo.proto | 28 -
proto/HomeAvatarRewardEventNotify.proto | 31 -
proto/HomeAvatarSummonAllEventNotify.proto | 29 -
proto/HomeAvatarSummonEventInfo.proto | 29 -
proto/HomeAvatarSummonEventReq.proto | 30 -
proto/HomeAvatarSummonEventRsp.proto | 28 -
proto/HomeAvatarSummonFinishReq.proto | 28 -
proto/HomeAvatarSummonFinishRsp.proto | 28 -
proto/HomeAvatarTalkFinishInfo.proto | 25 -
proto/HomeAvatarTalkFinishInfoNotify.proto | 29 -
proto/HomeAvatarTalkReq.proto | 29 -
proto/HomeAvatarTalkRsp.proto | 30 -
proto/HomeAvtarAllFinishRewardNotify.proto | 27 -
proto/HomeBasicInfo.proto | 33 -
proto/HomeBasicInfoNotify.proto | 29 -
proto/HomeBlockArrangementInfo.proto | 46 -
proto/HomeBlockArrangementMuipData.proto | 27 -
proto/HomeBlockDotPattern.proto | 26 -
proto/HomeBlockFieldData.proto | 31 -
proto/HomeBlockNotify.proto | 27 -
proto/HomeBlockSubFieldData.proto | 27 -
proto/HomeChangeEditModeReq.proto | 28 -
proto/HomeChangeEditModeRsp.proto | 28 -
proto/HomeChangeModuleReq.proto | 28 -
proto/HomeChangeModuleRsp.proto | 28 -
proto/HomeChooseModuleReq.proto | 35 +-
proto/HomeChooseModuleRsp.proto | 35 +-
proto/HomeComfortInfoNotify.proto | 36 +-
proto/HomeCustomFurnitureInfo.proto | 27 -
proto/HomeCustomFurnitureInfoNotify.proto | 31 -
proto/HomeEditCustomFurnitureReq.proto | 30 -
proto/HomeEditCustomFurnitureRsp.proto | 30 -
proto/HomeFishFarmingInfo.proto | 25 -
proto/HomeFishFarmingInfoNotify.proto | 29 -
proto/HomeFurnitureArrangementMuipData.proto | 28 -
proto/HomeFurnitureData.proto | 31 -
proto/HomeFurnitureSuiteData.proto | 30 -
proto/HomeGetArrangementInfoReq.proto | 28 -
proto/HomeGetArrangementInfoRsp.proto | 30 -
proto/HomeGetBasicInfoReq.proto | 26 -
proto/HomeGetFishFarmingInfoReq.proto | 26 -
proto/HomeGetFishFarmingInfoRsp.proto | 30 -
proto/HomeGetOnlineStatusReq.proto | 26 -
proto/HomeGetOnlineStatusRsp.proto | 30 -
proto/HomeKickPlayerReq.proto | 29 -
proto/HomeKickPlayerRsp.proto | 29 -
proto/HomeLimitedShop.proto | 26 -
proto/HomeLimitedShopBuyGoodsReq.proto | 31 -
proto/HomeLimitedShopBuyGoodsRsp.proto | 32 -
proto/HomeLimitedShopGoods.proto | 31 -
proto/HomeLimitedShopGoodsListReq.proto | 26 -
proto/HomeLimitedShopGoodsListRsp.proto | 30 -
proto/HomeLimitedShopInfo.proto | 31 -
proto/HomeLimitedShopInfoChangeNotify.proto | 29 -
proto/HomeLimitedShopInfoNotify.proto | 30 -
proto/HomeLimitedShopInfoReq.proto | 26 -
proto/HomeLimitedShopInfoRsp.proto | 30 -
proto/HomeMarkPointFurnitureData.proto | 35 -
proto/HomeMarkPointNPCData.proto | 25 -
proto/HomeMarkPointNotify.proto | 29 -
proto/HomeMarkPointSceneData.proto | 31 -
proto/HomeMarkPointSuiteData.proto | 24 -
proto/HomeModuleComfortInfo.proto | 26 +-
proto/HomeModuleSeenReq.proto | 28 -
proto/HomeModuleSeenRsp.proto | 28 -
proto/HomeModuleUnlockNotify.proto | 27 -
proto/HomeNpcData.proto | 29 -
proto/HomePlantFieldData.proto | 31 -
proto/HomePlantFieldNotify.proto | 29 -
proto/HomePlantFieldStatus.proto | 27 -
proto/HomePlantInfoNotify.proto | 29 -
proto/HomePlantInfoReq.proto | 26 -
proto/HomePlantInfoRsp.proto | 31 -
proto/HomePlantSeedReq.proto | 30 -
proto/HomePlantSeedRsp.proto | 27 -
proto/HomePlantSubFieldData.proto | 30 -
proto/HomePlantWeedReq.proto | 29 -
proto/HomePlantWeedRsp.proto | 27 -
proto/HomePriorCheckNotify.proto | 27 -
proto/HomeResource.proto | 26 -
proto/HomeResourceNotify.proto | 30 -
proto/HomeResourceTakeFetterExpReq.proto | 26 -
proto/HomeResourceTakeFetterExpRsp.proto | 30 -
proto/HomeResourceTakeHomeCoinReq.proto | 26 -
proto/HomeResourceTakeHomeCoinRsp.proto | 30 -
proto/HomeSceneArrangementInfo.proto | 39 -
proto/HomeSceneArrangementMuipData.proto | 29 -
proto/HomeSceneInitFinishReq.proto | 26 -
proto/HomeSceneInitFinishRsp.proto | 27 -
proto/HomeSceneJumpReq.proto | 28 -
proto/HomeSceneJumpRsp.proto | 28 -
proto/HomeTransferData.proto | 27 -
proto/HomeTransferReq.proto | 29 -
proto/HomeTransferRsp.proto | 28 -
proto/HomeUpdateArrangementInfoReq.proto | 30 -
proto/HomeUpdateArrangementInfoRsp.proto | 27 -
proto/HomeUpdateFishFarmingInfoReq.proto | 30 -
proto/HomeUpdateFishFarmingInfoRsp.proto | 27 -
proto/HomeVerifyBlockData.proto | 25 -
proto/HomeVerifyData.proto | 35 -
proto/HomeVerifyFurnitureData.proto | 26 -
proto/HomeVerifySceneData.proto | 30 -
proto/HostPlayerNotify.proto | 33 +-
proto/HuntingFailNotify.proto | 29 -
proto/HuntingGiveUpReq.proto | 30 -
proto/HuntingGiveUpRsp.proto | 30 -
proto/HuntingOfferData.proto | 29 -
proto/HuntingOfferState.proto | 27 -
proto/HuntingOngoingNotify.proto | 35 -
proto/HuntingPair.proto | 25 -
proto/HuntingRevealClueNotify.proto | 33 -
proto/HuntingRevealFinalNotify.proto | 32 -
proto/HuntingStartNotify.proto | 33 -
proto/HuntingSuccessNotify.proto | 29 -
proto/InBattleChessInfo.proto | 36 -
proto/InBattleChessSettleInfo.proto | 32 -
proto/InBattleFleurFairInfo.proto | 28 -
proto/InBattleMechanicusBuildingInfo.proto | 27 -
...BattleMechanicusBuildingPointsNotify.proto | 27 -
...InBattleMechanicusCardChallengeState.proto | 27 -
proto/InBattleMechanicusCardInfo.proto | 31 -
.../InBattleMechanicusCardResultNotify.proto | 34 -
.../InBattleMechanicusConfirmCardNotify.proto | 30 -
proto/InBattleMechanicusConfirmCardReq.proto | 30 -
proto/InBattleMechanicusConfirmCardRsp.proto | 30 -
...nBattleMechanicusEscapeMonsterNotify.proto | 27 -
proto/InBattleMechanicusInfo.proto | 45 -
.../InBattleMechanicusLeftMonsterNotify.proto | 27 -
proto/InBattleMechanicusMonsterInfo.proto | 26 -
proto/InBattleMechanicusPickCardNotify.proto | 30 -
proto/InBattleMechanicusPickCardReq.proto | 30 -
proto/InBattleMechanicusPickCardRsp.proto | 30 -
proto/InBattleMechanicusPlayerInfo.proto | 30 -
proto/InBattleMechanicusSettleInfo.proto | 33 -
proto/InBattleMechanicusSettleNotify.proto | 36 -
proto/InBattleMechanicusStageType.proto | 27 -
proto/InstableSprayDetailInfo.proto | 26 -
proto/InstableSpraySettleInfo.proto | 27 -
proto/InterOpType.proto | 21 +-
proto/InteractDailyDungeonInfoNotify.proto | 26 -
proto/InteractType.proto | 49 +-
proto/InterruptGalleryReq.proto | 28 -
proto/InterruptGalleryRsp.proto | 29 -
proto/Investigation.proto | 34 -
proto/InvestigationMonster.proto | 63 +-
proto/InvestigationMonsterUpdateNotify.proto | 29 -
proto/InvestigationTarget.proto | 35 -
proto/IrodoriActivityDetailInfo.proto | 32 -
proto/IrodoriChessInfo.proto | 30 -
proto/IrodoriChessSettleInfo.proto | 29 -
proto/IslandPartyActivityDetailInfo.proto | 26 -
proto/Item.proto | 39 +-
proto/ItemAddHintNotify.proto | 50 +-
proto/ItemCdGroupTimeNotify.proto | 27 -
proto/ItemGivingReq.proto | 46 +-
proto/ItemGivingRsp.proto | 34 +-
proto/ItemHint.proto | 25 +-
proto/ItemParam.proto | 22 +-
proto/JoinHomeWorldFailNotify.proto | 28 -
proto/JoinPlayerFailNotify.proto | 27 -
proto/JoinPlayerSceneReq.proto | 28 -
proto/JoinPlayerSceneRsp.proto | 27 -
proto/KeepAliveNotify.proto | 25 -
proto/LanguageType.proto | 39 -
proto/LanternRiteActivityDetailInfo.proto | 33 -
proto/LeaveSceneReq.proto | 26 -
proto/LeaveSceneRsp.proto | 27 -
proto/LeaveWorldNotify.proto | 25 -
proto/LevelupCityReq.proto | 30 -
proto/LevelupCityRsp.proto | 32 -
proto/LifeStateChangeNotify.proto | 46 +-
proto/LiveEndNotify.proto | 27 -
proto/LiveStartNotify.proto | 27 -
proto/LoadActivityTerrainNotify.proto | 28 -
proto/LockedPersonallineData.proto | 34 -
proto/LuaEnvironmentEffectNotify.proto | 30 -
proto/LuaSetOptionNotify.proto | 33 -
...anceStoneChallengeActivityDetailInfo.proto | 27 -
proto/LunaRiteAreaFinishNotify.proto | 28 -
proto/LunaRiteAreaInfo.proto | 30 -
proto/LunaRiteDetailInfo.proto | 28 -
proto/LunaRiteGroupBundleRegisterNotify.proto | 28 -
proto/LunaRiteHintPoint.proto | 30 -
proto/LunaRiteHintPointRemoveNotify.proto | 28 -
proto/LunaRiteHintPointReq.proto | 28 -
proto/LunaRiteHintPointRsp.proto | 34 -
proto/LunaRiteHintPointType.proto | 26 -
proto/LunaRiteHintStatusType.proto | 26 -
proto/LunaRiteSacrificeReq.proto | 29 -
proto/LunaRiteSacrificeRsp.proto | 30 -
proto/LunaRiteTakeSacrificeRewardReq.proto | 29 -
proto/LunaRiteTakeSacrificeRewardRsp.proto | 31 -
proto/LunchBoxData.proto | 20 +-
proto/LunchBoxSlotType.proto | 9 +
proto/MPLevelEntityInfo.proto | 27 +-
proto/MailChangeNotify.proto | 28 +-
proto/MailData.proto | 26 +-
proto/MailItem.proto | 25 +-
proto/MailTextContent.proto | 17 -
proto/MainCoop.proto | 36 -
proto/MainCoopUpdateNotify.proto | 29 -
proto/MapAreaChangeNotify.proto | 29 -
proto/MapAreaInfo.proto | 25 -
proto/MapInfo.proto | 30 -
proto/MapMarkFromType.proto | 23 +-
proto/MapMarkPoint.proto | 39 +-
proto/MapMarkPointType.proto | 31 +-
proto/MapMarkTipsInfo.proto | 25 +-
proto/MapMarkTipsType.proto | 19 +-
proto/MarkEntityInMinMapNotify.proto | 38 +-
proto/MarkMapReq.proto | 54 +-
proto/MarkMapRsp.proto | 36 +-
proto/MarkNewNotify.proto | 33 +-
proto/MarkNewType.proto | 9 +
...MarkTargetInvestigationMonsterNotify.proto | 31 -
proto/MassiveBoxInfo.proto | 32 -
proto/MassiveEntityElementOpBatchNotify.proto | 41 -
proto/MassiveEntityState.proto | 26 -
proto/MassiveEntityStateChangedNotify.proto | 30 -
proto/MassiveGrassInfo.proto | 28 -
proto/MassivePropParam.proto | 26 +-
proto/MassivePropSyncInfo.proto | 25 +-
proto/MassiveWaterInfo.proto | 24 -
proto/MatchPlayerInfo.proto | 27 -
proto/MatchReason.proto | 33 -
proto/MatchType.proto | 28 -
proto/Material.proto | 25 +-
proto/MaterialDeleteInfo.proto | 56 +-
proto/MaterialDeleteReturnNotify.proto | 31 -
proto/MaterialDeleteReturnType.proto | 25 -
proto/MaterialDeleteUpdateNotify.proto | 25 -
proto/MaterialInfo.proto | 21 +-
proto/MathQuaternion.proto | 26 +-
proto/McoinExchangeHcoinReq.proto | 25 +-
proto/McoinExchangeHcoinRsp.proto | 24 +-
proto/MechanicusCandidateTeamCreateReq.proto | 28 -
proto/MechanicusCandidateTeamCreateRsp.proto | 29 -
proto/MechanicusCloseNotify.proto | 27 -
proto/MechanicusCoinNotify.proto | 28 -
proto/MechanicusInfo.proto | 32 -
proto/MechanicusLevelupGearReq.proto | 29 -
proto/MechanicusLevelupGearRsp.proto | 30 -
proto/MechanicusOpenNotify.proto | 27 -
proto/MechanicusSequenceOpenNotify.proto | 28 -
proto/MechanicusUnlockGearReq.proto | 29 -
proto/MechanicusUnlockGearRsp.proto | 29 -
proto/MeetNpcReq.proto | 28 -
proto/MeetNpcRsp.proto | 28 -
proto/MetNpcIdListNotify.proto | 27 -
proto/MichiaeMatsuriActivityDetailInfo.proto | 32 -
proto/MichiaeMatsuriStage.proto | 26 -
proto/MiracleRingDataNotify.proto | 31 -
proto/MiracleRingDeliverItemReq.proto | 35 -
proto/MiracleRingDeliverItemRsp.proto | 34 -
proto/MiracleRingDestroyNotify.proto | 27 -
proto/MiracleRingDropResultNotify.proto | 28 -
proto/MiracleRingTakeRewardReq.proto | 29 -
proto/MiracleRingTakeRewardRsp.proto | 27 -
proto/MistTrialActivityDetailInfo.proto | 26 -
proto/MistTrialDunegonFailNotify.proto | 27 -
proto/MistTrialGetChallengeMissionReq.proto | 28 -
proto/MistTrialGetChallengeMissionRsp.proto | 31 -
proto/MistTrialLevelData.proto | 26 -
proto/MistTrialMissionInfo.proto | 25 -
...tTrialSelectAvatarAndEnterDungeonReq.proto | 30 -
...tTrialSelectAvatarAndEnterDungeonRsp.proto | 28 -
proto/ModifierAction.proto | 21 +-
proto/ModifierDurability.proto | 22 +-
proto/ModifierProperty.proto | 25 +-
proto/MonsterAIConfigHashNotify.proto | 30 -
proto/MonsterAlertChangeNotify.proto | 30 -
proto/MonsterBornType.proto | 23 +-
proto/MonsterForceAlertNotify.proto | 27 -
.../MonsterPointArrayRouteUpdateNotify.proto | 30 -
proto/MonsterRoute.proto | 29 +-
proto/MonsterSummonTagNotify.proto | 28 -
proto/MoonfinTrialActivityDetailInfo.proto | 27 -
proto/MoonfinTrialLevelInfo.proto | 25 -
proto/MotionInfo.proto | 41 +-
proto/MotionState.proto | 129 +-
proto/MovingPlatformType.proto | 25 +-
proto/MpBlockNotify.proto | 27 -
proto/MpPlayGuestReplyInviteReq.proto | 29 -
proto/MpPlayGuestReplyInviteRsp.proto | 28 -
proto/MpPlayGuestReplyNotify.proto | 29 -
proto/MpPlayInviteResultNotify.proto | 28 -
proto/MpPlayOwnerCheckReq.proto | 29 -
proto/MpPlayOwnerCheckRsp.proto | 30 -
proto/MpPlayOwnerInviteNotify.proto | 29 -
proto/MpPlayOwnerStartInviteReq.proto | 29 -
proto/MpPlayOwnerStartInviteRsp.proto | 29 -
proto/MpPlayPrepareInterruptNotify.proto | 27 -
proto/MpPlayPrepareNotify.proto | 28 -
proto/MpPlayRewardInfo.proto | 23 +-
proto/MpSettingType.proto | 23 +-
proto/MsgParam.proto | 28 -
proto/MultistagePlayEndNotify.proto | 28 -
proto/MultistagePlayFinishStageReq.proto | 29 -
proto/MultistagePlayFinishStageRsp.proto | 29 -
proto/MultistagePlayInfo.proto | 43 -
proto/MultistagePlayInfoNotify.proto | 29 -
proto/MultistagePlaySettleNotify.proto | 37 -
proto/MultistagePlayStageEndNotify.proto | 28 -
proto/MultistageSettleWatcherInfo.proto | 27 -
proto/MuqadasPotionDetailInfo.proto | 26 -
proto/MusicBeatmap.proto | 11 -
proto/MusicBeatmapList.proto | 10 -
proto/MusicBeatmapNote.proto | 9 -
proto/MusicBriefInfo.proto | 43 -
proto/MusicGameActivityDetailInfo.proto | 29 -
proto/MusicGameCreateBeatmapReq.proto | 22 -
proto/MusicGameCreateBeatmapRsp.proto | 16 -
proto/MusicGameGetBeatmapReq.proto | 20 -
proto/MusicGameGetBeatmapReqType.proto | 15 -
proto/MusicGameGetBeatmapRsp.proto | 25 -
proto/MusicGameRecord.proto | 26 -
proto/MusicGameSearchBeatmapReq.proto | 15 -
proto/MusicGameSearchBeatmapRsp.proto | 19 -
proto/MusicGameSettleReq.proto | 45 -
proto/MusicGameSettleRsp.proto | 31 -
proto/MusicGameStartReq.proto | 30 -
proto/MusicGameStartRsp.proto | 29 -
...MusicGameStartToPlayOthersBeatmapReq.proto | 14 -
...MusicGameStartToPlayOthersBeatmapRsp.proto | 15 -
proto/MusicGameUnknown1Enum.proto | 9 -
proto/MusicGameUnknown2Enum.proto | 10 -
proto/MusicRecord.proto | 27 -
proto/NavMeshStatsNotify.proto | 30 -
proto/NightCrowGadgetInfo.proto | 24 -
proto/NormalUidOpNotify.proto | 30 -
proto/NpcPositionInfo.proto | 27 -
proto/NpcTalkReq.proto | 36 +-
proto/NpcTalkRsp.proto | 36 +-
proto/ObstacleInfo.proto | 37 -
proto/ObstacleModifyNotify.proto | 32 -
proto/OfferingInfo.proto | 19 +-
proto/OfferingInteractReq.proto | 28 -
proto/OfferingInteractRsp.proto | 30 -
proto/OneofGatherPointDetectorData.proto | 32 -
.../OneofGatherPointDetectorDataNotify.proto | 29 -
proto/OneoffGatherPointDetectorData.proto | 15 +
.../OneoffGatherPointDetectorDataNotify.proto | 17 +
proto/OnlinePlayerInfo.proto | 47 +-
proto/OpActivityDataNotify.proto | 29 -
proto/OpActivityInfo.proto | 33 -
proto/OpActivityStateNotify.proto | 30 -
proto/OpActivityTagBriefInfo.proto | 26 -
proto/OpActivityUpdateNotify.proto | 29 -
proto/OpenBlossomCircleCampGuideNotify.proto | 29 -
proto/OpenStateChangeNotify.proto | 27 -
proto/OpenStateUpdateNotify.proto | 31 +-
proto/Operation.proto | 10 +
proto/OrderDisplayNotify.proto | 28 -
proto/OrderFinishNotify.proto | 33 -
proto/OtherPlayerEnterHomeNotify.proto | 34 -
proto/PBNavMeshPoly.proto | 33 -
proto/PBNavMeshTile.proto | 28 -
proto/PSNBlackListNotify.proto | 29 -
proto/PSNFriendListNotify.proto | 29 -
proto/PSPlayerApplyEnterMpReq.proto | 28 -
proto/PSPlayerApplyEnterMpRsp.proto | 29 -
proto/PacketHead.proto | 38 +-
proto/ParamList.proto | 19 +-
proto/ParentQuest.proto | 44 +-
proto/ParentQuestRandomInfo.proto | 23 +-
proto/ParkourLevelInfo.proto | 29 -
proto/PathfindingEnterSceneReq.proto | 36 -
proto/PathfindingEnterSceneRsp.proto | 27 -
proto/PathfindingPingNotify.proto | 26 -
proto/PbNavMeshStatsInfo.proto | 27 -
proto/PersonalLineAllDataReq.proto | 26 -
proto/PersonalLineAllDataRsp.proto | 34 -
proto/PersonalLineNewUnlockNotify.proto | 27 -
proto/PersonalSceneJumpReq.proto | 32 +-
proto/PersonalSceneJumpRsp.proto | 38 +-
proto/PhotoActivityDetailInfo.proto | 27 -
proto/PhotoStage.proto | 30 -
proto/PingReq.proto | 41 +-
proto/PingRsp.proto | 35 +-
proto/PlaceInfo.proto | 27 -
proto/PlantFlowerAcceptAllGiveFlowerReq.proto | 28 -
proto/PlantFlowerAcceptAllGiveFlowerRsp.proto | 31 -
proto/PlantFlowerAcceptFlowerResultInfo.proto | 26 -
proto/PlantFlowerAcceptGiveFlowerReq.proto | 29 -
proto/PlantFlowerAcceptGiveFlowerRsp.proto | 31 -
proto/PlantFlowerActivityDetailInfo.proto | 29 -
.../PlantFlowerEditFlowerCombinationReq.proto | 32 -
.../PlantFlowerEditFlowerCombinationRsp.proto | 28 -
proto/PlantFlowerFriendFlowerWishData.proto | 29 -
...PlantFlowerGetCanGiveFriendFlowerReq.proto | 28 -
...PlantFlowerGetCanGiveFriendFlowerRsp.proto | 29 -
...lantFlowerGetFriendFlowerWishListReq.proto | 28 -
...lantFlowerGetFriendFlowerWishListRsp.proto | 31 -
proto/PlantFlowerGetRecvFlowerListReq.proto | 28 -
proto/PlantFlowerGetRecvFlowerListRsp.proto | 31 -
proto/PlantFlowerGetSeedInfoReq.proto | 28 -
proto/PlantFlowerGetSeedInfoRsp.proto | 29 -
proto/PlantFlowerGiveFriendFlowerReq.proto | 30 -
proto/PlantFlowerGiveFriendFlowerRsp.proto | 29 -
proto/PlantFlowerHaveRecvFlowerNotify.proto | 27 -
proto/PlantFlowerRecvFlowerData.proto | 29 -
proto/PlantFlowerSetFlowerWishReq.proto | 29 -
proto/PlantFlowerSetFlowerWishRsp.proto | 28 -
proto/PlantFlowerTakeSeedRewardReq.proto | 28 -
proto/PlantFlowerTakeSeedRewardRsp.proto | 28 -
proto/PlatformChangeRouteNotify.proto | 31 -
proto/PlatformInfo.proto | 55 +-
proto/PlatformStartRouteNotify.proto | 31 -
proto/PlatformStopRouteNotify.proto | 31 -
proto/PlatformType.proto | 43 +-
proto/PlayProduct.proto | 26 -
proto/PlayTeamEntityInfo.proto | 31 +-
...yerAllowEnterMpAfterAgreeMatchNotify.proto | 27 -
proto/PlayerApplyEnterHomeNotify.proto | 30 -
proto/PlayerApplyEnterHomeResultNotify.proto | 42 -
proto/PlayerApplyEnterHomeResultReq.proto | 29 -
proto/PlayerApplyEnterHomeResultRsp.proto | 30 -
...erApplyEnterMpAfterMatchAgreedNotify.proto | 32 -
proto/PlayerApplyEnterMpNotify.proto | 38 +-
proto/PlayerApplyEnterMpReason.proto | 19 +
proto/PlayerApplyEnterMpReq.proto | 33 +-
proto/PlayerApplyEnterMpResultNotify.proto | 71 +-
proto/PlayerApplyEnterMpResultReq.proto | 35 +-
proto/PlayerApplyEnterMpResultRsp.proto | 37 +-
proto/PlayerApplyEnterMpRsp.proto | 35 +-
proto/PlayerCancelMatchReq.proto | 30 -
proto/PlayerCancelMatchRsp.proto | 30 -
proto/PlayerChatCDNotify.proto | 27 -
proto/PlayerChatNotify.proto | 36 +-
proto/PlayerChatReq.proto | 38 +-
proto/PlayerChatRsp.proto | 33 +-
proto/PlayerCompoundMaterialReq.proto | 29 -
proto/PlayerCompoundMaterialRsp.proto | 30 -
proto/PlayerConfirmMatchReq.proto | 31 -
proto/PlayerConfirmMatchRsp.proto | 32 -
proto/PlayerCookArgsReq.proto | 29 -
proto/PlayerCookArgsRsp.proto | 28 -
proto/PlayerCookReq.proto | 31 -
proto/PlayerCookRsp.proto | 35 -
proto/PlayerDataNotify.proto | 42 +-
proto/PlayerDieOption.proto | 27 -
proto/PlayerDieType.proto | 35 +-
proto/PlayerEnterDungeonReq.proto | 28 +-
proto/PlayerEnterDungeonRsp.proto | 26 +-
proto/PlayerEnterSceneInfoNotify.proto | 48 +-
proto/PlayerEnterSceneNotify.proto | 66 +-
proto/PlayerEyePointStateNotify.proto | 44 -
proto/PlayerFishingDataNotify.proto | 27 -
proto/PlayerForceExitReq.proto | 26 -
proto/PlayerForceExitRsp.proto | 27 -
proto/PlayerGameTimeNotify.proto | 37 +-
proto/PlayerGeneralMatchConfirmNotify.proto | 29 -
proto/PlayerGeneralMatchDismissNotify.proto | 31 -
proto/PlayerGetForceQuitBanInfoReq.proto | 26 -
proto/PlayerGetForceQuitBanInfoRsp.proto | 35 +-
proto/PlayerHomeCompInfo.proto | 31 +-
proto/PlayerHomeCompInfoNotify.proto | 36 +-
proto/PlayerInjectFixNotify.proto | 28 -
proto/PlayerInvestigationAllInfoNotify.proto | 31 -
proto/PlayerInvestigationNotify.proto | 29 -
proto/PlayerInvestigationTargetNotify.proto | 29 -
proto/PlayerLevelRewardUpdateNotify.proto | 31 +-
proto/PlayerLocationInfo.proto | 27 +-
proto/PlayerLoginReq.proto | 116 +-
proto/PlayerLoginRsp.proto | 106 +-
proto/PlayerLogoutNotify.proto | 27 -
proto/PlayerLogoutReq.proto | 39 -
proto/PlayerLogoutRsp.proto | 27 -
proto/PlayerLuaShellNotify.proto | 32 -
proto/PlayerMatchAgreedResultNotify.proto | 39 -
proto/PlayerMatchInfoNotify.proto | 36 -
proto/PlayerMatchStopNotify.proto | 30 -
proto/PlayerMatchSuccNotify.proto | 36 -
proto/PlayerOfferingData.proto | 28 -
proto/PlayerOfferingDataNotify.proto | 29 -
proto/PlayerOfferingReq.proto | 28 -
proto/PlayerOfferingRsp.proto | 32 -
proto/PlayerPreEnterMpNotify.proto | 35 -
proto/PlayerPropChangeNotify.proto | 28 -
proto/PlayerPropChangeReasonNotify.proto | 32 -
proto/PlayerPropNotify.proto | 34 +-
proto/PlayerQuitDungeonReq.proto | 25 +-
proto/PlayerQuitDungeonRsp.proto | 24 +-
proto/PlayerQuitFromHomeNotify.proto | 37 -
proto/PlayerQuitFromMpNotify.proto | 41 -
proto/PlayerRTTInfo.proto | 22 +-
proto/PlayerRandomCookReq.proto | 30 -
proto/PlayerRandomCookRsp.proto | 27 -
proto/PlayerRechargeDataNotify.proto | 30 -
proto/PlayerReportReq.proto | 34 -
proto/PlayerReportRsp.proto | 29 -
proto/PlayerRoutineDataNotify.proto | 29 -
proto/PlayerRoutineInfo.proto | 25 -
proto/PlayerSetLanguageReq.proto | 28 -
proto/PlayerSetLanguageRsp.proto | 27 -
proto/PlayerSetOnlyMPWithPSPlayerReq.proto | 28 -
proto/PlayerSetOnlyMPWithPSPlayerRsp.proto | 28 -
proto/PlayerSetPauseReq.proto | 33 +-
proto/PlayerSetPauseRsp.proto | 27 -
proto/PlayerStartMatchReq.proto | 35 -
proto/PlayerStartMatchRsp.proto | 36 -
proto/PlayerStoreNotify.proto | 40 +-
proto/PlayerTimeNotify.proto | 35 +-
proto/PlayerUidExtInfo.proto | 24 -
proto/PlayerWorldLocationInfo.proto | 25 +-
proto/PlayerWorldSceneInfo.proto | 26 -
proto/PlayerWorldSceneInfoListNotify.proto | 26 +-
proto/PolygonRegionSize.proto | 27 -
proto/PostEnterSceneReq.proto | 28 -
proto/PostEnterSceneRsp.proto | 33 +-
proto/PotionActivityDetailInfo.proto | 26 -
proto/PotionDungeonResultInfo.proto | 29 -
proto/PotionStage.proto | 30 -
proto/PrivateChatNotify.proto | 34 +-
proto/PrivateChatReq.proto | 41 +-
proto/PrivateChatRsp.proto | 33 +-
proto/PrivateChatSetSequenceReq.proto | 29 -
proto/PrivateChatSetSequenceRsp.proto | 27 -
proto/ProductPriceTier.proto | 25 -
proto/ProfilePicture.proto | 21 +-
proto/ProfilePictureChangeNotify.proto | 30 -
proto/ProjectorOptionReq.proto | 35 -
proto/ProjectorOptionRsp.proto | 29 -
proto/PropChangeReason.proto | 45 +-
proto/PropPair.proto | 25 +-
proto/PropValue.proto | 30 +-
proto/ProtEntityType.proto | 47 +-
proto/ProudSkillChangeNotify.proto | 37 +-
proto/ProudSkillExtraLevelNotify.proto | 37 +-
proto/ProudSkillUpgradeReq.proto | 30 -
proto/ProudSkillUpgradeRsp.proto | 29 -
proto/PullPrivateChatReq.proto | 37 +-
proto/PullPrivateChatRsp.proto | 36 +-
proto/PullRecentChatReq.proto | 29 -
proto/PullRecentChatRsp.proto | 36 +-
proto/PushTipsAllDataNotify.proto | 29 -
proto/PushTipsChangeNotify.proto | 29 -
proto/PushTipsData.proto | 25 -
proto/PushTipsReadFinishReq.proto | 28 -
proto/PushTipsReadFinishRsp.proto | 28 -
proto/QueryCodexMonsterBeKilledNumReq.proto | 32 +-
proto/QueryCodexMonsterBeKilledNumRsp.proto | 36 +-
proto/QueryCurrRegionHttpRsp.proto | 45 +-
proto/QueryFilter.proto | 25 -
proto/QueryPathReq.proto | 45 -
proto/QueryPathRsp.proto | 38 -
proto/QueryRegionListHttpRsp.proto | 31 +-
proto/Quest.proto | 45 +-
proto/QuestCreateEntityReq.proto | 33 -
proto/QuestCreateEntityRsp.proto | 34 -
proto/QuestDelNotify.proto | 22 +-
proto/QuestDestroyEntityReq.proto | 30 -
proto/QuestDestroyEntityRsp.proto | 30 -
proto/QuestDestroyNpcReq.proto | 29 -
proto/QuestDestroyNpcRsp.proto | 29 -
proto/QuestGlobalVar.proto | 21 +-
proto/QuestGlobalVarNotify.proto | 26 +-
proto/QuestListNotify.proto | 26 +-
proto/QuestListUpdateNotify.proto | 26 +-
proto/QuestProgressUpdateNotify.proto | 26 +-
proto/QuestTransmitReq.proto | 29 -
proto/QuestTransmitRsp.proto | 29 -
proto/QuestUpdateQuestTimeVarNotify.proto | 28 -
proto/QuestUpdateQuestVarNotify.proto | 26 +-
proto/QuestUpdateQuestVarReq.proto | 33 +-
proto/QuestUpdateQuestVarRsp.proto | 28 +-
proto/QuestVarOp.proto | 23 +-
proto/QuickUseWidgetReq.proto | 52 +-
proto/QuickUseWidgetRsp.proto | 46 +-
proto/RacingGalleryInfo.proto | 26 -
proto/ReadMailNotify.proto | 23 +-
proto/ReadPrivateChatReq.proto | 28 -
proto/ReadPrivateChatRsp.proto | 27 -
...ReceivedTrialAvatarActivityRewardReq.proto | 28 -
...ReceivedTrialAvatarActivityRewardRsp.proto | 29 -
proto/RechargeReq.proto | 36 -
proto/RechargeRsp.proto | 29 -
proto/RedPointData.proto | 26 -
proto/RedeemLegendaryKeyReq.proto | 26 -
proto/RedeemLegendaryKeyRsp.proto | 28 -
proto/RefreshBackgroundAvatarReq.proto | 26 -
proto/RefreshBackgroundAvatarRsp.proto | 28 -
proto/RefreshRoguelikeDungeonCardReq.proto | 26 -
proto/RefreshRoguelikeDungeonCardRsp.proto | 28 -
proto/RegionInfo.proto | 77 +-
proto/RegionSearch.proto | 29 -
proto/RegionSearchChangeRegionNotify.proto | 35 -
proto/RegionSearchInfo.proto | 28 -
proto/RegionSearchNotify.proto | 30 -
proto/RegionSearchState.proto | 28 -
proto/RegionSimpleInfo.proto | 26 +-
proto/Reliquary.proto | 28 +-
proto/ReliquaryDecomposeReq.proto | 30 -
proto/ReliquaryDecomposeRsp.proto | 29 -
proto/ReliquaryPromoteReq.proto | 35 +-
proto/ReliquaryPromoteRsp.proto | 41 +-
proto/ReliquaryRequest.proto | 24 -
proto/ReliquaryResponse.proto | 27 -
proto/ReliquaryUpgradeReq.proto | 40 +-
proto/ReliquaryUpgradeRsp.proto | 43 +-
proto/RemoveBlacklistReq.proto | 28 -
proto/RemoveBlacklistRsp.proto | 28 -
proto/RemoveRandTaskInfoNotify.proto | 36 -
proto/ReportFightAntiCheatNotify.proto | 29 -
proto/ReportReasonType.proto | 30 -
proto/ReportTrackingIOInfoNotify.proto | 32 -
proto/RequestLiveInfoReq.proto | 28 -
proto/RequestLiveInfoRsp.proto | 30 -
proto/ResVersionConfig.proto | 32 +-
proto/ResinCard.proto | 10 +
proto/ResinCardData.proto | 27 -
proto/ResinCardDataUpdateNotify.proto | 30 -
proto/ResinChangeNotify.proto | 35 +-
proto/ResinCostType.proto | 29 +-
proto/RestartEffigyChallengeReq.proto | 26 -
proto/RestartEffigyChallengeRsp.proto | 27 -
proto/Retcode.proto | 1877 ++++++++---------
proto/ReunionActivateNotify.proto | 30 -
proto/ReunionBriefInfo.proto | 37 -
proto/ReunionBriefInfoReq.proto | 26 -
proto/ReunionBriefInfoRsp.proto | 31 -
proto/ReunionDailyRefreshNotify.proto | 29 -
proto/ReunionMissionInfo.proto | 33 -
proto/ReunionPrivilegeChangeNotify.proto | 29 -
proto/ReunionPrivilegeInfo.proto | 26 -
proto/ReunionSettleNotify.proto | 25 -
proto/ReunionSignInInfo.proto | 27 -
proto/ReunionWatcherInfo.proto | 28 -
proto/Reward.proto | 27 -
proto/RobotPushPlayerDataNotify.proto | 27 -
proto/RockBoardExploreDetailInfo.proto | 26 -
proto/RogueAvatarInfo.proto | 26 -
proto/RogueCellInfo.proto | 30 -
proto/RogueCellState.proto | 28 -
proto/RogueCellUpdateNotify.proto | 29 -
proto/RogueDiaryActivityDetailInfo.proto | 30 -
proto/RogueDiaryStage.proto | 28 -
.../RogueDungeonPlayerCellChangeNotify.proto | 28 -
proto/RogueEffectRecord.proto | 27 -
proto/RogueEliteCellDifficultyType.proto | 25 -
proto/RogueHealAvatarsReq.proto | 29 -
proto/RogueHealAvatarsRsp.proto | 29 -
proto/RogueResumeDungeonReq.proto | 28 -
proto/RogueResumeDungeonRsp.proto | 28 -
proto/RogueShowAvatarTeamInfo.proto | 26 -
proto/RogueStageInfo.proto | 41 -
proto/RogueSwitchAvatarReq.proto | 31 -
proto/RogueSwitchAvatarRsp.proto | 32 -
proto/RoguelikeCardGachaNotify.proto | 28 -
.../RoguelikeDungeonActivityDetailInfo.proto | 32 -
proto/RoguelikeDungeonSettleInfo.proto | 32 -
proto/RoguelikeEffectDataNotify.proto | 30 -
proto/RoguelikeEffectViewReq.proto | 29 -
proto/RoguelikeEffectViewRsp.proto | 28 -
proto/RoguelikeGadgetInfo.proto | 25 +-
proto/RoguelikeGiveUpReq.proto | 28 -
proto/RoguelikeGiveUpRsp.proto | 33 -
proto/RoguelikeMistClearNotify.proto | 25 -
...RoguelikeRefreshCardCostUpdateNotify.proto | 28 -
...guelikeResourceBonusPropUpdateNotify.proto | 27 -
proto/RoguelikeRuneRecord.proto | 26 -
proto/RoguelikeRuneRecordUpdateNotify.proto | 29 -
...uelikeSelectAvatarAndEnterDungeonReq.proto | 30 -
...uelikeSelectAvatarAndEnterDungeonRsp.proto | 28 -
proto/RoguelikeSettleCoinInfo.proto | 26 -
proto/RoguelikeShikigamiRecord.proto | 25 -
...RoguelikeTakeStageFirstPassRewardReq.proto | 28 -
...RoguelikeTakeStageFirstPassRewardRsp.proto | 28 -
proto/Route.proto | 25 +-
proto/RoutePoint.proto | 45 +-
proto/RoutePointChangeInfo.proto | 26 -
proto/SalesmanActivityDetailInfo.proto | 35 -
proto/SalesmanDeliverItemReq.proto | 28 -
proto/SalesmanDeliverItemRsp.proto | 28 -
proto/SalesmanStatusType.proto | 27 -
proto/SalesmanTakeRewardReq.proto | 29 -
proto/SalesmanTakeRewardRsp.proto | 30 -
proto/SalesmanTakeSpecialRewardReq.proto | 28 -
proto/SalesmanTakeSpecialRewardRsp.proto | 28 -
proto/SaveCoopDialogReq.proto | 29 -
proto/SaveCoopDialogRsp.proto | 29 -
proto/SaveMainCoopReq.proto | 32 -
proto/SaveMainCoopRsp.proto | 29 -
proto/SceneAreaUnlockNotify.proto | 28 -
proto/SceneAreaWeatherNotify.proto | 39 +-
proto/SceneAudioNotify.proto | 32 -
proto/SceneAvatarInfo.proto | 71 +-
proto/SceneAvatarStaminaStepReq.proto | 31 -
proto/SceneAvatarStaminaStepRsp.proto | 31 -
proto/SceneCreateEntityReq.proto | 33 -
proto/SceneCreateEntityRsp.proto | 31 -
proto/SceneDataNotify.proto | 28 -
proto/SceneDestroyEntityReq.proto | 28 -
proto/SceneDestroyEntityRsp.proto | 28 -
proto/SceneEntitiesMoveCombineNotify.proto | 29 -
proto/SceneEntitiesMovesReq.proto | 30 -
proto/SceneEntitiesMovesRsp.proto | 29 -
proto/SceneEntityAiInfo.proto | 37 +-
proto/SceneEntityAppearNotify.proto | 40 +-
proto/SceneEntityDisappearNotify.proto | 37 +-
proto/SceneEntityDrownReq.proto | 32 +-
proto/SceneEntityDrownRsp.proto | 32 +-
proto/SceneEntityInfo.proto | 87 +-
proto/SceneEntityMoveNotify.proto | 40 +-
proto/SceneEntityMoveReq.proto | 33 -
proto/SceneEntityMoveRsp.proto | 33 -
proto/SceneEntityUpdateNotify.proto | 32 -
proto/SceneFishInfo.proto | 30 +-
proto/SceneForceLockNotify.proto | 27 -
proto/SceneForceUnlockNotify.proto | 33 +-
proto/SceneGadgetInfo.proto | 145 +-
proto/SceneGalleryBalloonInfo.proto | 27 -
proto/SceneGalleryBounceConjuringInfo.proto | 25 -
proto/SceneGalleryBrokenFloorInfo.proto | 25 -
proto/SceneGalleryBulletInfo.proto | 25 -
proto/SceneGalleryBuoyantCombatInfo.proto | 26 -
proto/SceneGalleryCrystalLinkInfo.proto | 24 -
proto/SceneGalleryFallInfo.proto | 27 -
proto/SceneGalleryFlowerInfo.proto | 26 -
proto/SceneGalleryHandballInfo.proto | 27 -
proto/SceneGalleryHideAndSeekInfo.proto | 25 -
proto/SceneGalleryHomeBalloonInfo.proto | 24 -
proto/SceneGalleryHomeSeekFurnitureInfo.proto | 27 -
proto/SceneGalleryInfo.proto | 87 -
proto/SceneGalleryInfoNotify.proto | 29 -
proto/SceneGalleryInstableSprayInfo.proto | 27 -
proto/SceneGalleryIrodoriMasterInfo.proto | 26 -
.../SceneGalleryIslandPartyDownHillInfo.proto | 29 -
proto/SceneGalleryIslandPartyRaftInfo.proto | 31 -
proto/SceneGalleryIslandPartySailInfo.proto | 33 -
...neGalleryLuminanceStoneChallengeInfo.proto | 27 -
proto/SceneGalleryMuqadasPotionInfo.proto | 27 -
proto/SceneGalleryProgressInfo.proto | 27 -
proto/SceneGallerySalvageEscortInfoInfo.proto | 27 -
proto/SceneGallerySalvagePreventInfo.proto | 24 -
proto/SceneGallerySummerTimeV2BoatInfo.proto | 27 -
proto/SceneGallerySumoInfo.proto | 26 -
proto/SceneGalleryTreasureSeelieInfo.proto | 25 -
...eGalleryVintageHuntingFirstStageInfo.proto | 27 -
proto/SceneGalleryVintageHuntingInfo.proto | 33 -
...GalleryVintageHuntingSecondStageInfo.proto | 26 -
...eGalleryVintageHuntingThirdStageInfo.proto | 22 -
proto/SceneGalleryWindFieldInfo.proto | 31 -
proto/SceneInitFinishReq.proto | 28 -
proto/SceneInitFinishRsp.proto | 35 +-
proto/SceneKickPlayerNotify.proto | 35 +-
proto/SceneKickPlayerReq.proto | 33 +-
proto/SceneKickPlayerRsp.proto | 33 +-
proto/SceneMonsterInfo.proto | 79 +-
proto/SceneNpcInfo.proto | 26 +-
proto/ScenePlayBattleInfo.proto | 33 -
proto/ScenePlayBattleInfoListNotify.proto | 29 -
proto/ScenePlayBattleInfoNotify.proto | 29 -
proto/ScenePlayBattleInterruptNotify.proto | 29 -
proto/ScenePlayBattleResultNotify.proto | 35 -
proto/ScenePlayBattleSettlePlayerInfo.proto | 34 -
proto/ScenePlayBattleUidOpNotify.proto | 36 -
proto/ScenePlayGuestReplyInviteReq.proto | 29 -
proto/ScenePlayGuestReplyInviteRsp.proto | 29 -
proto/ScenePlayGuestReplyNotify.proto | 29 -
proto/ScenePlayInfo.proto | 27 -
proto/ScenePlayInfoListNotify.proto | 29 -
proto/ScenePlayInviteResultNotify.proto | 28 -
proto/ScenePlayOutofRegionNotify.proto | 28 -
proto/ScenePlayOwnerCheckReq.proto | 29 -
proto/ScenePlayOwnerCheckRsp.proto | 31 -
proto/ScenePlayOwnerInviteNotify.proto | 29 -
proto/ScenePlayOwnerStartInviteReq.proto | 29 -
proto/ScenePlayOwnerStartInviteRsp.proto | 29 -
proto/ScenePlayerInfo.proto | 33 +-
proto/ScenePlayerInfoNotify.proto | 34 +-
proto/ScenePlayerLocationNotify.proto | 38 +-
proto/ScenePlayerSoundNotify.proto | 37 -
proto/ScenePointUnlockNotify.proto | 31 -
proto/SceneReliquaryInfo.proto | 26 +-
proto/SceneRouteChangeInfo.proto | 29 -
proto/SceneRouteChangeNotify.proto | 31 -
proto/SceneSurfaceMaterial.proto | 31 -
proto/SceneTeamAvatar.proto | 63 +-
proto/SceneTeamUpdateNotify.proto | 36 +-
proto/SceneTimeNotify.proto | 35 +-
proto/SceneTransToPointReq.proto | 35 +-
proto/SceneTransToPointRsp.proto | 35 +-
proto/SceneUnlockInfo.proto | 9 +
proto/SceneWeaponInfo.proto | 39 +-
proto/SceneWeatherForcastReq.proto | 28 -
proto/SceneWeatherForcastRsp.proto | 29 -
proto/ScoreChallengeInfo.proto | 25 -
proto/ScreenInfo.proto | 21 +-
proto/SeaLampActivityDetailInfo.proto | 30 -
proto/SeaLampActivityInfo.proto | 34 -
proto/SeaLampCoinNotify.proto | 27 -
proto/SeaLampContributeItemReq.proto | 31 -
proto/SeaLampContributeItemRsp.proto | 30 -
proto/SeaLampFlyLampNotify.proto | 32 -
proto/SeaLampFlyLampReq.proto | 33 -
proto/SeaLampFlyLampRsp.proto | 29 -
proto/SeaLampPopularityNotify.proto | 27 -
proto/SeaLampSectionInfo.proto | 24 -
proto/SeaLampTakeContributionRewardReq.proto | 29 -
proto/SeaLampTakeContributionRewardRsp.proto | 28 -
proto/SeaLampTakePhaseRewardReq.proto | 29 -
proto/SeaLampTakePhaseRewardRsp.proto | 28 -
proto/SealBattleBeginNotify.proto | 32 -
proto/SealBattleEndNotify.proto | 28 -
proto/SealBattleProgressNotify.proto | 31 -
proto/SealBattleType.proto | 26 -
proto/SeeMonsterReq.proto | 28 -
proto/SeeMonsterRsp.proto | 27 -
proto/SeekFurnitureGalleryInfo.proto | 26 -
proto/SegmentCRCInfo.proto | 28 -
proto/SegmentInfo.proto | 26 -
proto/SelectAsterMidDifficultyReq.proto | 30 -
proto/SelectAsterMidDifficultyRsp.proto | 30 -
proto/SelectEffigyChallengeConditionReq.proto | 30 -
proto/SelectEffigyChallengeConditionRsp.proto | 30 -
proto/SelectRoguelikeDungeonCardReq.proto | 28 -
proto/SelectRoguelikeDungeonCardRsp.proto | 28 -
proto/SelectWorktopOptionReq.proto | 25 +-
proto/SelectWorktopOptionRsp.proto | 26 +-
proto/ServantInfo.proto | 22 +-
proto/ServerAnnounceNotify.proto | 29 -
proto/ServerAnnounceRevokeNotify.proto | 27 -
proto/ServerBuff.proto | 28 +-
proto/ServerBuffChangeNotify.proto | 38 -
.../ServerCondMeetQuestListUpdateNotify.proto | 24 +-
proto/ServerDisconnectClientNotify.proto | 27 -
proto/ServerGlobalValueChangeNotify.proto | 29 -
proto/ServerLogLevel.proto | 28 -
proto/ServerLogNotify.proto | 32 -
proto/ServerLogType.proto | 28 -
proto/ServerMassiveEntity.proto | 37 -
proto/ServerMessageNotify.proto | 27 -
proto/ServerTimeNotify.proto | 31 +-
proto/ServerUpdateGlobalValueNotify.proto | 37 -
proto/SetBattlePassViewedReq.proto | 28 -
proto/SetBattlePassViewedRsp.proto | 28 -
proto/SetChatEmojiCollectionReq.proto | 30 -
proto/SetChatEmojiCollectionRsp.proto | 27 -
proto/SetCoopChapterViewedReq.proto | 28 -
proto/SetCoopChapterViewedRsp.proto | 28 -
proto/SetCurExpeditionChallengeIdReq.proto | 28 -
proto/SetCurExpeditionChallengeIdRsp.proto | 28 -
proto/SetEntityClientDataNotify.proto | 38 +-
proto/SetEquipLockStateReq.proto | 35 +-
proto/SetEquipLockStateRsp.proto | 35 +-
proto/SetFriendEnterHomeOptionReq.proto | 30 -
proto/SetFriendEnterHomeOptionRsp.proto | 27 -
proto/SetFriendRemarkNameReq.proto | 29 -
proto/SetFriendRemarkNameRsp.proto | 30 -
proto/SetH5ActivityRedDotTimestampReq.proto | 27 -
proto/SetH5ActivityRedDotTimestampRsp.proto | 27 -
proto/SetIsAutoUnlockSpecificEquipReq.proto | 28 -
proto/SetIsAutoUnlockSpecificEquipRsp.proto | 27 -
proto/SetLimitOptimizationNotify.proto | 27 -
proto/SetNameCardReq.proto | 33 +-
proto/SetNameCardRsp.proto | 35 +-
proto/SetOpenStateReq.proto | 29 -
proto/SetOpenStateRsp.proto | 29 -
proto/SetPlayerBirthdayReq.proto | 32 +-
proto/SetPlayerBirthdayRsp.proto | 32 +-
proto/SetPlayerBornDataReq.proto | 34 +-
proto/SetPlayerBornDataRsp.proto | 30 +-
proto/SetPlayerHeadImageReq.proto | 33 +-
proto/SetPlayerHeadImageRsp.proto | 38 +-
proto/SetPlayerNameReq.proto | 33 +-
proto/SetPlayerNameRsp.proto | 33 +-
proto/SetPlayerPropReq.proto | 36 +-
proto/SetPlayerPropRsp.proto | 31 +-
proto/SetPlayerSignatureReq.proto | 33 +-
proto/SetPlayerSignatureRsp.proto | 33 +-
proto/SetSceneWeatherAreaReq.proto | 29 -
proto/SetSceneWeatherAreaRsp.proto | 27 -
proto/SetUpAvatarTeamReq.proto | 37 +-
proto/SetUpAvatarTeamRsp.proto | 37 +-
proto/SetUpLunchBoxWidgetReq.proto | 36 +-
proto/SetUpLunchBoxWidgetRsp.proto | 36 +-
proto/SetWidgetSlotReq.proto | 40 +-
proto/SetWidgetSlotRsp.proto | 40 +-
proto/ShapeBox.proto | 30 -
proto/ShapeSphere.proto | 27 -
proto/Shop.proto | 43 +-
proto/ShopCardProduct.proto | 51 +-
proto/ShopConcertProduct.proto | 31 +-
proto/ShopGoods.proto | 61 +-
proto/ShopGoodsDisableType.proto | 10 +
proto/ShopMcoinProduct.proto | 32 +-
proto/ShortAbilityHashPair.proto | 22 +-
proto/ShowAvatarInfo.proto | 53 +-
proto/ShowClientGuideNotify.proto | 27 -
proto/ShowClientTutorialNotify.proto | 27 -
proto/ShowCommonTipsNotify.proto | 29 -
proto/ShowEquip.proto | 31 +-
proto/ShowMessageNotify.proto | 31 -
proto/ShowTemplateReminderNotify.proto | 30 -
proto/SignInInfo.proto | 34 -
proto/SignInInfoReq.proto | 26 -
proto/SignInInfoRsp.proto | 30 -
proto/SkillRequest.proto | 24 -
proto/SkillResponse.proto | 25 -
proto/SkyCrystalDetectorQuickUseResult.proto | 27 -
proto/SocialDataNotify.proto | 28 -
proto/SocialDetail.proto | 79 +-
proto/SocialShowAvatarInfo.proto | 24 +-
proto/SpiceActivityDetailInfo.proto | 28 -
proto/SpiceStage.proto | 26 -
proto/SpringUseReq.proto | 28 -
proto/SpringUseRsp.proto | 28 -
proto/StakePlayGalleryInfo.proto | 26 -
proto/StartArenaChallengeLevelReq.proto | 30 -
proto/StartArenaChallengeLevelRsp.proto | 30 -
proto/StartBuoyantCombatGalleryReq.proto | 29 -
proto/StartBuoyantCombatGalleryRsp.proto | 29 -
proto/StartCoopPointReq.proto | 28 -
proto/StartCoopPointRsp.proto | 32 -
proto/StartEffigyChallengeReq.proto | 31 -
proto/StartEffigyChallengeRsp.proto | 31 -
proto/StartFishingReq.proto | 29 -
proto/StartFishingRsp.proto | 28 -
proto/StartRogueEliteCellChallengeReq.proto | 32 -
proto/StartRogueEliteCellChallengeRsp.proto | 29 -
proto/StartRogueNormalCellChallengeReq.proto | 29 -
proto/StartRogueNormalCellChallengeRsp.proto | 29 -
proto/StatueGadgetInfo.proto | 19 +-
proto/StopServerInfo.proto | 25 +-
proto/StoreItemChangeNotify.proto | 38 +-
proto/StoreItemDelNotify.proto | 36 +-
proto/StoreType.proto | 23 +-
proto/StoreWeightLimitNotify.proto | 44 +-
proto/StrengthenPointData.proto | 21 +-
proto/SummerTimeDetailInfo.proto | 30 -
.../SummerTimeFloatSignalPositionNotify.proto | 31 -
proto/SummerTimeFloatSignalUpdateNotify.proto | 31 -
proto/SummerTimeSprintBoatInfo.proto | 26 -
proto/SummerTimeSprintBoatRecord.proto | 28 -
proto/SummerTimeSprintBoatRestartReq.proto | 29 -
proto/SummerTimeSprintBoatRestartRsp.proto | 29 -
proto/SummerTimeSprintBoatSettleNotify.proto | 34 -
proto/SummerTimeStageInfo.proto | 26 -
proto/SummerTimeV2DetailInfo.proto | 31 -
proto/SummerTimeV2DungeonSettleInfo.proto | 26 -
proto/SumoActivityDetailInfo.proto | 28 -
proto/SumoAvatarInfo.proto | 25 -
proto/SumoDungeonAvatar.proto | 26 -
proto/SumoDungeonSettleNotify.proto | 32 -
proto/SumoDungeonTeam.proto | 26 -
proto/SumoEnterDungeonNotify.proto | 34 -
proto/SumoLeaveDungeonNotify.proto | 25 -
proto/SumoRestartDungeonReq.proto | 26 -
proto/SumoRestartDungeonRsp.proto | 29 -
proto/SumoSaveTeamReq.proto | 33 -
proto/SumoSaveTeamRsp.proto | 33 -
proto/SumoSelectTeamAndEnterDungeonReq.proto | 33 -
proto/SumoSelectTeamAndEnterDungeonRsp.proto | 33 -
proto/SumoSetNoSwitchPunishTimeNotify.proto | 34 -
proto/SumoStageData.proto | 30 -
proto/SumoSwitchTeamReq.proto | 29 -
proto/SumoSwitchTeamRsp.proto | 34 -
proto/SumoTeamData.proto | 27 -
proto/SvrMsgId.proto | 30 -
proto/SyncScenePlayTeamEntityNotify.proto | 36 +-
proto/SyncTeamEntityNotify.proto | 36 +-
proto/SystemHint.proto | 7 +
proto/TakeAchievementGoalRewardReq.proto | 28 -
proto/TakeAchievementGoalRewardRsp.proto | 31 -
proto/TakeAchievementRewardReq.proto | 33 +-
proto/TakeAchievementRewardRsp.proto | 31 -
proto/TakeAsterSpecialRewardReq.proto | 28 -
proto/TakeAsterSpecialRewardRsp.proto | 28 -
proto/TakeBattlePassMissionPointReq.proto | 28 -
proto/TakeBattlePassMissionPointRsp.proto | 28 -
proto/TakeBattlePassRewardReq.proto | 30 -
proto/TakeBattlePassRewardRsp.proto | 32 -
.../TakeCityReputationExploreRewardReq.proto | 29 -
.../TakeCityReputationExploreRewardRsp.proto | 32 -
proto/TakeCityReputationLevelRewardReq.proto | 29 -
proto/TakeCityReputationLevelRewardRsp.proto | 32 -
proto/TakeCityReputationParentQuestReq.proto | 29 -
proto/TakeCityReputationParentQuestRsp.proto | 33 -
proto/TakeCompoundOutputReq.proto | 29 -
proto/TakeCompoundOutputRsp.proto | 30 -
proto/TakeCoopRewardReq.proto | 28 -
proto/TakeCoopRewardRsp.proto | 28 -
proto/TakeDeliveryDailyRewardReq.proto | 28 -
proto/TakeDeliveryDailyRewardRsp.proto | 28 -
proto/TakeEffigyFirstPassRewardReq.proto | 28 -
proto/TakeEffigyFirstPassRewardRsp.proto | 28 -
proto/TakeEffigyRewardReq.proto | 28 -
proto/TakeEffigyRewardRsp.proto | 28 -
proto/TakeFirstShareRewardReq.proto | 26 -
proto/TakeFirstShareRewardRsp.proto | 28 -
proto/TakeFurnitureMakeReq.proto | 30 -
proto/TakeFurnitureMakeRsp.proto | 34 -
proto/TakeHuntingOfferReq.proto | 31 -
proto/TakeHuntingOfferRsp.proto | 31 -
proto/TakeInvestigationRewardReq.proto | 28 -
proto/TakeInvestigationRewardRsp.proto | 28 -
proto/TakeInvestigationTargetRewardReq.proto | 28 -
proto/TakeInvestigationTargetRewardRsp.proto | 28 -
proto/TakeMaterialDeleteReturnReq.proto | 30 -
proto/TakeMaterialDeleteReturnRsp.proto | 27 -
proto/TakeOfferingLevelRewardReq.proto | 29 -
proto/TakeOfferingLevelRewardRsp.proto | 32 -
proto/TakePlayerLevelRewardReq.proto | 33 +-
proto/TakePlayerLevelRewardRsp.proto | 35 +-
proto/TakeRegionSearchRewardReq.proto | 29 -
proto/TakeRegionSearchRewardRsp.proto | 29 -
proto/TakeResinCardDailyRewardReq.proto | 28 -
proto/TakeResinCardDailyRewardRsp.proto | 31 -
proto/TakeReunionFirstGiftRewardReq.proto | 26 -
proto/TakeReunionFirstGiftRewardRsp.proto | 28 -
proto/TakeReunionMissionRewardReq.proto | 30 -
proto/TakeReunionMissionRewardRsp.proto | 33 -
proto/TakeReunionSignInRewardReq.proto | 29 -
proto/TakeReunionSignInRewardRsp.proto | 30 -
proto/TakeReunionWatcherRewardReq.proto | 29 -
proto/TakeReunionWatcherRewardRsp.proto | 29 -
proto/TakeoffEquipReq.proto | 35 +-
proto/TakeoffEquipRsp.proto | 35 +-
proto/TanukiTravelActivityDetailInfo.proto | 28 -
proto/TaskVar.proto | 25 -
proto/TaskVarNotify.proto | 29 -
proto/TeamEnterSceneInfo.proto | 29 +-
proto/TeamEntityInfo.proto | 27 +-
proto/TeamResonanceChangeNotify.proto | 34 +-
proto/TowerAllDataReq.proto | 28 -
proto/TowerAllDataRsp.proto | 70 +-
proto/TowerBriefDataNotify.proto | 33 -
proto/TowerBuffSelectReq.proto | 32 +-
proto/TowerBuffSelectRsp.proto | 32 +-
proto/TowerCurLevelRecord.proto | 32 +-
proto/TowerCurLevelRecordChangeNotify.proto | 34 +-
...TowerDailyRewardProgressChangeNotify.proto | 28 -
proto/TowerEnterLevelReq.proto | 32 +-
proto/TowerEnterLevelRsp.proto | 36 +-
proto/TowerFightRecordPair.proto | 25 -
proto/TowerFloorRecord.proto | 29 +-
proto/TowerFloorRecordChangeNotify.proto | 36 +-
proto/TowerGetFloorStarRewardReq.proto | 28 -
proto/TowerGetFloorStarRewardRsp.proto | 28 -
proto/TowerLevelEndNotify.proto | 51 +-
proto/TowerLevelRecord.proto | 22 +-
proto/TowerLevelStarCondData.proto | 24 +-
proto/TowerLevelStarCondNotify.proto | 38 +-
proto/TowerMiddleLevelChangeTeamNotify.proto | 31 +-
proto/TowerMonthlyBrief.proto | 26 +-
proto/TowerMonthlyCombatRecord.proto | 31 -
proto/TowerMonthlyDetail.proto | 28 -
proto/TowerRecordHandbookReq.proto | 26 -
proto/TowerRecordHandbookRsp.proto | 30 -
proto/TowerSurrenderReq.proto | 26 -
proto/TowerSurrenderRsp.proto | 27 -
proto/TowerTeam.proto | 22 +-
proto/TowerTeamSelectReq.proto | 38 +-
proto/TowerTeamSelectRsp.proto | 30 +-
proto/TrackingIOInfo.proto | 32 +-
proto/TransmitReason.proto | 25 -
proto/TreasureMapActivityDetailInfo.proto | 35 -
proto/TreasureMapBonusChallengeInfo.proto | 28 -
proto/TreasureMapBonusChallengeNotify.proto | 29 -
proto/TreasureMapCurrencyNotify.proto | 27 -
proto/TreasureMapDetectorData.proto | 30 -
proto/TreasureMapDetectorDataNotify.proto | 29 -
proto/TreasureMapGuideTaskDoneNotify.proto | 25 -
proto/TreasureMapHostInfoNotify.proto | 27 -
proto/TreasureMapMpChallengeNotify.proto | 25 -
proto/TreasureMapPreTaskDoneNotify.proto | 25 -
proto/TreasureMapRegionActiveNotify.proto | 27 -
proto/TreasureMapRegionInfo.proto | 34 -
proto/TreasureMapRegionInfoNotify.proto | 29 -
proto/TreasureSeelieDetailInfo.proto | 28 -
proto/TrialAvatarActivityDetailInfo.proto | 26 -
.../TrialAvatarActivityRewardDetailInfo.proto | 27 -
proto/TrialAvatarFirstPassDungeonNotify.proto | 27 -
proto/TrialAvatarGrantRecord.proto | 47 +-
proto/TrialAvatarInDungeonIndexNotify.proto | 27 -
proto/TrialAvatarInfo.proto | 29 +-
...TriggerCreateGadgetToEquipPartNotify.proto | 31 -
proto/TriggerRoguelikeCurseNotify.proto | 30 -
proto/TriggerRoguelikeRuneReq.proto | 28 -
proto/TriggerRoguelikeRuneRsp.proto | 29 -
proto/TryEnterHomeReq.proto | 38 +-
proto/TryEnterHomeRsp.proto | 37 +-
proto/UgcActivityDetailInfo.proto | 29 -
proto/Uint32Pair.proto | 21 +-
proto/UnfreezeGroupLimitNotify.proto | 28 -
proto/UnionCmd.proto | 22 +-
proto/UnionCmdNotify.proto | 36 +-
proto/Unk2200_DEHCEKCILAB_ClientNotify.proto | 26 -
proto/Unk2700_AAAMOFPACEA.proto | 26 -
proto/Unk2700_AAHKMNNAFIH.proto | 30 -
proto/Unk2700_ACILPONNGGK_ClientReq.proto | 26 -
proto/Unk2700_ADBFKMECFNJ_ClientNotify.proto | 28 -
proto/Unk2700_ADGLMHECKKJ.proto | 27 -
proto/Unk2700_ADIGEBEIJBA.proto | 25 -
proto/Unk2700_AEEMJIMOPKD.proto | 29 -
proto/Unk2700_AFOPONDCLKC.proto | 29 -
proto/Unk2700_AGIDJODJNEA.proto | 27 -
proto/Unk2700_AHHFDDOGCNA.proto | 28 -
proto/Unk2700_AHOMMGBBIAH.proto | 28 -
proto/Unk2700_AIBHKIENDPF.proto | 32 -
proto/Unk2700_AIGECAPPCKK.proto | 27 -
proto/Unk2700_AIGKGLHBMCP_ServerRsp.proto | 28 -
proto/Unk2700_AIKOFHAKNPC.proto | 28 -
proto/Unk2700_AIMMLILLOKB.proto | 26 -
proto/Unk2700_AKIBKKOMBMC.proto | 31 -
proto/Unk2700_ALBPFHFJHHF_ClientReq.proto | 30 -
proto/Unk2700_ALFEKGABMAA.proto | 26 -
proto/Unk2700_AMJFIJNNGHC.proto | 27 -
proto/Unk2700_AMKLCEFNNCC.proto | 25 -
proto/Unk2700_AMOEOCPOMGJ_ClientReq.proto | 30 -
proto/Unk2700_ANEBALDAFJI.proto | 30 -
proto/Unk2700_ANGBJGAOMHF_ClientReq.proto | 31 -
proto/Unk2700_AOIJNFMIAIP.proto | 26 -
proto/Unk2700_APNHPEJCDMO.proto | 28 -
proto/Unk2700_APOBKAEHMEL.proto | 30 -
proto/Unk2700_BBLJNCKPKPN.proto | 29 -
proto/Unk2700_BBMKJGPMIOE.proto | 29 -
proto/Unk2700_BCFKCLHCBDI.proto | 29 -
proto/Unk2700_BCPHPHGOKGN.proto | 28 -
proto/Unk2700_BEDCCMDPNCH.proto | 30 -
proto/Unk2700_BEDLIGJANCJ_ClientReq.proto | 28 -
proto/Unk2700_BEGHDPPNMFM.proto | 27 -
proto/Unk2700_BEINCMBJDAA_ClientReq.proto | 31 -
proto/Unk2700_BGKMAAINPCO.proto | 28 -
proto/Unk2700_BIEMCDLIFOD.proto | 28 -
proto/Unk2700_BIFNFOGBPNM.proto | 26 -
proto/Unk2700_BJJOMPDLNAL.proto | 28 -
proto/Unk2700_BKEELPKCHGO_ClientReq.proto | 26 -
proto/Unk2700_BKGPMAHMHIG.proto | 30 -
proto/Unk2700_BKHBKHINBIA.proto | 27 -
proto/Unk2700_BLCHNMCGJCJ.proto | 27 -
proto/Unk2700_BLFFJBMLAPI.proto | 31 -
proto/Unk2700_BLHIGLFDHFA_ServerNotify.proto | 30 -
proto/Unk2700_BLNOMGJJLOI.proto | 28 -
proto/Unk2700_BMBAIACNLDF.proto | 26 -
proto/Unk2700_BMDBBHFJMPF.proto | 28 -
proto/Unk2700_BNABFJBODGE.proto | 31 -
proto/Unk2700_BNCBHLOKDCD.proto | 28 -
proto/Unk2700_BNMDCEKPDMC.proto | 38 -
proto/Unk2700_BOEHCEAAKKA.proto | 30 -
proto/Unk2700_BOPIJJPNHCK.proto | 27 -
proto/Unk2700_BPFNCHEFKJM.proto | 27 -
proto/Unk2700_BPPDLOJLAAO.proto | 26 -
proto/Unk2700_CALNMMBNKFD.proto | 31 -
proto/Unk2700_CAODHBDOGNE.proto | 39 -
proto/Unk2700_CBGOFDNILKA.proto | 29 -
proto/Unk2700_CBJEDMGOBPL.proto | 27 -
proto/Unk2700_CBMGMANEDNA.proto | 27 -
proto/Unk2700_CCCKFHICDHD_ClientNotify.proto | 28 -
proto/Unk2700_CCEOEOHLAPK.proto | 29 -
proto/Unk2700_CEEONDKDIHH_ClientReq.proto | 29 -
proto/Unk2700_CFLKEDHFPAB.proto | 26 -
proto/Unk2700_CGNFBKKBPJE.proto | 28 -
proto/Unk2700_CHICHNGLKPI.proto | 28 -
proto/Unk2700_CHLNIDHHGLE.proto | 29 -
proto/Unk2700_CILGDLMHCNG_ServerNotify.proto | 28 -
proto/Unk2700_CIOMEDJDPBP_ClientReq.proto | 26 -
proto/Unk2700_CJKCCLEGPCM.proto | 28 -
proto/Unk2700_CKMOPKMKCAO.proto | 26 -
proto/Unk2700_CLKGPNDKIDD.proto | 28 -
proto/Unk2700_CLMGFEOPNFH.proto | 28 -
proto/Unk2700_CMKDNIANBNE.proto | 26 -
proto/Unk2700_CMOCCENBOLJ.proto | 27 -
proto/Unk2700_CNEIMEHAAAF.proto | 27 -
proto/Unk2700_CNNJKJFHGGD.proto | 28 -
proto/Unk2700_COGBIJAPDLE.proto | 27 -
proto/Unk2700_CPDDDMPAIDL.proto | 30 -
proto/Unk2700_CPEMGFIMICD.proto | 28 -
proto/Unk2700_CPNDLPDOPGN.proto | 28 -
proto/Unk2700_DAGJNGODABM_ClientReq.proto | 38 -
proto/Unk2700_DBPDHLEGOLB.proto | 28 -
proto/Unk2700_DCBEFDDECOJ.proto | 35 -
proto/Unk2700_DCKKCAJCNKP_ServerRsp.proto | 31 -
proto/Unk2700_DDAHPHCEIIM.proto | 31 -
proto/Unk2700_DDLBKAMGGEE_ServerRsp.proto | 30 -
proto/Unk2700_DEDIKDKNAAB.proto | 24 -
proto/Unk2700_DFOHGHKAIBO.proto | 28 -
proto/Unk2700_DGDJKHJNLGO.proto | 29 -
proto/Unk2700_DGLIANMBMPA.proto | 34 -
proto/Unk2700_DIEGJDEIDKO.proto | 31 -
proto/Unk2700_DJDEPPHEHCP.proto | 25 -
proto/Unk2700_DJKEGIEIKHG.proto | 30 -
proto/Unk2700_DJMKFGKGAEA.proto | 27 -
proto/Unk2700_DLAEFMAMIIJ.proto | 28 -
proto/Unk2700_DMPIJLBHEAE.proto | 33 -
proto/Unk2700_DOGEKCNIIAO.proto | 27 -
proto/Unk2700_DPPCDPBBABA.proto | 30 -
proto/Unk2700_EAAGDFHHNMJ_ServerReq.proto | 27 -
proto/Unk2700_EAAMIOAFNOD_ServerRsp.proto | 27 -
proto/Unk2700_EAGIANJBNGK_ClientReq.proto | 37 -
proto/Unk2700_EAJCGENDICI.proto | 29 -
proto/Unk2700_EAOAMGDLJMP.proto | 26 -
proto/Unk2700_EBJCAMGPFDB.proto | 28 -
proto/Unk2700_EBOECOIFJMP.proto | 29 -
proto/Unk2700_ECBEAMKBGMD_ClientReq.proto | 28 -
proto/Unk2700_EDCIENBEEDI.proto | 28 -
proto/Unk2700_EDDNHJPJBBF.proto | 27 -
proto/Unk2700_EDMCLPMBEMH.proto | 28 -
proto/Unk2700_EDNGHJGKEKC.proto | 27 -
proto/Unk2700_EELPPGCAKHL.proto | 30 -
proto/Unk2700_EEPNCOAEKBM.proto | 27 -
proto/Unk2700_EGKIHLIOLDM.proto | 27 -
proto/Unk2700_EHAMOPKCIGI_ServerNotify.proto | 32 -
proto/Unk2700_EHFBIEDHILL.proto | 28 -
proto/Unk2700_EJHALNBHHHD_ServerRsp.proto | 31 -
proto/Unk2700_EJIOFGEEIOM.proto | 28 -
proto/Unk2700_EKBMEKPHJGK.proto | 28 -
proto/Unk2700_EKDHFFHMNCD.proto | 26 -
proto/Unk2700_ELMEOJFCOFH.proto | 28 -
proto/Unk2700_EMHAHHAKOGA.proto | 28 -
proto/Unk2700_EOHBLDIKPME.proto | 29 -
proto/Unk2700_FADPOMMGLCH.proto | 28 -
proto/Unk2700_FCJOEKKHPLB.proto | 29 -
proto/Unk2700_FCLBOLKPMGK.proto | 28 -
proto/Unk2700_FDEGJOCDDGH.proto | 27 -
proto/Unk2700_FDJBLKOBFIH.proto | 27 -
proto/Unk2700_FEAENJPINFJ.proto | 27 -
proto/Unk2700_FEODEAEOOKE.proto | 28 -
proto/Unk2700_FFMAKIPBPHE.proto | 27 -
proto/Unk2700_FFOBMLOCPMH_ClientNotify.proto | 26 -
proto/Unk2700_FGEEFFLBAKO.proto | 29 -
proto/Unk2700_FGJBPNIKNDE.proto | 26 -
proto/Unk2700_FGJFFMPOJON.proto | 30 -
proto/Unk2700_FHOKHHBGPEG.proto | 27 -
proto/Unk2700_FIODAJPNBIK.proto | 30 -
proto/Unk2700_FJEHHCPCBLG_ServerNotify.proto | 27 -
proto/Unk2700_FJJFKOEACCE.proto | 30 -
proto/Unk2700_FKCDCGCBIEA_ServerNotify.proto | 33 -
proto/Unk2700_FKMOKPBJIKO.proto | 27 -
proto/Unk2700_FLGMLEFJHBB_ClientReq.proto | 29 -
proto/Unk2700_FMGGGEDNGGN.proto | 26 -
proto/Unk2700_FMNAGFKECPL_ClientReq.proto | 28 -
proto/Unk2700_FNHKFHGNLPP_ServerRsp.proto | 30 -
proto/Unk2700_FNJHJKELICK.proto | 27 -
proto/Unk2700_FOOOKMANFPE_ClientReq.proto | 28 -
proto/Unk2700_FPCJGEOBADP_ServerRsp.proto | 27 -
proto/Unk2700_FPJLFMEHHLB_ServerNotify.proto | 29 -
proto/Unk2700_FPOBGEBDAOD_ServerNotify.proto | 28 -
proto/Unk2700_GALDCKFKPEK.proto | 26 -
proto/Unk2700_GBBDJMDIDEI.proto | 25 -
proto/Unk2700_GBHAPPCDCIL.proto | 28 -
proto/Unk2700_GBJOLBGLELJ.proto | 26 -
proto/Unk2700_GBPNAHCAKJE.proto | 34 -
proto/Unk2700_GCPNGHFNGDP.proto | 27 -
proto/Unk2700_GDODKDJJPMP_ServerRsp.proto | 28 -
proto/Unk2700_GECHLGFKPOD_ServerNotify.proto | 29 -
proto/Unk2700_GEIGCHNDOAA.proto | 37 -
proto/Unk2700_GFMPOHAGMLO_ClientReq.proto | 26 -
proto/Unk2700_GHHCCEHGKLH.proto | 39 -
proto/Unk2700_GHONKKEGHGL.proto | 28 -
proto/Unk2700_GIAILDLPEOO_ServerRsp.proto | 28 -
proto/Unk2700_GIFGEDBCPFC_ServerRsp.proto | 29 -
proto/Unk2700_GIFKPMNGNGB.proto | 31 -
proto/Unk2700_GKHEKGMFBJN.proto | 27 -
proto/Unk2700_GKKNFMNJFDP.proto | 34 -
proto/Unk2700_GLAPMLGHDDC_ClientReq.proto | 32 -
proto/Unk2700_GLIILNDIPLK_ServerNotify.proto | 29 -
proto/Unk2700_GLLIEOABOML.proto | 30 -
proto/Unk2700_GMNGEEBMABP.proto | 27 -
proto/Unk2700_GNDOKLHDHBJ_ClientReq.proto | 28 -
proto/Unk2700_GNOAKIGLPCG.proto | 28 -
proto/Unk2700_GNPPPIHBDLJ.proto | 28 -
proto/Unk2700_GOHMLAFNBGF.proto | 27 -
proto/Unk2700_GPHLCIAMDFG.proto | 29 -
proto/Unk2700_GPIHGEEKBOO_ClientReq.proto | 28 -
proto/Unk2700_GPOIPAHPHJE.proto | 29 -
proto/Unk2700_GPPKNKGDCHJ.proto | 28 -
proto/Unk2700_HBLAGOMHKPL_ClientRsp.proto | 27 -
proto/Unk2700_HBOFACHAGIF_ServerNotify.proto | 29 -
proto/Unk2700_HDBFJJOBIAP_ClientReq.proto | 31 -
proto/Unk2700_HEMFKLPNNOM.proto | 29 -
proto/Unk2700_HENCIJOPCIF.proto | 27 -
proto/Unk2700_HFCDIGNAAPJ.proto | 29 -
proto/Unk2700_HFMDKDHCJCM.proto | 26 -
proto/Unk2700_HFPELHFDCIB.proto | 27 -
proto/Unk2700_HGFFGMCODNC.proto | 28 -
proto/Unk2700_HGMCBHFFDLJ.proto | 26 -
proto/Unk2700_HGMCNJOPDAA.proto | 25 -
proto/Unk2700_HGMOIKODALP_ServerRsp.proto | 28 -
proto/Unk2700_HHAMNOIDBPJ.proto | 24 -
proto/Unk2700_HHGMCHANCBJ_ServerNotify.proto | 34 -
proto/Unk2700_HIHKGMLLOGD.proto | 30 -
proto/Unk2700_HIIFAMCBJCD_ServerRsp.proto | 29 -
proto/Unk2700_HJKOHHGBMJP.proto | 35 -
proto/Unk2700_HJLFNKLPFBH.proto | 30 -
proto/Unk2700_HKADKMFMBPG.proto | 29 -
proto/Unk2700_HLHHNGHJLAO.proto | 31 -
proto/Unk2700_HMFCCGCKHCA.proto | 26 -
proto/Unk2700_HMHHLEHFBLB.proto | 27 -
proto/Unk2700_HMMFPDMLGEM.proto | 28 -
proto/Unk2700_HNFGBBECGMJ.proto | 28 -
proto/Unk2700_HOPDLJLBKIC_ServerRsp.proto | 34 -
proto/Unk2700_IAADLJBLOIN_ServerNotify.proto | 28 -
proto/Unk2700_IAAPADOAMIA.proto | 36 -
proto/Unk2700_IACKJNNMCAC_ClientReq.proto | 28 -
proto/Unk2700_IBEKDNOGMLA.proto | 28 -
proto/Unk2700_IBOKDNKBMII.proto | 27 -
proto/Unk2700_ICABIPHHPKE.proto | 28 -
proto/Unk2700_ICPNKAALJEP.proto | 27 -
proto/Unk2700_IDADEMGCJBF_ClientNotify.proto | 26 -
proto/Unk2700_IDAGMLJOJMP.proto | 27 -
proto/Unk2700_IDGCNKONBBJ.proto | 27 -
proto/Unk2700_IEFAGBHIODK.proto | 30 -
proto/Unk2700_IEFGLPNHHAJ.proto | 25 -
proto/Unk2700_IEGOOOECBFH.proto | 30 -
proto/Unk2700_IEPIBFMCJNJ.proto | 30 -
proto/Unk2700_IGAFEBCFJEJ.proto | 25 -
proto/Unk2700_IGJLOMCPLLE.proto | 29 -
proto/Unk2700_IGPIIHEDJLJ_ServerRsp.proto | 33 -
proto/Unk2700_IHLONDFBCOE_ClientReq.proto | 30 -
proto/Unk2700_IHOOCHJACEL.proto | 32 -
proto/Unk2700_IHPFBKANGMJ.proto | 28 -
proto/Unk2700_IJFEPCBOLDF.proto | 31 -
proto/Unk2700_IJLANPFECKC.proto | 29 -
proto/Unk2700_ILBBAKACCHA_ClientReq.proto | 28 -
proto/Unk2700_ILLDDDFLKHP.proto | 28 -
proto/Unk2700_IMGLPJNBHCH.proto | 25 -
proto/Unk2700_IMHNKDHHGMA.proto | 30 -
proto/Unk2700_IMMPPANFEPP.proto | 25 -
proto/Unk2700_INBDPOIMAHK_ClientReq.proto | 29 -
proto/Unk2700_INMNHKOPCFB.proto | 26 -
proto/Unk2700_INOMEGGAGOP.proto | 31 -
proto/Unk2700_IOLMLCCBAKP.proto | 29 -
proto/Unk2700_IOONEPPHCJP.proto | 26 -
proto/Unk2700_IPGJEAEFJMM_ServerRsp.proto | 41 -
proto/Unk2700_JACACCPGMGC.proto | 27 -
proto/Unk2700_JCBJHCFEONO.proto | 27 -
proto/Unk2700_JCKGJAELBMB.proto | 29 -
proto/Unk2700_JCNIPOJMFMH.proto | 30 -
proto/Unk2700_JCOECJGPNOL_ServerRsp.proto | 27 -
proto/Unk2700_JCOIDFNDHPB.proto | 27 -
proto/Unk2700_JDMPECKFGIG_ServerNotify.proto | 27 -
proto/Unk2700_JDPMOMKAPIF.proto | 27 -
proto/Unk2700_JEFIMHGLOJF.proto | 31 -
proto/Unk2700_JEHIAJHHIMP_ServerNotify.proto | 27 -
proto/Unk2700_JFGFIDBPGBK.proto | 27 -
proto/Unk2700_JHMIHJFFJBO.proto | 38 -
proto/Unk2700_JJAFAJIKDDK_ServerRsp.proto | 35 -
proto/Unk2700_JJCDNAHAPKD_ClientReq.proto | 32 -
proto/Unk2700_JKFGMBAMNDA_ServerNotify.proto | 31 -
proto/Unk2700_JKOKBPFCILA_ClientReq.proto | 28 -
proto/Unk2700_JLHKOLGFAMI.proto | 27 -
proto/Unk2700_JLOFMANHGHI_ClientReq.proto | 26 -
proto/Unk2700_JMPCGMBHJLG.proto | 28 -
proto/Unk2700_JNCINBLCNNL.proto | 29 -
proto/Unk2700_JOEPIGNPDGH.proto | 27 -
proto/Unk2700_JOHOODKBINN_ClientReq.proto | 32 -
proto/Unk2700_JPGAAHJBLKB.proto | 25 -
proto/Unk2700_JPLFIOOMCGG.proto | 27 -
proto/Unk2700_KAJNLGIDKAB_ServerRsp.proto | 32 -
proto/Unk2700_KBBDJNLFAKD.proto | 27 -
proto/Unk2700_KDDPDHGPGEF_ServerRsp.proto | 37 -
proto/Unk2700_KDFNIGOBLEK.proto | 30 -
proto/Unk2700_KDNNKELPJFL.proto | 27 -
proto/Unk2700_KEMOFNEAOOO_ClientRsp.proto | 28 -
proto/Unk2700_KFPEIHHCCLA.proto | 28 -
proto/Unk2700_KGHOJPDNMKK_ServerRsp.proto | 30 -
proto/Unk2700_KGNJIBIMAHI.proto | 30 -
proto/Unk2700_KHDMDKKDOCD.proto | 25 -
proto/Unk2700_KHLJJPGOELG_ClientReq.proto | 33 -
proto/Unk2700_KIGGOKAEFHM.proto | 30 -
proto/Unk2700_KIHEEAGDGIL_ServerNotify.proto | 29 -
proto/Unk2700_KIIOGMKFNNP_ServerRsp.proto | 27 -
proto/Unk2700_KJDPNIKDKEJ.proto | 27 -
proto/Unk2700_KJODHFMHMNC.proto | 25 -
proto/Unk2700_KKEDIMOKCGD.proto | 31 -
proto/Unk2700_KLJLJGJOBDI.proto | 29 -
proto/Unk2700_KLPINMKOEPE.proto | 27 -
proto/Unk2700_KMIDCPLAGMN.proto | 29 -
proto/Unk2700_KMNPMLCHELD_ServerRsp.proto | 27 -
proto/Unk2700_KNGDOIDOFFB.proto | 28 -
proto/Unk2700_KNGFOEKOODA_ServerRsp.proto | 29 -
proto/Unk2700_KNMDFCBLIIG_ServerRsp.proto | 27 -
proto/Unk2700_KOGOPPONCHB_ClientReq.proto | 29 -
proto/Unk2700_KPGMEMHEEMD.proto | 30 -
proto/Unk2700_KPMMEBNMMCL.proto | 31 -
proto/Unk2700_KPNPJPPHOKA.proto | 35 -
proto/Unk2700_LAFHGMOPCCM_ServerNotify.proto | 27 -
proto/Unk2700_LBIDBGLGKCJ.proto | 26 -
proto/Unk2700_LBJKLAGNDEJ_ClientReq.proto | 28 -
proto/Unk2700_LBOAEFMECCP.proto | 25 -
proto/Unk2700_LBOPCDPFJEC.proto | 27 -
proto/Unk2700_LBPFDCBHCBL.proto | 25 -
proto/Unk2700_LCFGKHHIAEH_ServerNotify.proto | 27 -
proto/Unk2700_LDJLMCAHHEN.proto | 30 -
proto/Unk2700_LELADCCDNJH.proto | 28 -
proto/Unk2700_LEMPLKGOOJC.proto | 27 -
proto/Unk2700_LGAGHFKFFDO_ServerRsp.proto | 31 -
proto/Unk2700_LGGAIDMLDIA_ServerReq.proto | 26 -
proto/Unk2700_LGHJBAEBJKE_ServerRsp.proto | 32 -
proto/Unk2700_LHMOFCJCIKM.proto | 26 -
proto/Unk2700_LHPELFJPPOD.proto | 26 -
proto/Unk2700_LIJCBOBECHJ.proto | 26 -
proto/Unk2700_LJINJNECBIA.proto | 28 -
proto/Unk2700_LKFKCNJFGIF_ServerRsp.proto | 32 -
proto/Unk2700_LKPBBMPFPPE_ClientReq.proto | 36 -
proto/Unk2700_LLBCBPADBNO.proto | 30 -
proto/Unk2700_LLGDCAKMCKL.proto | 28 -
proto/Unk2700_LMAKABBJNLN.proto | 31 -
proto/Unk2700_LNBBLNNPNBE_ServerNotify.proto | 32 -
proto/Unk2700_LNMFIHNFKOO.proto | 31 -
proto/Unk2700_LOHBMOKOPLH_ServerNotify.proto | 27 -
proto/Unk2700_LPMIMLCNEDA.proto | 29 -
proto/Unk2700_MBIAJKLACBG.proto | 29 -
proto/Unk2700_MBIDJDLLBNM.proto | 29 -
proto/Unk2700_MCJIOOELGHG_ServerNotify.proto | 29 -
proto/Unk2700_MCOFAKMDMEF_ServerRsp.proto | 31 -
proto/Unk2700_MDGKMNEBIBA.proto | 30 -
proto/Unk2700_MDPHLPEGFCG_ClientReq.proto | 26 -
proto/Unk2700_MEBFPBDNPGO_ServerNotify.proto | 27 -
proto/Unk2700_MEFJECGAFNH_ServerNotify.proto | 27 -
proto/Unk2700_MENCEGPEFAK.proto | 27 -
proto/Unk2700_MFAIPHGDPBL.proto | 28 -
proto/Unk2700_MFINCDMFGLD_ServerNotify.proto | 28 -
proto/Unk2700_MHMBDFKOOLJ_ClientNotify.proto | 28 -
proto/Unk2700_MHPCNKJGEJN.proto | 24 -
proto/Unk2700_MIBBHAEMAGI.proto | 38 -
proto/Unk2700_MIBHNLEMICB.proto | 31 -
proto/Unk2700_MIEJMGNBPJE.proto | 28 -
proto/Unk2700_MIMJBGMEMCA.proto | 27 -
proto/Unk2700_MJAIKMBPKCD.proto | 28 -
proto/Unk2700_MJCCKKHJNMP_ServerRsp.proto | 30 -
proto/Unk2700_MJGFEHOMKJE.proto | 26 -
proto/Unk2700_MKAFBOPFDEF_ServerNotify.proto | 27 -
proto/Unk2700_MKLLNAHEJJC_ServerRsp.proto | 29 -
proto/Unk2700_MKMDOIKBBEP.proto | 31 -
proto/Unk2700_MLMEFKLMOEF.proto | 27 -
proto/Unk2700_MLMJFIGJJEH_ServerNotify.proto | 29 -
proto/Unk2700_MMDCAFMGACC_ServerNotify.proto | 32 -
proto/Unk2700_MMFIJILOCOP_ClientReq.proto | 30 -
proto/Unk2700_MMJJMKMHANL.proto | 25 -
proto/Unk2700_MNIBEMEMGMO.proto | 33 -
proto/Unk2700_MOFABPNGIKP.proto | 33 -
proto/Unk2700_MPELMDDJFHO.proto | 34 -
proto/Unk2700_MPPAHFFHIPI_ServerNotify.proto | 27 -
proto/Unk2700_NAEHEDLGLKA.proto | 26 -
proto/Unk2700_NAFAIMHFEFG.proto | 28 -
proto/Unk2700_NAPLFKNOECD.proto | 27 -
proto/Unk2700_NBFJOJPCCEK_ServerRsp.proto | 27 -
proto/Unk2700_NBFOJLAHFCA_ServerNotify.proto | 30 -
proto/Unk2700_NCJLMACGOCD_ClientNotify.proto | 30 -
proto/Unk2700_NCMPMILICGJ.proto | 29 -
proto/Unk2700_NCNPNMFFONG.proto | 30 -
proto/Unk2700_NCPLKHGCOAH.proto | 28 -
proto/Unk2700_NDDBFNNHLFE.proto | 31 -
proto/Unk2700_NEHPMNPAAKC.proto | 28 -
proto/Unk2700_NELNFCMDMHE_ServerRsp.proto | 27 -
proto/Unk2700_NFGNGFLNOOJ_ServerNotify.proto | 32 -
proto/Unk2700_NGEKONFLEBB.proto | 29 -
proto/Unk2700_NGPMINKIOPK.proto | 30 -
proto/Unk2700_NIMPHALPEPO_ClientNotify.proto | 29 -
proto/Unk2700_NINHGODEMHH_ServerNotify.proto | 28 -
proto/Unk2700_NJNMEFINDCF.proto | 28 -
proto/Unk2700_NKIDCOKNPFF.proto | 26 -
proto/Unk2700_NKIEIGPLMIO.proto | 29 -
proto/Unk2700_NLBJHDNKPCC.proto | 30 -
proto/Unk2700_NLFDMMFNMIO.proto | 30 -
proto/Unk2700_NLJBCGILMIE.proto | 28 -
proto/Unk2700_NMEENGOJOKD.proto | 28 -
proto/Unk2700_NMJCGMOOIFP.proto | 29 -
proto/Unk2700_NMJIMIKKIME.proto | 31 -
proto/Unk2700_NNDKOICOGGH_ServerNotify.proto | 29 -
proto/Unk2700_NNMDBDNIMHN_ServerRsp.proto | 31 -
proto/Unk2700_NOCLNCCJEGK.proto | 25 -
proto/Unk2700_NOGODJOJDGF.proto | 27 -
proto/Unk2700_NPOBPFNDJKK.proto | 30 -
proto/Unk2700_OBCKNDBAPGE.proto | 28 -
proto/Unk2700_OBDHJJHLIKJ.proto | 28 -
proto/Unk2700_OCAJADDLPBB.proto | 28 -
proto/Unk2700_OCDMIOKNHHH.proto | 31 -
proto/Unk2700_OCOKILBJIPJ.proto | 27 -
proto/Unk2700_ODBNBICOCFK.proto | 28 -
proto/Unk2700_ODJKHILOILK.proto | 30 -
proto/Unk2700_OEDLCGKNGLH.proto | 28 -
proto/Unk2700_OFDBHGHAJBD_ServerNotify.proto | 29 -
proto/Unk2700_OGHMHELMBNN_ServerRsp.proto | 27 -
proto/Unk2700_OGKIDNPMMKG.proto | 28 -
proto/Unk2700_OHBMICGFIIK.proto | 27 -
proto/Unk2700_OHDDPIFAPPD.proto | 32 -
proto/Unk2700_OHIKIOLLMHM.proto | 30 -
proto/Unk2700_OHOKEEGPPBG.proto | 27 -
proto/Unk2700_OJHJBKHIPLA_ClientReq.proto | 29 -
proto/Unk2700_OJJNGIHDJEH.proto | 28 -
proto/Unk2700_OJLJMJLKNGJ_ClientReq.proto | 28 -
proto/Unk2700_OKEKCGDGPDA.proto | 28 -
proto/Unk2700_OKNDIGOKMMC.proto | 27 -
proto/Unk2700_OLKJCGDHENH.proto | 27 -
proto/Unk2700_ONCHFHBBCBN.proto | 29 -
proto/Unk2700_ONKMCKLJNAL.proto | 28 -
proto/Unk2700_OPEBMJPOOBL.proto | 25 -
proto/Unk2700_PBGBOLJMIIB.proto | 27 -
proto/Unk2700_PCBGAIAJPHH.proto | 28 -
proto/Unk2700_PDGJFHAGMKD.proto | 27 -
proto/Unk2700_PDGLEKKMCBD.proto | 27 -
proto/Unk2700_PEDJGJMHMHH.proto | 29 -
proto/Unk2700_PFFKAEPBEHE_ServerRsp.proto | 27 -
proto/Unk2700_PFOLNOBIKFB.proto | 29 -
proto/Unk2700_PGFLJBBEBKG.proto | 25 -
proto/Unk2700_PHFADCJDBOF.proto | 28 -
proto/Unk2700_PHGGAEDHLBN.proto | 30 -
proto/Unk2700_PHLEDBIFIFL.proto | 29 -
proto/Unk2700_PIAFGFGHGHM.proto | 26 -
proto/Unk2700_PIEJLIIGLGM_ServerRsp.proto | 27 -
proto/Unk2700_PIEJMALFKIF.proto | 33 -
proto/Unk2700_PILILDPMNNA.proto | 28 -
proto/Unk2700_PJCMAELKFEP.proto | 28 -
proto/Unk2700_PJPMOLPHNEH.proto | 30 -
proto/Unk2700_PKAPCOBGIJL.proto | 25 -
proto/Unk2700_PKCLMDHHPFI.proto | 30 -
proto/Unk2700_PKKJEOFNLCF.proto | 28 -
proto/Unk2700_PMKNJBJPLBH.proto | 32 -
proto/Unk2700_PPBALCAKIBD.proto | 26 -
proto/Unk2700_PPIBANCGGNI.proto | 26 -
proto/Unk2700_PPOGMFAKBMK_ServerRsp.proto | 27 -
proto/Unk2800_ACHELBEEBIP.proto | 29 -
proto/Unk2800_ANGFAFEJBAE.proto | 27 -
proto/Unk2800_BDAPFODFMNE.proto | 26 -
proto/Unk2800_BEMANDBNPJB.proto | 28 -
proto/Unk2800_BOFEHJBJELJ.proto | 27 -
proto/Unk2800_BPOJIIDEADD.proto | 29 -
proto/Unk2800_CEAECGGBOKL.proto | 28 -
proto/Unk2800_CGODFDDALAG.proto | 27 -
proto/Unk2800_CGPNLBNMPCM.proto | 27 -
proto/Unk2800_CHEDEMEDPPM.proto | 30 -
proto/Unk2800_COCHLKHLCPO.proto | 28 -
proto/Unk2800_DKDJCLLNGNL.proto | 26 -
proto/Unk2800_DNKCFLKHKJG.proto | 29 -
proto/Unk2800_DPINLADLBFA.proto | 26 -
proto/Unk2800_ECCLDPCADCJ.proto | 25 -
proto/Unk2800_EKGCCBDIKFI.proto | 28 -
proto/Unk2800_FDLKPKFOIIK.proto | 26 -
proto/Unk2800_FGFMMFAKDEL.proto | 28 -
proto/Unk2800_FHCJIICLONO.proto | 28 -
proto/Unk2800_FMAOEPEBKHB.proto | 26 -
proto/Unk2800_GDDLBKEENNA.proto | 35 -
proto/Unk2800_HHPCNJGKIPP.proto | 27 -
proto/Unk2800_HKBAEOMCFOD.proto | 28 -
proto/Unk2800_IBDOMAIDPGK.proto | 32 -
proto/Unk2800_IECLGDFOMFJ.proto | 31 -
proto/Unk2800_IGKGDAGGCEC.proto | 29 -
proto/Unk2800_IILBEPIEBJO.proto | 28 -
proto/Unk2800_ILKIAECAAKG.proto | 28 -
proto/Unk2800_IMLDGLIMODE.proto | 26 -
proto/Unk2800_IOBHBFFAONO.proto | 31 -
proto/Unk2800_JCPNICABMAF.proto | 32 -
proto/Unk2800_JIPMJPAKIKE.proto | 27 -
proto/Unk2800_JKLFAJKDLDG.proto | 25 -
proto/Unk2800_KFNCDHFHJPD.proto | 27 -
proto/Unk2800_KHLHFFHGEHA.proto | 33 -
proto/Unk2800_KILFIICJLEE.proto | 28 -
proto/Unk2800_KJEOLFNEOPF.proto | 29 -
proto/Unk2800_KOMBBIEEGCP.proto | 29 -
proto/Unk2800_KPJKAJLNAED.proto | 27 -
proto/Unk2800_LGIKLPBOJOI.proto | 29 -
proto/Unk2800_LIBCDGDJMDF.proto | 28 -
proto/Unk2800_MBKLJLMLIKF.proto | 26 -
proto/Unk2800_MHCFAGCKGIB.proto | 29 -
proto/Unk2800_MNBDNGKGDGF.proto | 28 -
proto/Unk2800_NHEOHBNFHJD.proto | 32 -
proto/Unk2800_OFIHDGFMDGB.proto | 28 -
proto/Unk2800_OMGNOBICOCD.proto | 32 -
proto/Unk2800_OOKIPFHPJMG.proto | 28 -
proto/Unk2800_PHPHMILPOLC.proto | 27 -
proto/Unk3000_ACNMEFGKHKO.proto | 30 -
proto/Unk3000_AFMFIPPDAJE.proto | 29 -
proto/Unk3000_AGDEGMCKIAF.proto | 27 -
proto/Unk3000_AHNHHIOAHBC.proto | 27 -
proto/Unk3000_ALPEACOMIPG.proto | 28 -
proto/Unk3000_AMGHKNBNNPD.proto | 34 -
proto/Unk3000_BGPMEPKCLPA.proto | 26 -
proto/Unk3000_BMLKKNEINNF.proto | 34 -
proto/Unk3000_BOBIJEDOFKG.proto | 25 -
proto/Unk3000_CMEPCFFDIGL.proto | 27 -
proto/Unk3000_CMKEPEDFOKE.proto | 26 -
proto/Unk3000_CNDHIGKNELM.proto | 31 -
proto/Unk3000_CPCMICDDBCH.proto | 29 -
proto/Unk3000_DCAHJINNNDM.proto | 31 -
proto/Unk3000_DCHMAMFIFOF.proto | 26 -
proto/Unk3000_DCLAGIJJEHB.proto | 30 -
proto/Unk3000_DFIIBIGPHGE.proto | 28 -
proto/Unk3000_DHEOMDCCMMC.proto | 30 -
proto/Unk3000_DHOFMKPKFMF.proto | 31 -
proto/Unk3000_DJNBNBMIECP.proto | 27 -
proto/Unk3000_DLCDJPKNGBD.proto | 31 -
proto/Unk3000_DPEJONKFONL.proto | 29 -
proto/Unk3000_EBNMMLENEII.proto | 30 -
proto/Unk3000_ECGHJKANPJK.proto | 25 -
proto/Unk3000_EDGJEBLODLF.proto | 30 -
proto/Unk3000_EHJALCDEBKK.proto | 28 -
proto/Unk3000_EMGMOECAJDK.proto | 27 -
proto/Unk3000_EMMKKLIECLB.proto | 27 -
proto/Unk3000_ENLDIHLGNCK.proto | 27 -
proto/Unk3000_EOLNDBMGCBP.proto | 26 -
proto/Unk3000_EPHGPACBEHL.proto | 28 -
proto/Unk3000_FAPNAHAEPBF.proto | 28 -
proto/Unk3000_FENDDMMFAME.proto | 27 -
proto/Unk3000_FFOBEKMOHOI.proto | 26 -
proto/Unk3000_FIPHHGCJIMO.proto | 30 -
proto/Unk3000_FLOEPMMABMH.proto | 26 -
proto/Unk3000_FPDBJJJLKEP.proto | 31 -
proto/Unk3000_GCBMILHPIKA.proto | 35 -
proto/Unk3000_GDDGGJIFNCH.proto | 28 -
proto/Unk3000_GDKMIBFADKD.proto | 28 -
proto/Unk3000_GDMEIKLAMIB.proto | 29 -
proto/Unk3000_GMLAHHCDKOI.proto | 29 -
proto/Unk3000_GNLFOLGMEPN.proto | 27 -
proto/Unk3000_HBIPKOBMGGD.proto | 29 -
proto/Unk3000_HDJHHOCABBK.proto | 35 -
proto/Unk3000_HGBNOCJBDEK.proto | 26 -
proto/Unk3000_HIJKNFBBCFC.proto | 29 -
proto/Unk3000_HKHFFDEMNKN.proto | 27 -
proto/Unk3000_HPFGNOIGNAG.proto | 31 -
proto/Unk3000_IBMFJMGHCNC.proto | 28 -
proto/Unk3000_IBNIGBFIEEF.proto | 27 -
proto/Unk3000_ICLKJJNGOHN.proto | 29 -
proto/Unk3000_IGCECHKNKOO.proto | 28 -
proto/Unk3000_IIBHKLNAHHC.proto | 26 -
proto/Unk3000_ILLNKBDNGKP.proto | 28 -
proto/Unk3000_IMLAPBGLBFF.proto | 26 -
proto/Unk3000_INJDOLGMLAG.proto | 26 -
proto/Unk3000_IPAKLDNKDAO.proto | 27 -
proto/Unk3000_JACOCADDNFE.proto | 25 -
proto/Unk3000_JDCOHPBDPED.proto | 34 -
proto/Unk3000_JFOGFMJDFFF.proto | 24 -
proto/Unk3000_JIEPEGAHDNH.proto | 28 -
proto/Unk3000_JIMGCFDPFCK.proto | 28 -
proto/Unk3000_KEJGDDMMBLP.proto | 29 -
proto/Unk3000_KEJLPBEOHNH.proto | 26 -
proto/Unk3000_KGDKKLOOIPG.proto | 30 -
proto/Unk3000_KHFMBKILMMD.proto | 27 -
proto/Unk3000_KIDDGDPKBEN.proto | 28 -
proto/Unk3000_KJNIKBPKAED.proto | 29 -
proto/Unk3000_KKHPGFINACH.proto | 28 -
proto/Unk3000_KOKEHAPLNHF.proto | 35 -
proto/Unk3000_LAIAGAPKPLB.proto | 28 -
proto/Unk3000_LBNFMLHLBIH.proto | 36 -
proto/Unk3000_LHEMAMBKEKI.proto | 27 -
proto/Unk3000_LJIMEHHNHJA.proto | 28 -
proto/Unk3000_LLBCFCDMCID.proto | 32 -
proto/Unk3000_LLBHCMKJJHB.proto | 29 -
proto/Unk3000_LNCOEOMFKAO.proto | 25 -
proto/Unk3000_MEFJDDHIAOK.proto | 29 -
proto/Unk3000_MFCAIADEPGJ.proto | 40 -
proto/Unk3000_MFHOOFLHNPH.proto | 29 -
proto/Unk3000_MOIPPIJMIJC.proto | 30 -
proto/Unk3000_NBGBGODDBMP.proto | 33 -
proto/Unk3000_NHPPMHHJPMJ.proto | 31 -
proto/Unk3000_NJNPNJDFEOL.proto | 26 -
proto/Unk3000_NLFNMGEJDPG.proto | 22 -
proto/Unk3000_NMEJCJFJPHM.proto | 28 -
proto/Unk3000_NMENEAHJGKE.proto | 50 -
proto/Unk3000_NNPCGEAHNHM.proto | 29 -
proto/Unk3000_NOMEJNJKGGL.proto | 30 -
proto/Unk3000_NPPMPMGBBLM.proto | 32 -
proto/Unk3000_ODGMCFAFADH.proto | 29 -
proto/Unk3000_OFMFFECMKLE.proto | 26 -
proto/Unk3000_OJOAECCPCBP.proto | 22 -
proto/Unk3000_OMCBMAHOLHB.proto | 26 -
proto/Unk3000_PCGBDJJOIHH.proto | 29 -
proto/Unk3000_PDNJDOBPEKA.proto | 28 -
proto/Unk3000_PHCPMFMFOMO.proto | 28 -
proto/Unk3000_PILFPILPMFO.proto | 27 -
proto/Unk3000_PJLAPMPPIAG.proto | 38 -
proto/Unk3000_PKHPBOIDLEA.proto | 27 -
proto/Unk3000_PNIEIHDLIDN.proto | 30 -
proto/Unk3000_PONJHEGKBBP.proto | 27 -
proto/Unk3000_PPDLLPNMJMK.proto | 29 -
proto/Unk3100_ADOMNIEPKEK.proto | 28 -
proto/Unk3100_AHIKHIOFBJJ.proto | 25 -
proto/Unk3100_AILMJOHBIDC.proto | 29 -
proto/Unk3100_ALLPCCMKIGD.proto | 29 -
proto/Unk3100_ANELMFHNGHE.proto | 28 -
proto/Unk3100_APOOGGMHCJI.proto | 27 -
proto/Unk3100_BDEGPHDCIDN.proto | 27 -
proto/Unk3100_BPALEKJDCCC.proto | 27 -
proto/Unk3100_CEKADDKEFOB.proto | 31 -
proto/Unk3100_DFOIHKPBGPD.proto | 28 -
proto/Unk3100_DJEOICDIKKD.proto | 27 -
proto/Unk3100_DNDKAGHCAKF.proto | 28 -
proto/Unk3100_DPCPLEIJPDB.proto | 33 -
proto/Unk3100_EDNBMJJHOKM.proto | 27 -
proto/Unk3100_ENNGOAOEIKE.proto | 29 -
proto/Unk3100_FGDECIHNIJG.proto | 29 -
proto/Unk3100_FHDBCIIMLLP.proto | 31 -
proto/Unk3100_FKKBIDJONKF.proto | 27 -
proto/Unk3100_FMAINCNFHOL.proto | 28 -
proto/Unk3100_GINCGFOCGAI.proto | 28 -
proto/Unk3100_HEJFCDEKFOE.proto | 28 -
proto/Unk3100_HJALLGOLFGL.proto | 28 -
proto/Unk3100_IALGADDCFNN.proto | 28 -
proto/Unk3100_IHGFOKNPCKJ.proto | 40 -
proto/Unk3100_IOJKKDNELHE.proto | 30 -
proto/Unk3100_JBBEJECGEFI.proto | 27 -
proto/Unk3100_JJKFAMDHEBL.proto | 29 -
proto/Unk3100_JJNBDPJAFKK.proto | 34 -
proto/Unk3100_JKGDHFGAJMH.proto | 40 -
.../Unk3100_JKGDHFGAJMH_FirstStageInfo.proto | 27 -
.../Unk3100_JKGDHFGAJMH_SecondStageInfo.proto | 26 -
.../Unk3100_JKGDHFGAJMH_ThirdStageInfo.proto | 25 -
proto/Unk3100_JLKDDKHHFPO.proto | 27 -
proto/Unk3100_JNOIANKCPPG.proto | 27 -
proto/Unk3100_KLKDONEJEEG.proto | 36 -
proto/Unk3100_LDKPEAGMAGH.proto | 27 -
proto/Unk3100_LFIMJOCPILC.proto | 24 -
proto/Unk3100_MCIBDBBEKEK.proto | 25 -
proto/Unk3100_MDELBDDANOC.proto | 27 -
proto/Unk3100_MDGBODAFNDA.proto | 29 -
proto/Unk3100_MFCGFACPOGJ.proto | 27 -
proto/Unk3100_MHHKLJEDNHN.proto | 26 -
proto/Unk3100_NBBMHKJHJJI.proto | 48 -
proto/Unk3100_NNJNENGFHII.proto | 28 -
proto/Unk3100_OCAPENGJILJ.proto | 26 -
proto/Unk3100_OEAPOMDPBDE.proto | 32 -
proto/Unk3100_OGIPKMEFMDI.proto | 30 -
proto/Unk3100_OIDABBJEMCG.proto | 31 -
proto/Unk3100_OMJOFLDLNDG.proto | 27 -
proto/Unk3100_OMJPPGKDLEE.proto | 26 -
proto/Unk3100_PEBEPNKENON.proto | 31 -
proto/Unk3100_PPAENPFDOOO.proto | 29 -
proto/UnlockAvatarTalentReq.proto | 35 +-
proto/UnlockAvatarTalentRsp.proto | 35 +-
proto/UnlockCoopChapterReq.proto | 28 -
proto/UnlockCoopChapterRsp.proto | 28 -
proto/UnlockNameCardNotify.proto | 31 +-
proto/UnlockPersonalLineReq.proto | 28 -
proto/UnlockPersonalLineRsp.proto | 32 -
proto/UnlockTransPointReq.proto | 29 -
proto/UnlockTransPointRsp.proto | 27 -
.../UnlockedFurnitureFormulaDataNotify.proto | 28 -
proto/UnlockedFurnitureSuiteDataNotify.proto | 28 -
proto/UnmarkEntityInMinMapNotify.proto | 27 -
...teAbilityCreatedMovingPlatformNotify.proto | 35 -
proto/UpdatePS4BlockListReq.proto | 28 -
proto/UpdatePS4BlockListRsp.proto | 27 -
proto/UpdatePS4FriendListNotify.proto | 28 -
proto/UpdatePS4FriendListReq.proto | 28 -
proto/UpdatePS4FriendListRsp.proto | 29 -
proto/UpdatePlayerShowAvatarListReq.proto | 34 +-
proto/UpdatePlayerShowAvatarListRsp.proto | 34 +-
proto/UpdatePlayerShowNameCardListReq.proto | 28 -
proto/UpdatePlayerShowNameCardListRsp.proto | 28 -
proto/UpdateRedPointNotify.proto | 29 -
proto/UpdateReunionWatcherNotify.proto | 30 -
proto/UpgradeRoguelikeShikigamiReq.proto | 29 -
proto/UpgradeRoguelikeShikigamiRsp.proto | 29 -
proto/UseItemReq.proto | 41 +-
proto/UseItemRsp.proto | 39 +-
proto/UseMiracleRingReq.proto | 38 -
proto/UseMiracleRingRsp.proto | 28 -
proto/UseWidgetCreateGadgetReq.proto | 40 +-
proto/UseWidgetCreateGadgetRsp.proto | 33 +-
proto/UseWidgetRetractGadgetReq.proto | 33 +-
proto/UseWidgetRetractGadgetRsp.proto | 35 +-
proto/Vector.proto | 24 +-
proto/Vector3Int.proto | 26 -
proto/VectorPlane.proto | 25 -
proto/VehicleInfo.proto | 27 +-
proto/VehicleInteractReq.proto | 31 +-
proto/VehicleInteractRsp.proto | 32 +-
proto/VehicleInteractType.proto | 23 +-
proto/VehicleLocationInfo.proto | 37 +-
proto/VehicleMember.proto | 23 +-
proto/VehicleStaminaNotify.proto | 24 +-
proto/ViewCodexReq.proto | 30 -
proto/ViewCodexRsp.proto | 33 -
proto/VintageDetailInfo.proto | 35 -
proto/VisionType.proto | 56 +-
proto/WatcherAllDataNotify.proto | 27 -
proto/WatcherChangeNotify.proto | 28 -
proto/WatcherEventNotify.proto | 29 -
proto/WatcherEventTypeNotify.proto | 30 -
proto/WaterSpiritActivityDetailInfo.proto | 26 -
proto/WaterSpritePhaseFinishNotify.proto | 25 -
proto/Weapon.proto | 26 +-
proto/WeaponAwakenReq.proto | 37 +-
proto/WeaponAwakenRsp.proto | 41 +-
proto/WeaponPromoteReq.proto | 33 +-
proto/WeaponPromoteRsp.proto | 37 +-
proto/WeaponUpgradeReq.proto | 40 +-
proto/WeaponUpgradeRsp.proto | 42 +-
proto/WearEquipReq.proto | 35 +-
proto/WearEquipRsp.proto | 35 +-
proto/WeatherInfo.proto | 19 +-
proto/WeekendDjinnInfo.proto | 27 -
proto/WeeklyBossResinDiscountInfo.proto | 26 +-
proto/WidgetActiveChangeNotify.proto | 34 +-
proto/WidgetCameraInfo.proto | 20 +-
proto/WidgetCoolDownData.proto | 24 +-
proto/WidgetCoolDownNotify.proto | 36 +-
proto/WidgetCreateLocationInfo.proto | 25 +-
proto/WidgetCreatorInfo.proto | 29 +-
proto/WidgetCreatorOpType.proto | 23 +-
proto/WidgetDoBagReq.proto | 44 +-
proto/WidgetDoBagRsp.proto | 33 +-
proto/WidgetGadgetAllDataNotify.proto | 34 +-
proto/WidgetGadgetData.proto | 22 +-
proto/WidgetGadgetDataNotify.proto | 34 +-
proto/WidgetGadgetDestroyNotify.proto | 31 +-
proto/WidgetReportReq.proto | 38 +-
proto/WidgetReportRsp.proto | 33 +-
proto/WidgetSlotChangeNotify.proto | 38 +-
proto/WidgetSlotData.proto | 29 +-
proto/WidgetSlotOp.proto | 21 +-
proto/WidgetSlotTag.proto | 21 +-
proto/WidgetSlotTagComparer.proto | 7 +
proto/WidgetThunderBirdFeatherInfo.proto | 20 +-
...getUseAttachAbilityGroupChangeNotify.proto | 33 +-
proto/WindFieldDetailInfo.proto | 26 -
proto/WindFieldDungeonSettleInfo.proto | 28 -
proto/WindSeedClientNotify.proto | 49 -
proto/WinterCampActivityDetailInfo.proto | 35 -
proto/WorktopInfo.proto | 21 +-
proto/WorktopOptionNotify.proto | 24 +-
proto/WorldAllRoutineTypeNotify.proto | 29 -
proto/WorldDataNotify.proto | 48 +-
proto/WorldOwnerBlossomBriefInfoNotify.proto | 30 -
.../WorldOwnerBlossomScheduleInfoNotify.proto | 30 -
proto/WorldOwnerDailyTaskNotify.proto | 31 -
proto/WorldPlayerDieNotify.proto | 44 +-
proto/WorldPlayerInfoNotify.proto | 40 +-
proto/WorldPlayerLocationNotify.proto | 36 +-
proto/WorldPlayerRTTNotify.proto | 34 +-
proto/WorldPlayerReviveReq.proto | 33 +-
proto/WorldPlayerReviveRsp.proto | 31 +-
proto/WorldRoutineChangeNotify.proto | 30 -
proto/WorldRoutineInfo.proto | 27 -
proto/WorldRoutineTypeCloseNotify.proto | 27 -
proto/WorldRoutineTypeInfo.proto | 28 -
proto/WorldRoutineTypeRefreshNotify.proto | 29 -
2886 files changed, 7211 insertions(+), 81430 deletions(-)
delete mode 100644 SoraToJava.py
delete mode 100644 proto/AISnapshotEntityData.proto
delete mode 100644 proto/AISnapshotEntitySkillCycle.proto
delete mode 100644 proto/AISnapshotInfo.proto
delete mode 100644 proto/AbilityActionBlink.proto
delete mode 100644 proto/AbilityActionCreateGadget.proto
delete mode 100644 proto/AbilityActionCreateTile.proto
delete mode 100644 proto/AbilityActionDestroyTile.proto
delete mode 100644 proto/AbilityActionFireAfterImage.proto
delete mode 100644 proto/AbilityActionServerMonsterLog.proto
delete mode 100644 proto/AbilityActionSetCrashDamage.proto
delete mode 100644 proto/AbilityActionSetRandomOverrideMapValue.proto
delete mode 100644 proto/AbilityActionSummon.proto
delete mode 100644 proto/AbilityActionTriggerAbility.proto
delete mode 100644 proto/AbilityApplyLevelModifier.proto
delete mode 100644 proto/AbilityArgument.proto
delete mode 100644 proto/AbilityBornType.proto
delete mode 100644 proto/AbilityFloatValue.proto
delete mode 100644 proto/AbilityInvocationFailNotify.proto
delete mode 100644 proto/AbilityInvocationFixedNotify.proto
delete mode 100644 proto/AbilityMetaAddAbility.proto
delete mode 100644 proto/AbilityMetaAddOrGetAbilityAndTrigger.proto
delete mode 100644 proto/AbilityMetaElementReactionVisual.proto
delete mode 100644 proto/AbilityMetaLoseHp.proto
delete mode 100644 proto/AbilityMetaModifierDurabilityChange.proto
delete mode 100644 proto/AbilityMetaSetAbilityTrigger.proto
delete mode 100644 proto/AbilityMetaSetKilledState.proto
delete mode 100644 proto/AbilityMetaSetModifierApplyEntityId.proto
delete mode 100644 proto/AbilityMetaSetPoseParameter.proto
delete mode 100644 proto/AbilityMetaSpecialFloatArgument.proto
delete mode 100644 proto/AbilityMetaTriggerElementReaction.proto
delete mode 100644 proto/AbilityMetaUpdateBaseReactionDamage.proto
delete mode 100644 proto/AbilityMixinAvatarSteerByCamera.proto
delete mode 100644 proto/AbilityMixinDoActionByElementReaction.proto
delete mode 100644 proto/AbilityMixinElementShield.proto
delete mode 100644 proto/AbilityMixinEliteShield.proto
delete mode 100644 proto/AbilityMixinEmpty.proto
delete mode 100644 proto/AbilityMixinFieldEntityCountChange.proto
delete mode 100644 proto/AbilityMixinGlobalShield.proto
delete mode 100644 proto/AbilityMixinScenePropSync.proto
delete mode 100644 proto/AbilityMixinShieldBar.proto
delete mode 100644 proto/AbilityMixinWindSeedSpawner.proto
delete mode 100644 proto/AbilityMixinWindZone.proto
delete mode 100644 proto/AcceptCityReputationRequestReq.proto
delete mode 100644 proto/AcceptCityReputationRequestRsp.proto
delete mode 100644 proto/Achievement.proto
delete mode 100644 proto/AchievementAllDataNotify.proto
create mode 100644 proto/AchievementInfo.proto
delete mode 100644 proto/AchievementUpdateNotify.proto
create mode 100644 proto/ActionReasonType.proto
delete mode 100644 proto/ActivityCoinInfoNotify.proto
delete mode 100644 proto/ActivityCondStateChangeNotify.proto
delete mode 100644 proto/ActivityDisableTransferPointInteractionNotify.proto
delete mode 100644 proto/ActivityInfoNotify.proto
create mode 100644 proto/ActivityNullDetailInfo.proto
delete mode 100644 proto/ActivityPlayOpenAnimNotify.proto
delete mode 100644 proto/ActivitySaleChangeNotify.proto
delete mode 100644 proto/ActivityScheduleInfo.proto
delete mode 100644 proto/ActivityScheduleInfoNotify.proto
delete mode 100644 proto/ActivitySelectAvatarCardReq.proto
delete mode 100644 proto/ActivitySelectAvatarCardRsp.proto
delete mode 100644 proto/ActivityShopSheetInfo.proto
delete mode 100644 proto/ActivityTakeAllScoreRewardReq.proto
delete mode 100644 proto/ActivityTakeAllScoreRewardRsp.proto
delete mode 100644 proto/ActivityTakeScoreRewardReq.proto
delete mode 100644 proto/ActivityTakeScoreRewardRsp.proto
delete mode 100644 proto/ActivityTakeWatcherRewardBatchReq.proto
delete mode 100644 proto/ActivityTakeWatcherRewardBatchRsp.proto
delete mode 100644 proto/ActivityTakeWatcherRewardReq.proto
delete mode 100644 proto/ActivityTakeWatcherRewardRsp.proto
delete mode 100644 proto/ActivityUpdateWatcherNotify.proto
delete mode 100644 proto/AddBlacklistReq.proto
delete mode 100644 proto/AddBlacklistRsp.proto
delete mode 100644 proto/AddFriendNotify.proto
delete mode 100644 proto/AddNoGachaAvatarCardNotify.proto
delete mode 100644 proto/AddNoGachaAvatarCardTransferItem.proto
delete mode 100644 proto/AddQuestContentProgressReq.proto
delete mode 100644 proto/AddQuestContentProgressRsp.proto
delete mode 100644 proto/AddRandTaskInfoNotify.proto
delete mode 100644 proto/AddSeenMonsterNotify.proto
delete mode 100644 proto/AdjustWorldLevelReq.proto
delete mode 100644 proto/AdjustWorldLevelRsp.proto
delete mode 100644 proto/AllCoopInfoNotify.proto
delete mode 100644 proto/AllMarkPointNotify.proto
delete mode 100644 proto/AllSeenMonsterNotify.proto
delete mode 100644 proto/AnimatorForceSetAirMoveNotify.proto
delete mode 100644 proto/AnnounceData.proto
delete mode 100644 proto/AntiAddictNotify.proto
delete mode 100644 proto/ArenaChallengeActivityDetailInfo.proto
delete mode 100644 proto/ArenaChallengeChildChallengeInfo.proto
delete mode 100644 proto/ArenaChallengeFinishNotify.proto
delete mode 100644 proto/ArenaChallengeMonsterLevel.proto
delete mode 100644 proto/AsterActivityDetailInfo.proto
delete mode 100644 proto/AsterLargeDetailInfo.proto
delete mode 100644 proto/AsterLargeInfoNotify.proto
delete mode 100644 proto/AsterLittleDetailInfo.proto
delete mode 100644 proto/AsterLittleInfoNotify.proto
delete mode 100644 proto/AsterLittleStageState.proto
delete mode 100644 proto/AsterMidCampInfo.proto
delete mode 100644 proto/AsterMidCampInfoNotify.proto
delete mode 100644 proto/AsterMidDetailInfo.proto
delete mode 100644 proto/AsterMidInfoNotify.proto
delete mode 100644 proto/AsterMiscInfoNotify.proto
delete mode 100644 proto/AsterProgressDetailInfo.proto
delete mode 100644 proto/AsterProgressInfoNotify.proto
delete mode 100644 proto/AuthorityChange.proto
delete mode 100644 proto/AvatarBuffAddNotify.proto
delete mode 100644 proto/AvatarBuffDelNotify.proto
delete mode 100644 proto/AvatarCardChangeReq.proto
delete mode 100644 proto/AvatarCardChangeRsp.proto
delete mode 100644 proto/AvatarChangeAnimHashReq.proto
delete mode 100644 proto/AvatarChangeAnimHashRsp.proto
delete mode 100644 proto/AvatarChangeElementTypeReq.proto
delete mode 100644 proto/AvatarChangeElementTypeRsp.proto
delete mode 100644 proto/AvatarDelNotify.proto
delete mode 100644 proto/AvatarEnterElementViewNotify.proto
delete mode 100644 proto/AvatarEquipAffixStartNotify.proto
delete mode 100644 proto/AvatarExpeditionAllDataReq.proto
delete mode 100644 proto/AvatarFollowRouteNotify.proto
delete mode 100644 proto/AvatarPropChangeReasonNotify.proto
delete mode 100644 proto/AvatarSatiationData.proto
delete mode 100644 proto/AvatarSatiationDataNotify.proto
delete mode 100644 proto/AvatarSkillDepotChangeNotify.proto
delete mode 100644 proto/BackMyWorldReq.proto
delete mode 100644 proto/BackMyWorldRsp.proto
delete mode 100644 proto/BalloonGalleryInfo.proto
delete mode 100644 proto/BalloonPlayerInfo.proto
delete mode 100644 proto/BalloonSettleInfo.proto
delete mode 100644 proto/BargainOfferPriceReq.proto
delete mode 100644 proto/BargainOfferPriceRsp.proto
delete mode 100644 proto/BargainResultType.proto
delete mode 100644 proto/BargainSnapshot.proto
delete mode 100644 proto/BargainStartNotify.proto
delete mode 100644 proto/BargainTerminateNotify.proto
delete mode 100644 proto/BartenderActivityDetailInfo.proto
delete mode 100644 proto/BattlePassAllDataNotify.proto
delete mode 100644 proto/BattlePassBuySuccNotify.proto
delete mode 100644 proto/BattlePassCurScheduleUpdateNotify.proto
delete mode 100644 proto/BattlePassCycle.proto
delete mode 100644 proto/BattlePassMission.proto
delete mode 100644 proto/BattlePassMissionDelNotify.proto
delete mode 100644 proto/BattlePassMissionUpdateNotify.proto
delete mode 100644 proto/BattlePassProduct.proto
delete mode 100644 proto/BattlePassRewardTag.proto
delete mode 100644 proto/BattlePassRewardTakeOption.proto
delete mode 100644 proto/BattlePassSchedule.proto
delete mode 100644 proto/BattlePassUnlockStatus.proto
delete mode 100644 proto/BeginCameraSceneLookNotify.proto
delete mode 100644 proto/BigTalentPointConvertReq.proto
delete mode 100644 proto/BigTalentPointConvertRsp.proto
delete mode 100644 proto/BlessingAcceptAllGivePicReq.proto
delete mode 100644 proto/BlessingAcceptAllGivePicRsp.proto
delete mode 100644 proto/BlessingAcceptGivePicReq.proto
delete mode 100644 proto/BlessingAcceptGivePicRsp.proto
delete mode 100644 proto/BlessingActivityDetailInfo.proto
delete mode 100644 proto/BlessingFriendPicData.proto
delete mode 100644 proto/BlessingGetAllRecvPicRecordListReq.proto
delete mode 100644 proto/BlessingGetAllRecvPicRecordListRsp.proto
delete mode 100644 proto/BlessingGetFriendPicListReq.proto
delete mode 100644 proto/BlessingGetFriendPicListRsp.proto
delete mode 100644 proto/BlessingGiveFriendPicReq.proto
delete mode 100644 proto/BlessingGiveFriendPicRsp.proto
delete mode 100644 proto/BlessingRecvFriendPicNotify.proto
delete mode 100644 proto/BlessingRecvPicRecord.proto
delete mode 100644 proto/BlessingRedeemRewardReq.proto
delete mode 100644 proto/BlessingRedeemRewardRsp.proto
delete mode 100644 proto/BlessingScanReq.proto
delete mode 100644 proto/BlessingScanRsp.proto
delete mode 100644 proto/BlitzRushActivityDetailInfo.proto
delete mode 100644 proto/BlitzRushParkourRestartReq.proto
delete mode 100644 proto/BlitzRushParkourRestartRsp.proto
delete mode 100644 proto/BlitzRushStage.proto
delete mode 100644 proto/BlossomBriefInfoNotify.proto
delete mode 100644 proto/BlossomChestCreateNotify.proto
delete mode 100644 proto/BlossomChestInfoNotify.proto
delete mode 100644 proto/BlossomScheduleInfo.proto
delete mode 100644 proto/BonusActivityInfo.proto
delete mode 100644 proto/BonusActivityInfoReq.proto
delete mode 100644 proto/BonusActivityInfoRsp.proto
delete mode 100644 proto/BonusActivityUpdateNotify.proto
delete mode 100644 proto/BonusOpActivityInfo.proto
delete mode 100644 proto/BossChestActivateNotify.proto
delete mode 100644 proto/BounceConjuringActivityDetailInfo.proto
delete mode 100644 proto/BounceConjuringChapterInfo.proto
delete mode 100644 proto/BounceConjuringGallerySettleInfo.proto
delete mode 100644 proto/BounceConjuringSettleNotify.proto
delete mode 100644 proto/BundleInfo.proto
delete mode 100644 proto/BuoyantCombatDailyInfo.proto
delete mode 100644 proto/BuoyantCombatDetailInfo.proto
delete mode 100644 proto/BuoyantCombatGallerySettleInfo.proto
delete mode 100644 proto/BuoyantCombatSettleInfo.proto
delete mode 100644 proto/BuoyantCombatSettleNotify.proto
delete mode 100644 proto/BuyBattlePassLevelReq.proto
delete mode 100644 proto/BuyBattlePassLevelRsp.proto
delete mode 100644 proto/BuyResinReq.proto
delete mode 100644 proto/BuyResinRsp.proto
delete mode 100644 proto/CancelCityReputationRequestReq.proto
delete mode 100644 proto/CancelCityReputationRequestRsp.proto
delete mode 100644 proto/CancelCoopTaskReq.proto
delete mode 100644 proto/CancelCoopTaskRsp.proto
delete mode 100644 proto/CancelFinishParentQuestNotify.proto
delete mode 100644 proto/CellInfo.proto
delete mode 100644 proto/ChallengeRecord.proto
delete mode 100644 proto/ChallengeRecordNotify.proto
delete mode 100644 proto/ChangeServerGlobalValueNotify.proto
delete mode 100644 proto/ChangeWorldToSingleModeNotify.proto
delete mode 100644 proto/ChangeWorldToSingleModeReq.proto
delete mode 100644 proto/ChangeWorldToSingleModeRsp.proto
delete mode 100644 proto/ChannelerSlabActivityDetailInfo.proto
delete mode 100644 proto/ChannelerSlabAssistInfo.proto
delete mode 100644 proto/ChannelerSlabBuffInfo.proto
delete mode 100644 proto/ChannelerSlabBuffSchemeInfo.proto
delete mode 100644 proto/ChannelerSlabCamp.proto
delete mode 100644 proto/ChannelerSlabChallenge.proto
delete mode 100644 proto/ChannelerSlabChallengeStage.proto
delete mode 100644 proto/ChannelerSlabCheckEnterLoopDungeonReq.proto
delete mode 100644 proto/ChannelerSlabCheckEnterLoopDungeonRsp.proto
delete mode 100644 proto/ChannelerSlabEnterLoopDungeonReq.proto
delete mode 100644 proto/ChannelerSlabEnterLoopDungeonRsp.proto
delete mode 100644 proto/ChannelerSlabLoopDungeonChallengeInfoNotify.proto
delete mode 100644 proto/ChannelerSlabLoopDungeonInfo.proto
delete mode 100644 proto/ChannelerSlabLoopDungeonResultInfo.proto
delete mode 100644 proto/ChannelerSlabLoopDungeonSelectConditionReq.proto
delete mode 100644 proto/ChannelerSlabLoopDungeonSelectConditionRsp.proto
delete mode 100644 proto/ChannelerSlabLoopDungeonStageInfo.proto
delete mode 100644 proto/ChannelerSlabLoopDungeonTakeFirstPassRewardReq.proto
delete mode 100644 proto/ChannelerSlabLoopDungeonTakeFirstPassRewardRsp.proto
delete mode 100644 proto/ChannelerSlabLoopDungeonTakeScoreRewardReq.proto
delete mode 100644 proto/ChannelerSlabLoopDungeonTakeScoreRewardRsp.proto
delete mode 100644 proto/ChannelerSlabOneOffDungeonInfoNotify.proto
delete mode 100644 proto/ChannelerSlabOneOffDungeonInfoReq.proto
delete mode 100644 proto/ChannelerSlabOneOffDungeonInfoRsp.proto
delete mode 100644 proto/ChannelerSlabOneofDungeon.proto
delete mode 100644 proto/ChannelerSlabSaveAssistInfoReq.proto
delete mode 100644 proto/ChannelerSlabSaveAssistInfoRsp.proto
delete mode 100644 proto/ChannelerSlabStageActiveChallengeIndexNotify.proto
delete mode 100644 proto/ChannelerSlabStageOneofDungeonNotify.proto
delete mode 100644 proto/ChannelerSlabTakeoffBuffReq.proto
delete mode 100644 proto/ChannelerSlabTakeoffBuffRsp.proto
delete mode 100644 proto/ChannelerSlabWearBuffReq.proto
delete mode 100644 proto/ChannelerSlabWearBuffRsp.proto
create mode 100644 proto/ChannellerSlabLoopDungeonResultInfo.proto
delete mode 100644 proto/ChapterState.proto
delete mode 100644 proto/ChapterStateNotify.proto
delete mode 100644 proto/ChatChannelDataNotify.proto
delete mode 100644 proto/ChatChannelUpdateNotify.proto
delete mode 100644 proto/ChatEmojiCollectionData.proto
delete mode 100644 proto/ChatHistoryNotify.proto
delete mode 100644 proto/CheckSegmentCRCNotify.proto
delete mode 100644 proto/CheckSegmentCRCReq.proto
delete mode 100644 proto/ChessActivityDetailInfo.proto
delete mode 100644 proto/ChessCardInfo.proto
delete mode 100644 proto/ChessEntranceDetailInfo.proto
delete mode 100644 proto/ChessEntranceInfo.proto
delete mode 100644 proto/ChessEscapedMonstersNotify.proto
delete mode 100644 proto/ChessLeftMonstersNotify.proto
delete mode 100644 proto/ChessManualRefreshCardsReq.proto
delete mode 100644 proto/ChessManualRefreshCardsRsp.proto
delete mode 100644 proto/ChessMonsterInfo.proto
delete mode 100644 proto/ChessMysteryInfo.proto
delete mode 100644 proto/ChessNormalCardInfo.proto
delete mode 100644 proto/ChessPickCardNotify.proto
delete mode 100644 proto/ChessPickCardReq.proto
delete mode 100644 proto/ChessPickCardRsp.proto
delete mode 100644 proto/ChessPlayerInfo.proto
delete mode 100644 proto/ChessPlayerInfoNotify.proto
delete mode 100644 proto/ChessSelectedCardsNotify.proto
delete mode 100644 proto/CityReputationDataNotify.proto
delete mode 100644 proto/CityReputationExploreInfo.proto
delete mode 100644 proto/CityReputationHuntInfo.proto
delete mode 100644 proto/CityReputationInfo.proto
delete mode 100644 proto/CityReputationLevelupNotify.proto
delete mode 100644 proto/CityReputationQuestInfo.proto
delete mode 100644 proto/CityReputationRequestInfo.proto
delete mode 100644 proto/CityReputationSimpleInfo.proto
delete mode 100644 proto/ClearRoguelikeCurseNotify.proto
delete mode 100644 proto/ClientAIStateNotify.proto
delete mode 100644 proto/ClientAbilitiesInitFinishCombineNotify.proto
delete mode 100644 proto/ClientBulletCreateNotify.proto
delete mode 100644 proto/ClientHashDebugNotify.proto
delete mode 100644 proto/ClientLoadingCostumeVerificationNotify.proto
delete mode 100644 proto/ClientLockGameTimeNotify.proto
delete mode 100644 proto/ClientLogBodyLogin.proto
delete mode 100644 proto/ClientLogBodyPing.proto
delete mode 100644 proto/ClientLogHead.proto
delete mode 100644 proto/ClientMassiveEntity.proto
delete mode 100644 proto/ClientNewMailNotify.proto
delete mode 100644 proto/ClientPauseNotify.proto
delete mode 100644 proto/ClientReconnectNotify.proto
delete mode 100644 proto/ClientReconnectReason.proto
delete mode 100644 proto/ClientReportNotify.proto
delete mode 100644 proto/ClientScriptEventNotify.proto
delete mode 100644 proto/ClientTransmitReq.proto
delete mode 100644 proto/ClientTransmitRsp.proto
delete mode 100644 proto/ClientTriggerEventNotify.proto
delete mode 100644 proto/CloseCommonTipsNotify.proto
delete mode 100644 proto/ClosedItemNotify.proto
create mode 100644 proto/CodexTypeComparer.proto
delete mode 100644 proto/CommonPlayerTipsNotify.proto
delete mode 100644 proto/CompoundDataNotify.proto
delete mode 100644 proto/CompoundQueueData.proto
delete mode 100644 proto/CompoundUnlockNotify.proto
delete mode 100644 proto/CookDataNotify.proto
delete mode 100644 proto/CookGradeDataNotify.proto
delete mode 100644 proto/CookRecipeData.proto
delete mode 100644 proto/CookRecipeDataNotify.proto
delete mode 100644 proto/CoopCgShowNotify.proto
delete mode 100644 proto/CoopCgUpdateNotify.proto
create mode 100644 proto/CoopChapterState.proto
delete mode 100644 proto/CoopChapterUpdateNotify.proto
create mode 100644 proto/CoopPointState.proto
delete mode 100644 proto/CoopPointUpdateNotify.proto
delete mode 100644 proto/CoopProgressUpdateNotify.proto
create mode 100644 proto/CoopRewardState.proto
delete mode 100644 proto/CoopRewardUpdateNotify.proto
create mode 100644 proto/CountDownDelete.proto
delete mode 100644 proto/CreateEntityInfo.proto
delete mode 100644 proto/CreateGadgetInfo.proto
delete mode 100644 proto/CreateMassiveEntityNotify.proto
delete mode 100644 proto/CreateMassiveEntityReq.proto
delete mode 100644 proto/CreateMassiveEntityRsp.proto
delete mode 100644 proto/CreateReason.proto
delete mode 100644 proto/CrucibleActivityDetailInfo.proto
delete mode 100644 proto/CrucibleBattleUidInfo.proto
delete mode 100644 proto/CrystalLinkActivityDetailInfo.proto
delete mode 100644 proto/CrystalLinkSettleInfo.proto
delete mode 100644 proto/CustomDungeonResultInfo.proto
delete mode 100644 proto/CylinderRegionSize.proto
delete mode 100644 proto/DailyDungeonEntryInfo.proto
delete mode 100644 proto/DailyTaskDataNotify.proto
delete mode 100644 proto/DailyTaskFilterCityReq.proto
delete mode 100644 proto/DailyTaskFilterCityRsp.proto
delete mode 100644 proto/DailyTaskInfo.proto
delete mode 100644 proto/DailyTaskProgressNotify.proto
delete mode 100644 proto/DailyTaskScoreRewardNotify.proto
delete mode 100644 proto/DailyTaskUnlockedCitiesNotify.proto
delete mode 100644 proto/DataResVersionNotify.proto
create mode 100644 proto/DateTimeDelete.proto
delete mode 100644 proto/DebugNotify.proto
delete mode 100644 proto/DelScenePlayTeamEntityNotify.proto
create mode 100644 proto/DelayWeekCountDownDelete.proto
delete mode 100644 proto/DeliveryActivityDetailInfo.proto
delete mode 100644 proto/DeshretObeliskGadgetInfo.proto
delete mode 100644 proto/DestroyMassiveEntityNotify.proto
delete mode 100644 proto/DigActivityChangeGadgetStateReq.proto
delete mode 100644 proto/DigActivityChangeGadgetStateRsp.proto
delete mode 100644 proto/DigActivityDetailInfo.proto
delete mode 100644 proto/DigActivityMarkPointChangeNotify.proto
delete mode 100644 proto/DigMarkPoint.proto
delete mode 100644 proto/DisableRoguelikeTrapNotify.proto
delete mode 100644 proto/DoRoguelikeDungeonCardGachaReq.proto
delete mode 100644 proto/DoRoguelikeDungeonCardGachaRsp.proto
delete mode 100644 proto/DoSetPlayerBornDataNotify.proto
delete mode 100644 proto/DraftGuestReplyInviteNotify.proto
delete mode 100644 proto/DraftGuestReplyInviteReq.proto
delete mode 100644 proto/DraftGuestReplyInviteRsp.proto
delete mode 100644 proto/DraftGuestReplyTwiceConfirmNotify.proto
delete mode 100644 proto/DraftGuestReplyTwiceConfirmReq.proto
delete mode 100644 proto/DraftGuestReplyTwiceConfirmRsp.proto
delete mode 100644 proto/DraftInviteFailInfo.proto
delete mode 100644 proto/DraftInviteFailReason.proto
delete mode 100644 proto/DraftInviteResultNotify.proto
delete mode 100644 proto/DraftOwnerInviteNotify.proto
delete mode 100644 proto/DraftOwnerStartInviteReq.proto
delete mode 100644 proto/DraftOwnerStartInviteRsp.proto
delete mode 100644 proto/DraftOwnerTwiceConfirmNotify.proto
delete mode 100644 proto/DraftTwiceConfirmResultNotify.proto
delete mode 100644 proto/DragonSpineActivityDetailInfo.proto
delete mode 100644 proto/DragonSpineChapterFinishNotify.proto
delete mode 100644 proto/DragonSpineChapterInfo.proto
delete mode 100644 proto/DragonSpineChapterOpenNotify.proto
delete mode 100644 proto/DragonSpineChapterProgressChangeNotify.proto
delete mode 100644 proto/DragonSpineCoinChangeNotify.proto
delete mode 100644 proto/DropItemReq.proto
delete mode 100644 proto/DropItemRsp.proto
delete mode 100644 proto/DropSubfieldType.proto
delete mode 100644 proto/DungeonCandidateTeamAvatar.proto
delete mode 100644 proto/DungeonCandidateTeamChangeAvatarReq.proto
delete mode 100644 proto/DungeonCandidateTeamChangeAvatarRsp.proto
delete mode 100644 proto/DungeonCandidateTeamCreateReq.proto
delete mode 100644 proto/DungeonCandidateTeamCreateRsp.proto
delete mode 100644 proto/DungeonCandidateTeamDismissNotify.proto
delete mode 100644 proto/DungeonCandidateTeamDismissReason.proto
delete mode 100644 proto/DungeonCandidateTeamInfoNotify.proto
delete mode 100644 proto/DungeonCandidateTeamInviteNotify.proto
delete mode 100644 proto/DungeonCandidateTeamInviteReq.proto
delete mode 100644 proto/DungeonCandidateTeamInviteRsp.proto
delete mode 100644 proto/DungeonCandidateTeamKickReq.proto
delete mode 100644 proto/DungeonCandidateTeamKickRsp.proto
delete mode 100644 proto/DungeonCandidateTeamLeaveReq.proto
delete mode 100644 proto/DungeonCandidateTeamLeaveRsp.proto
delete mode 100644 proto/DungeonCandidateTeamPlayerLeaveNotify.proto
delete mode 100644 proto/DungeonCandidateTeamPlayerLeaveReason.proto
delete mode 100644 proto/DungeonCandidateTeamPlayerState.proto
delete mode 100644 proto/DungeonCandidateTeamRefuseNotify.proto
delete mode 100644 proto/DungeonCandidateTeamReplyInviteReq.proto
delete mode 100644 proto/DungeonCandidateTeamReplyInviteRsp.proto
delete mode 100644 proto/DungeonCandidateTeamSetChangingAvatarReq.proto
delete mode 100644 proto/DungeonCandidateTeamSetChangingAvatarRsp.proto
delete mode 100644 proto/DungeonCandidateTeamSetReadyReq.proto
delete mode 100644 proto/DungeonCandidateTeamSetReadyRsp.proto
delete mode 100644 proto/DungeonDieOptionReq.proto
delete mode 100644 proto/DungeonDieOptionRsp.proto
delete mode 100644 proto/DungeonEntryBlockReason.proto
delete mode 100644 proto/DungeonEntryCond.proto
delete mode 100644 proto/DungeonEntryToBeExploreNotify.proto
delete mode 100644 proto/DungeonFollowNotify.proto
delete mode 100644 proto/DungeonGetStatueDropReq.proto
delete mode 100644 proto/DungeonInterruptChallengeReq.proto
delete mode 100644 proto/DungeonInterruptChallengeRsp.proto
delete mode 100644 proto/DungeonPlayerDieNotify.proto
delete mode 100644 proto/DungeonPlayerDieReq.proto
delete mode 100644 proto/DungeonPlayerDieRsp.proto
delete mode 100644 proto/DungeonRestartInviteNotify.proto
delete mode 100644 proto/DungeonRestartInviteReplyNotify.proto
delete mode 100644 proto/DungeonRestartInviteReplyReq.proto
delete mode 100644 proto/DungeonRestartInviteReplyRsp.proto
delete mode 100644 proto/DungeonRestartReq.proto
delete mode 100644 proto/DungeonRestartResultNotify.proto
delete mode 100644 proto/DungeonRestartRsp.proto
delete mode 100644 proto/DungeonReviseLevelNotify.proto
delete mode 100644 proto/DungeonSettleExhibitionInfo.proto
delete mode 100644 proto/DungeonShowReminderNotify.proto
delete mode 100644 proto/DungeonSlipRevivePointActivateReq.proto
delete mode 100644 proto/DungeonSlipRevivePointActivateRsp.proto
delete mode 100644 proto/DungeonWayPointActivateReq.proto
delete mode 100644 proto/DungeonWayPointActivateRsp.proto
delete mode 100644 proto/DungeonWayPointNotify.proto
delete mode 100644 proto/EchoNotify.proto
delete mode 100644 proto/EchoShellDetailInfo.proto
delete mode 100644 proto/EchoShellTakeRewardReq.proto
delete mode 100644 proto/EchoShellTakeRewardRsp.proto
delete mode 100644 proto/EchoShellUpdateNotify.proto
delete mode 100644 proto/EffigyActivityDetailInfo.proto
delete mode 100644 proto/EffigyChallengeInfoNotify.proto
delete mode 100644 proto/EffigyChallengeResultNotify.proto
delete mode 100644 proto/EffigyDailyInfo.proto
delete mode 100644 proto/ElementReliquaryRequest.proto
delete mode 100644 proto/ElementReliquaryResponse.proto
delete mode 100644 proto/EndCameraSceneLookNotify.proto
delete mode 100644 proto/EnterChessDungeonReq.proto
delete mode 100644 proto/EnterChessDungeonRsp.proto
delete mode 100644 proto/EnterFishingReq.proto
delete mode 100644 proto/EnterFishingRsp.proto
delete mode 100644 proto/EnterMechanicusDungeonReq.proto
delete mode 100644 proto/EnterMechanicusDungeonRsp.proto
delete mode 100644 proto/EnterRoguelikeDungeonNotify.proto
delete mode 100644 proto/EnterSceneDoneReq.proto
delete mode 100644 proto/EnterSceneReadyReq.proto
delete mode 100644 proto/EnterSceneWeatherAreaNotify.proto
delete mode 100644 proto/EnterTrialAvatarActivityDungeonReq.proto
delete mode 100644 proto/EnterTrialAvatarActivityDungeonRsp.proto
delete mode 100644 proto/EntityAbilityInvokeEntry.proto
delete mode 100644 proto/EntityAiKillSelfNotify.proto
delete mode 100644 proto/EntityAuthorityChangeNotify.proto
delete mode 100644 proto/EntityConfigHashEntry.proto
delete mode 100644 proto/EntityConfigHashNotify.proto
delete mode 100644 proto/EntityFightPropNotify.proto
delete mode 100644 proto/EntityForceSyncReq.proto
delete mode 100644 proto/EntityForceSyncRsp.proto
delete mode 100644 proto/EntityJumpNotify.proto
delete mode 100644 proto/EntityMoveFailInfo.proto
delete mode 100644 proto/EntityMoveRoomNotify.proto
delete mode 100644 proto/EntityTagChangeNotify.proto
delete mode 100644 proto/EquipParamList.proto
delete mode 100644 proto/EquipRoguelikeRuneReq.proto
delete mode 100644 proto/EquipRoguelikeRuneRsp.proto
delete mode 100644 proto/EventTriggerType.proto
delete mode 100644 proto/EvtAnimatorParameterInfo.proto
delete mode 100644 proto/EvtAnimatorParameterNotify.proto
delete mode 100644 proto/EvtAnimatorStateChangedInfo.proto
delete mode 100644 proto/EvtAnimatorStateChangedNotify.proto
delete mode 100644 proto/EvtAvatarEnterFocusNotify.proto
delete mode 100644 proto/EvtAvatarExitFocusNotify.proto
delete mode 100644 proto/EvtAvatarUpdateFocusNotify.proto
delete mode 100644 proto/EvtBulletDeactiveNotify.proto
delete mode 100644 proto/EvtBulletHitNotify.proto
delete mode 100644 proto/EvtBulletMoveNotify.proto
delete mode 100644 proto/EvtCombatForceSetPosInfo.proto
delete mode 100644 proto/EvtCombatSteerMotionInfo.proto
delete mode 100644 proto/EvtCompensatePosDiffInfo.proto
delete mode 100644 proto/EvtCostStaminaNotify.proto
delete mode 100644 proto/EvtDestroyServerGadgetNotify.proto
delete mode 100644 proto/EvtEntityRenderersChangedNotify.proto
delete mode 100644 proto/EvtEntityStartDieEndNotify.proto
delete mode 100644 proto/EvtFaceToDirInfo.proto
delete mode 100644 proto/EvtFaceToDirNotify.proto
delete mode 100644 proto/EvtFaceToEntityNotify.proto
delete mode 100644 proto/EvtFixedRushMove.proto
delete mode 100644 proto/EvtLightCoreMove.proto
delete mode 100644 proto/EvtMonsterDoBlink.proto
delete mode 100644 proto/EvtMotionInfoDuringSteerAttack.proto
delete mode 100644 proto/EvtRushMoveInfo.proto
delete mode 100644 proto/EvtRushMoveNotify.proto
delete mode 100644 proto/EvtSetAttackTargetInfo.proto
delete mode 100644 proto/EvtSetAttackTargetNotify.proto
delete mode 100644 proto/EvtSyncEntityPositionInfo.proto
delete mode 100644 proto/EvtSyncTransform.proto
delete mode 100644 proto/ExclusiveRuleInfo.proto
delete mode 100644 proto/ExclusiveRuleNotify.proto
delete mode 100644 proto/ExecuteGadgetLuaReq.proto
delete mode 100644 proto/ExecuteGadgetLuaRsp.proto
delete mode 100644 proto/ExecuteGroupTriggerReq.proto
delete mode 100644 proto/ExecuteGroupTriggerRsp.proto
delete mode 100644 proto/ExhibitionDisplayInfo.proto
delete mode 100644 proto/ExitFishingReq.proto
delete mode 100644 proto/ExitFishingRsp.proto
delete mode 100644 proto/ExitSceneWeatherAreaNotify.proto
delete mode 100644 proto/ExitTransPointRegionNotify.proto
delete mode 100644 proto/ExpeditionActivityDetailInfo.proto
delete mode 100644 proto/ExpeditionAssistInfo.proto
delete mode 100644 proto/ExpeditionChallengeEnterRegionNotify.proto
delete mode 100644 proto/ExpeditionChallengeFinishedNotify.proto
delete mode 100644 proto/ExpeditionChallengeInfo.proto
delete mode 100644 proto/ExpeditionPathInfo.proto
delete mode 100644 proto/ExpeditionRecallReq.proto
delete mode 100644 proto/ExpeditionRecallRsp.proto
delete mode 100644 proto/ExpeditionStartReq.proto
delete mode 100644 proto/ExpeditionStartRsp.proto
delete mode 100644 proto/ExpeditionState.proto
delete mode 100644 proto/ExpeditionTakeRewardReq.proto
delete mode 100644 proto/ExpeditionTakeRewardRsp.proto
delete mode 100644 proto/FallPlayerBrief.proto
delete mode 100644 proto/FallPlayerInfo.proto
delete mode 100644 proto/FallSettleInfo.proto
delete mode 100644 proto/FindHilichurlAcceptQuestNotify.proto
delete mode 100644 proto/FindHilichurlDayContentInfo.proto
delete mode 100644 proto/FindHilichurlDetailInfo.proto
delete mode 100644 proto/FindHilichurlFinishSecondQuestNotify.proto
delete mode 100644 proto/FinishDeliveryNotify.proto
delete mode 100644 proto/FinishMainCoopReq.proto
delete mode 100644 proto/FinishMainCoopRsp.proto
delete mode 100644 proto/FishAttractNotify.proto
delete mode 100644 proto/FishBaitGoneNotify.proto
delete mode 100644 proto/FishBattleBeginReq.proto
delete mode 100644 proto/FishBattleBeginRsp.proto
delete mode 100644 proto/FishBattleEndReq.proto
delete mode 100644 proto/FishBattleEndRsp.proto
delete mode 100644 proto/FishBattleResult.proto
delete mode 100644 proto/FishBiteReq.proto
delete mode 100644 proto/FishBiteRsp.proto
delete mode 100644 proto/FishCastRodReq.proto
delete mode 100644 proto/FishCastRodRsp.proto
delete mode 100644 proto/FishChosenNotify.proto
delete mode 100644 proto/FishEscapeNotify.proto
delete mode 100644 proto/FishEscapeReason.proto
delete mode 100644 proto/FishInfo.proto
delete mode 100644 proto/FishPoolDataNotify.proto
delete mode 100644 proto/FishingGallerySettleInfo.proto
delete mode 100644 proto/FishingGallerySettleNotify.proto
delete mode 100644 proto/FishingScore.proto
delete mode 100644 proto/FishtankFishInfo.proto
delete mode 100644 proto/FleurFairActivityDetailInfo.proto
delete mode 100644 proto/FleurFairBalloonInfo.proto
delete mode 100644 proto/FleurFairBalloonSettleInfo.proto
delete mode 100644 proto/FleurFairBalloonSettleNotify.proto
delete mode 100644 proto/FleurFairBossSettleInfo.proto
delete mode 100644 proto/FleurFairBuffEnergyNotify.proto
delete mode 100644 proto/FleurFairChapterInfo.proto
delete mode 100644 proto/FleurFairDungeonSectionInfo.proto
delete mode 100644 proto/FleurFairFallInfo.proto
delete mode 100644 proto/FleurFairFallSettleInfo.proto
delete mode 100644 proto/FleurFairFallSettleNotify.proto
delete mode 100644 proto/FleurFairFinishGalleryStageNotify.proto
delete mode 100644 proto/FleurFairGallerySettleInfo.proto
delete mode 100644 proto/FleurFairMinigameInfo.proto
delete mode 100644 proto/FleurFairMusicGameInfo.proto
delete mode 100644 proto/FleurFairMusicGameSettleReq.proto
delete mode 100644 proto/FleurFairMusicGameSettleRsp.proto
delete mode 100644 proto/FleurFairMusicGameStartReq.proto
delete mode 100644 proto/FleurFairMusicGameStartRsp.proto
delete mode 100644 proto/FleurFairMusicRecord.proto
delete mode 100644 proto/FleurFairPlayerStatInfo.proto
delete mode 100644 proto/FleurFairReplayMiniGameReq.proto
delete mode 100644 proto/FleurFairReplayMiniGameRsp.proto
delete mode 100644 proto/FleurFairStageSettleNotify.proto
delete mode 100644 proto/FlightActivityDetailInfo.proto
delete mode 100644 proto/FlightActivityRestartReq.proto
delete mode 100644 proto/FlightActivityRestartRsp.proto
delete mode 100644 proto/FlightActivitySettleNotify.proto
delete mode 100644 proto/FlightDailyRecord.proto
delete mode 100644 proto/FocusAvatarReq.proto
delete mode 100644 proto/FocusAvatarRsp.proto
delete mode 100644 proto/ForceAddPlayerFriendReq.proto
delete mode 100644 proto/ForceAddPlayerFriendRsp.proto
delete mode 100644 proto/ForceDragAvatarNotify.proto
delete mode 100644 proto/ForceDragBackTransferNotify.proto
delete mode 100644 proto/ForgeDataNotify.proto
delete mode 100644 proto/ForgeFormulaDataNotify.proto
delete mode 100644 proto/ForgeGetQueueDataReq.proto
delete mode 100644 proto/ForgeGetQueueDataRsp.proto
delete mode 100644 proto/ForgeQueueData.proto
delete mode 100644 proto/ForgeQueueDataNotify.proto
delete mode 100644 proto/ForgeQueueManipulateReq.proto
delete mode 100644 proto/ForgeQueueManipulateRsp.proto
delete mode 100644 proto/ForgeQueueManipulateType.proto
delete mode 100644 proto/ForgeStartReq.proto
delete mode 100644 proto/ForgeStartRsp.proto
delete mode 100644 proto/FoundationNotify.proto
delete mode 100644 proto/FoundationOpType.proto
delete mode 100644 proto/FoundationReq.proto
delete mode 100644 proto/FoundationRsp.proto
delete mode 100644 proto/FriendInfoChangeNotify.proto
delete mode 100644 proto/FunitureMakeMakeInfoChangeNotify.proto
delete mode 100644 proto/FurnitureCurModuleArrangeCountNotify.proto
delete mode 100644 proto/FurnitureMakeBeHelpedData.proto
delete mode 100644 proto/FurnitureMakeBeHelpedNotify.proto
delete mode 100644 proto/FurnitureMakeCancelReq.proto
delete mode 100644 proto/FurnitureMakeCancelRsp.proto
delete mode 100644 proto/FurnitureMakeData.proto
delete mode 100644 proto/FurnitureMakeFinishNotify.proto
delete mode 100644 proto/FurnitureMakeHelpData.proto
delete mode 100644 proto/FurnitureMakeHelpReq.proto
delete mode 100644 proto/FurnitureMakeHelpRsp.proto
delete mode 100644 proto/FurnitureMakeMakeInfo.proto
delete mode 100644 proto/FurnitureMakeReq.proto
delete mode 100644 proto/FurnitureMakeRsp.proto
delete mode 100644 proto/FurnitureMakeSlot.proto
delete mode 100644 proto/FurnitureMakeStartReq.proto
delete mode 100644 proto/FurnitureMakeStartRsp.proto
delete mode 100644 proto/GMShowNavMeshReq.proto
delete mode 100644 proto/GMShowNavMeshRsp.proto
delete mode 100644 proto/GMShowObstacleReq.proto
delete mode 100644 proto/GMShowObstacleRsp.proto
delete mode 100644 proto/GachaActivityDetailInfo.proto
delete mode 100644 proto/GachaOpenWishNotify.proto
delete mode 100644 proto/GachaSimpleInfoNotify.proto
delete mode 100644 proto/GachaStage.proto
delete mode 100644 proto/GachaWishReq.proto
delete mode 100644 proto/GachaWishRsp.proto
delete mode 100644 proto/GadgetChainLevelChangeNotify.proto
delete mode 100644 proto/GadgetChainLevelUpdateNotify.proto
create mode 100644 proto/GadgetClientParam.proto
delete mode 100644 proto/GadgetCustomTreeInfoNotify.proto
delete mode 100644 proto/GadgetGeneralRewardInfoNotify.proto
delete mode 100644 proto/GadgetPlayDataNotify.proto
delete mode 100644 proto/GadgetPlayStartNotify.proto
delete mode 100644 proto/GadgetPlayStopNotify.proto
delete mode 100644 proto/GadgetPlayUidInfo.proto
delete mode 100644 proto/GadgetPlayUidOpNotify.proto
delete mode 100644 proto/GadgetTalkChangeNotify.proto
delete mode 100644 proto/GalleryBalloonScoreNotify.proto
delete mode 100644 proto/GalleryBalloonShootNotify.proto
delete mode 100644 proto/GalleryBounceConjuringHitNotify.proto
delete mode 100644 proto/GalleryBrokenFloorFallNotify.proto
delete mode 100644 proto/GalleryBulletHitNotify.proto
delete mode 100644 proto/GalleryFallCatchNotify.proto
delete mode 100644 proto/GalleryFallScoreNotify.proto
delete mode 100644 proto/GalleryFlowerCatchNotify.proto
delete mode 100644 proto/GalleryFlowerStartParam.proto
delete mode 100644 proto/GalleryPreStartNotify.proto
delete mode 100644 proto/GalleryStageType.proto
delete mode 100644 proto/GalleryStartNotify.proto
delete mode 100644 proto/GalleryStopNotify.proto
delete mode 100644 proto/GallerySumoKillMonsterNotify.proto
delete mode 100644 proto/GearActivityDetailInfo.proto
delete mode 100644 proto/GeneralMatchInfo.proto
delete mode 100644 proto/GetActivityInfoReq.proto
delete mode 100644 proto/GetActivityScheduleReq.proto
delete mode 100644 proto/GetActivityScheduleRsp.proto
delete mode 100644 proto/GetActivityShopSheetInfoReq.proto
delete mode 100644 proto/GetActivityShopSheetInfoRsp.proto
delete mode 100644 proto/GetAllActivatedBargainDataReq.proto
delete mode 100644 proto/GetAllActivatedBargainDataRsp.proto
delete mode 100644 proto/GetAllH5ActivityInfoReq.proto
delete mode 100644 proto/GetAllH5ActivityInfoRsp.proto
delete mode 100644 proto/GetAllSceneGalleryInfoReq.proto
delete mode 100644 proto/GetAllSceneGalleryInfoRsp.proto
delete mode 100644 proto/GetAllUnlockNameCardReq.proto
delete mode 100644 proto/GetAreaExplorePointReq.proto
delete mode 100644 proto/GetAreaExplorePointRsp.proto
delete mode 100644 proto/GetAuthSalesmanInfoReq.proto
delete mode 100644 proto/GetAuthSalesmanInfoRsp.proto
delete mode 100644 proto/GetBargainDataReq.proto
delete mode 100644 proto/GetBargainDataRsp.proto
delete mode 100644 proto/GetBattlePassProductReq.proto
delete mode 100644 proto/GetBattlePassProductRsp.proto
delete mode 100644 proto/GetBlossomBriefInfoListReq.proto
delete mode 100644 proto/GetBlossomBriefInfoListRsp.proto
delete mode 100644 proto/GetBonusActivityRewardReq.proto
delete mode 100644 proto/GetBonusActivityRewardRsp.proto
delete mode 100644 proto/GetChatEmojiCollectionReq.proto
delete mode 100644 proto/GetChatEmojiCollectionRsp.proto
delete mode 100644 proto/GetCityHuntingOfferReq.proto
delete mode 100644 proto/GetCityHuntingOfferRsp.proto
delete mode 100644 proto/GetCityReputationInfoReq.proto
delete mode 100644 proto/GetCityReputationInfoRsp.proto
delete mode 100644 proto/GetCityReputationMapInfoReq.proto
delete mode 100644 proto/GetCityReputationMapInfoRsp.proto
delete mode 100644 proto/GetCompoundDataReq.proto
delete mode 100644 proto/GetCompoundDataRsp.proto
delete mode 100644 proto/GetDailyDungeonEntryInfoReq.proto
delete mode 100644 proto/GetDailyDungeonEntryInfoRsp.proto
delete mode 100644 proto/GetDungeonEntryExploreConditionReq.proto
delete mode 100644 proto/GetDungeonEntryExploreConditionRsp.proto
delete mode 100644 proto/GetExpeditionAssistInfoListReq.proto
delete mode 100644 proto/GetExpeditionAssistInfoListRsp.proto
delete mode 100644 proto/GetFriendShowNameCardInfoReq.proto
delete mode 100644 proto/GetFriendShowNameCardInfoRsp.proto
delete mode 100644 proto/GetFurnitureCurModuleArrangeCountReq.proto
delete mode 100644 proto/GetGachaInfoReq.proto
delete mode 100644 proto/GetHomeLevelUpRewardReq.proto
delete mode 100644 proto/GetHomeLevelUpRewardRsp.proto
delete mode 100644 proto/GetHuntingOfferRewardReq.proto
delete mode 100644 proto/GetHuntingOfferRewardRsp.proto
delete mode 100644 proto/GetMapAreaReq.proto
delete mode 100644 proto/GetMapAreaRsp.proto
delete mode 100644 proto/GetMapMarkTipsReq.proto
delete mode 100644 proto/GetMapMarkTipsRsp.proto
delete mode 100644 proto/GetMechanicusInfoReq.proto
delete mode 100644 proto/GetMechanicusInfoRsp.proto
delete mode 100644 proto/GetNextResourceInfoReq.proto
delete mode 100644 proto/GetNextResourceInfoRsp.proto
delete mode 100644 proto/GetOnlinePlayerInfoReq.proto
delete mode 100644 proto/GetOnlinePlayerInfoRsp.proto
delete mode 100644 proto/GetOpActivityInfoReq.proto
delete mode 100644 proto/GetOpActivityInfoRsp.proto
delete mode 100644 proto/GetPlayerAskFriendListReq.proto
delete mode 100644 proto/GetPlayerBlacklistReq.proto
delete mode 100644 proto/GetPlayerFriendListReq.proto
delete mode 100644 proto/GetPlayerHomeCompInfoReq.proto
delete mode 100644 proto/GetPlayerMpModeAvailabilityReq.proto
delete mode 100644 proto/GetPlayerMpModeAvailabilityRsp.proto
delete mode 100644 proto/GetPushTipsRewardReq.proto
delete mode 100644 proto/GetPushTipsRewardRsp.proto
delete mode 100644 proto/GetQuestTalkHistoryReq.proto
delete mode 100644 proto/GetQuestTalkHistoryRsp.proto
delete mode 100644 proto/GetRecentMpPlayerListReq.proto
delete mode 100644 proto/GetRecentMpPlayerListRsp.proto
delete mode 100644 proto/GetRegionSearchReq.proto
delete mode 100644 proto/GetReunionMissionInfoReq.proto
delete mode 100644 proto/GetReunionMissionInfoRsp.proto
delete mode 100644 proto/GetReunionPrivilegeInfoReq.proto
delete mode 100644 proto/GetReunionPrivilegeInfoRsp.proto
delete mode 100644 proto/GetReunionSignInInfoReq.proto
delete mode 100644 proto/GetReunionSignInInfoRsp.proto
delete mode 100644 proto/GetSceneNpcPositionReq.proto
delete mode 100644 proto/GetSceneNpcPositionRsp.proto
delete mode 100644 proto/GetScenePerformanceReq.proto
delete mode 100644 proto/GetScenePerformanceRsp.proto
delete mode 100644 proto/GetShopmallDataReq.proto
delete mode 100644 proto/GetSignInRewardReq.proto
delete mode 100644 proto/GetSignInRewardRsp.proto
delete mode 100644 proto/GetWorldMpInfoReq.proto
delete mode 100644 proto/GiveUpRoguelikeDungeonCardReq.proto
delete mode 100644 proto/GiveUpRoguelikeDungeonCardRsp.proto
delete mode 100644 proto/GivingRecord.proto
delete mode 100644 proto/GivingRecordChangeNotify.proto
delete mode 100644 proto/GivingRecordNotify.proto
delete mode 100644 proto/GmTalkNotify.proto
delete mode 100644 proto/GmTalkReq.proto
delete mode 100644 proto/GmTalkRsp.proto
delete mode 100644 proto/GrantRewardNotify.proto
delete mode 100644 proto/GravenInnocenceDetailInfo.proto
delete mode 100644 proto/GroupLinkAllNotify.proto
delete mode 100644 proto/GroupLinkBundle.proto
delete mode 100644 proto/GroupLinkChangeNotify.proto
delete mode 100644 proto/GroupLinkDeleteNotify.proto
delete mode 100644 proto/GroupUnloadNotify.proto
delete mode 100644 proto/GuestBeginEnterSceneNotify.proto
delete mode 100644 proto/GuestPostEnterSceneNotify.proto
delete mode 100644 proto/H5ActivityInfo.proto
delete mode 100644 proto/HachiActivityDetailInfo.proto
delete mode 100644 proto/HachiStageData.proto
delete mode 100644 proto/HashedString.proto
delete mode 100644 proto/HideAndSeekActivityDetailInfo.proto
delete mode 100644 proto/HideAndSeekPlayerBattleInfo.proto
delete mode 100644 proto/HideAndSeekPlayerReadyNotify.proto
delete mode 100644 proto/HideAndSeekPlayerSetAvatarNotify.proto
delete mode 100644 proto/HideAndSeekSelectAvatarReq.proto
delete mode 100644 proto/HideAndSeekSelectAvatarRsp.proto
delete mode 100644 proto/HideAndSeekSelectSkillReq.proto
delete mode 100644 proto/HideAndSeekSelectSkillRsp.proto
delete mode 100644 proto/HideAndSeekSetReadyReq.proto
delete mode 100644 proto/HideAndSeekSetReadyRsp.proto
delete mode 100644 proto/HideAndSeekSettleInfo.proto
delete mode 100644 proto/HideAndSeekSettleNotify.proto
delete mode 100644 proto/HideAndSeekStageInfo.proto
delete mode 100644 proto/HideAndSeekStageType.proto
delete mode 100644 proto/HitClientTrivialNotify.proto
delete mode 100644 proto/HitTreeNotify.proto
delete mode 100644 proto/HomeAnimalData.proto
delete mode 100644 proto/HomeAvatarAllFinishRewardNotify.proto
delete mode 100644 proto/HomeAvatarCostumeChangeNotify.proto
delete mode 100644 proto/HomeAvatarRewardEventGetReq.proto
delete mode 100644 proto/HomeAvatarRewardEventGetRsp.proto
delete mode 100644 proto/HomeAvatarRewardEventInfo.proto
delete mode 100644 proto/HomeAvatarRewardEventNotify.proto
delete mode 100644 proto/HomeAvatarSummonAllEventNotify.proto
delete mode 100644 proto/HomeAvatarSummonEventInfo.proto
delete mode 100644 proto/HomeAvatarSummonEventReq.proto
delete mode 100644 proto/HomeAvatarSummonEventRsp.proto
delete mode 100644 proto/HomeAvatarSummonFinishReq.proto
delete mode 100644 proto/HomeAvatarSummonFinishRsp.proto
delete mode 100644 proto/HomeAvatarTalkFinishInfo.proto
delete mode 100644 proto/HomeAvatarTalkFinishInfoNotify.proto
delete mode 100644 proto/HomeAvatarTalkReq.proto
delete mode 100644 proto/HomeAvatarTalkRsp.proto
delete mode 100644 proto/HomeAvtarAllFinishRewardNotify.proto
delete mode 100644 proto/HomeBasicInfo.proto
delete mode 100644 proto/HomeBasicInfoNotify.proto
delete mode 100644 proto/HomeBlockArrangementInfo.proto
delete mode 100644 proto/HomeBlockArrangementMuipData.proto
delete mode 100644 proto/HomeBlockDotPattern.proto
delete mode 100644 proto/HomeBlockFieldData.proto
delete mode 100644 proto/HomeBlockNotify.proto
delete mode 100644 proto/HomeBlockSubFieldData.proto
delete mode 100644 proto/HomeChangeEditModeReq.proto
delete mode 100644 proto/HomeChangeEditModeRsp.proto
delete mode 100644 proto/HomeChangeModuleReq.proto
delete mode 100644 proto/HomeChangeModuleRsp.proto
delete mode 100644 proto/HomeCustomFurnitureInfo.proto
delete mode 100644 proto/HomeCustomFurnitureInfoNotify.proto
delete mode 100644 proto/HomeEditCustomFurnitureReq.proto
delete mode 100644 proto/HomeEditCustomFurnitureRsp.proto
delete mode 100644 proto/HomeFishFarmingInfo.proto
delete mode 100644 proto/HomeFishFarmingInfoNotify.proto
delete mode 100644 proto/HomeFurnitureArrangementMuipData.proto
delete mode 100644 proto/HomeFurnitureData.proto
delete mode 100644 proto/HomeFurnitureSuiteData.proto
delete mode 100644 proto/HomeGetArrangementInfoReq.proto
delete mode 100644 proto/HomeGetArrangementInfoRsp.proto
delete mode 100644 proto/HomeGetBasicInfoReq.proto
delete mode 100644 proto/HomeGetFishFarmingInfoReq.proto
delete mode 100644 proto/HomeGetFishFarmingInfoRsp.proto
delete mode 100644 proto/HomeGetOnlineStatusReq.proto
delete mode 100644 proto/HomeGetOnlineStatusRsp.proto
delete mode 100644 proto/HomeKickPlayerReq.proto
delete mode 100644 proto/HomeKickPlayerRsp.proto
delete mode 100644 proto/HomeLimitedShop.proto
delete mode 100644 proto/HomeLimitedShopBuyGoodsReq.proto
delete mode 100644 proto/HomeLimitedShopBuyGoodsRsp.proto
delete mode 100644 proto/HomeLimitedShopGoods.proto
delete mode 100644 proto/HomeLimitedShopGoodsListReq.proto
delete mode 100644 proto/HomeLimitedShopGoodsListRsp.proto
delete mode 100644 proto/HomeLimitedShopInfo.proto
delete mode 100644 proto/HomeLimitedShopInfoChangeNotify.proto
delete mode 100644 proto/HomeLimitedShopInfoNotify.proto
delete mode 100644 proto/HomeLimitedShopInfoReq.proto
delete mode 100644 proto/HomeLimitedShopInfoRsp.proto
delete mode 100644 proto/HomeMarkPointFurnitureData.proto
delete mode 100644 proto/HomeMarkPointNPCData.proto
delete mode 100644 proto/HomeMarkPointNotify.proto
delete mode 100644 proto/HomeMarkPointSceneData.proto
delete mode 100644 proto/HomeMarkPointSuiteData.proto
delete mode 100644 proto/HomeModuleSeenReq.proto
delete mode 100644 proto/HomeModuleSeenRsp.proto
delete mode 100644 proto/HomeModuleUnlockNotify.proto
delete mode 100644 proto/HomeNpcData.proto
delete mode 100644 proto/HomePlantFieldData.proto
delete mode 100644 proto/HomePlantFieldNotify.proto
delete mode 100644 proto/HomePlantFieldStatus.proto
delete mode 100644 proto/HomePlantInfoNotify.proto
delete mode 100644 proto/HomePlantInfoReq.proto
delete mode 100644 proto/HomePlantInfoRsp.proto
delete mode 100644 proto/HomePlantSeedReq.proto
delete mode 100644 proto/HomePlantSeedRsp.proto
delete mode 100644 proto/HomePlantSubFieldData.proto
delete mode 100644 proto/HomePlantWeedReq.proto
delete mode 100644 proto/HomePlantWeedRsp.proto
delete mode 100644 proto/HomePriorCheckNotify.proto
delete mode 100644 proto/HomeResource.proto
delete mode 100644 proto/HomeResourceNotify.proto
delete mode 100644 proto/HomeResourceTakeFetterExpReq.proto
delete mode 100644 proto/HomeResourceTakeFetterExpRsp.proto
delete mode 100644 proto/HomeResourceTakeHomeCoinReq.proto
delete mode 100644 proto/HomeResourceTakeHomeCoinRsp.proto
delete mode 100644 proto/HomeSceneArrangementInfo.proto
delete mode 100644 proto/HomeSceneArrangementMuipData.proto
delete mode 100644 proto/HomeSceneInitFinishReq.proto
delete mode 100644 proto/HomeSceneInitFinishRsp.proto
delete mode 100644 proto/HomeSceneJumpReq.proto
delete mode 100644 proto/HomeSceneJumpRsp.proto
delete mode 100644 proto/HomeTransferData.proto
delete mode 100644 proto/HomeTransferReq.proto
delete mode 100644 proto/HomeTransferRsp.proto
delete mode 100644 proto/HomeUpdateArrangementInfoReq.proto
delete mode 100644 proto/HomeUpdateArrangementInfoRsp.proto
delete mode 100644 proto/HomeUpdateFishFarmingInfoReq.proto
delete mode 100644 proto/HomeUpdateFishFarmingInfoRsp.proto
delete mode 100644 proto/HomeVerifyBlockData.proto
delete mode 100644 proto/HomeVerifyData.proto
delete mode 100644 proto/HomeVerifyFurnitureData.proto
delete mode 100644 proto/HomeVerifySceneData.proto
delete mode 100644 proto/HuntingFailNotify.proto
delete mode 100644 proto/HuntingGiveUpReq.proto
delete mode 100644 proto/HuntingGiveUpRsp.proto
delete mode 100644 proto/HuntingOfferData.proto
delete mode 100644 proto/HuntingOfferState.proto
delete mode 100644 proto/HuntingOngoingNotify.proto
delete mode 100644 proto/HuntingPair.proto
delete mode 100644 proto/HuntingRevealClueNotify.proto
delete mode 100644 proto/HuntingRevealFinalNotify.proto
delete mode 100644 proto/HuntingStartNotify.proto
delete mode 100644 proto/HuntingSuccessNotify.proto
delete mode 100644 proto/InBattleChessInfo.proto
delete mode 100644 proto/InBattleChessSettleInfo.proto
delete mode 100644 proto/InBattleFleurFairInfo.proto
delete mode 100644 proto/InBattleMechanicusBuildingInfo.proto
delete mode 100644 proto/InBattleMechanicusBuildingPointsNotify.proto
delete mode 100644 proto/InBattleMechanicusCardChallengeState.proto
delete mode 100644 proto/InBattleMechanicusCardInfo.proto
delete mode 100644 proto/InBattleMechanicusCardResultNotify.proto
delete mode 100644 proto/InBattleMechanicusConfirmCardNotify.proto
delete mode 100644 proto/InBattleMechanicusConfirmCardReq.proto
delete mode 100644 proto/InBattleMechanicusConfirmCardRsp.proto
delete mode 100644 proto/InBattleMechanicusEscapeMonsterNotify.proto
delete mode 100644 proto/InBattleMechanicusInfo.proto
delete mode 100644 proto/InBattleMechanicusLeftMonsterNotify.proto
delete mode 100644 proto/InBattleMechanicusMonsterInfo.proto
delete mode 100644 proto/InBattleMechanicusPickCardNotify.proto
delete mode 100644 proto/InBattleMechanicusPickCardReq.proto
delete mode 100644 proto/InBattleMechanicusPickCardRsp.proto
delete mode 100644 proto/InBattleMechanicusPlayerInfo.proto
delete mode 100644 proto/InBattleMechanicusSettleInfo.proto
delete mode 100644 proto/InBattleMechanicusSettleNotify.proto
delete mode 100644 proto/InBattleMechanicusStageType.proto
delete mode 100644 proto/InstableSprayDetailInfo.proto
delete mode 100644 proto/InstableSpraySettleInfo.proto
delete mode 100644 proto/InteractDailyDungeonInfoNotify.proto
delete mode 100644 proto/InterruptGalleryReq.proto
delete mode 100644 proto/InterruptGalleryRsp.proto
delete mode 100644 proto/Investigation.proto
delete mode 100644 proto/InvestigationMonsterUpdateNotify.proto
delete mode 100644 proto/InvestigationTarget.proto
delete mode 100644 proto/IrodoriActivityDetailInfo.proto
delete mode 100644 proto/IrodoriChessInfo.proto
delete mode 100644 proto/IrodoriChessSettleInfo.proto
delete mode 100644 proto/IslandPartyActivityDetailInfo.proto
delete mode 100644 proto/ItemCdGroupTimeNotify.proto
delete mode 100644 proto/JoinHomeWorldFailNotify.proto
delete mode 100644 proto/JoinPlayerFailNotify.proto
delete mode 100644 proto/JoinPlayerSceneReq.proto
delete mode 100644 proto/JoinPlayerSceneRsp.proto
delete mode 100644 proto/KeepAliveNotify.proto
delete mode 100644 proto/LanguageType.proto
delete mode 100644 proto/LanternRiteActivityDetailInfo.proto
delete mode 100644 proto/LeaveSceneReq.proto
delete mode 100644 proto/LeaveSceneRsp.proto
delete mode 100644 proto/LeaveWorldNotify.proto
delete mode 100644 proto/LevelupCityReq.proto
delete mode 100644 proto/LevelupCityRsp.proto
delete mode 100644 proto/LiveEndNotify.proto
delete mode 100644 proto/LiveStartNotify.proto
delete mode 100644 proto/LoadActivityTerrainNotify.proto
delete mode 100644 proto/LockedPersonallineData.proto
delete mode 100644 proto/LuaEnvironmentEffectNotify.proto
delete mode 100644 proto/LuaSetOptionNotify.proto
delete mode 100644 proto/LuminanceStoneChallengeActivityDetailInfo.proto
delete mode 100644 proto/LunaRiteAreaFinishNotify.proto
delete mode 100644 proto/LunaRiteAreaInfo.proto
delete mode 100644 proto/LunaRiteDetailInfo.proto
delete mode 100644 proto/LunaRiteGroupBundleRegisterNotify.proto
delete mode 100644 proto/LunaRiteHintPoint.proto
delete mode 100644 proto/LunaRiteHintPointRemoveNotify.proto
delete mode 100644 proto/LunaRiteHintPointReq.proto
delete mode 100644 proto/LunaRiteHintPointRsp.proto
delete mode 100644 proto/LunaRiteHintPointType.proto
delete mode 100644 proto/LunaRiteHintStatusType.proto
delete mode 100644 proto/LunaRiteSacrificeReq.proto
delete mode 100644 proto/LunaRiteSacrificeRsp.proto
delete mode 100644 proto/LunaRiteTakeSacrificeRewardReq.proto
delete mode 100644 proto/LunaRiteTakeSacrificeRewardRsp.proto
create mode 100644 proto/LunchBoxSlotType.proto
delete mode 100644 proto/MainCoop.proto
delete mode 100644 proto/MainCoopUpdateNotify.proto
delete mode 100644 proto/MapAreaChangeNotify.proto
delete mode 100644 proto/MapAreaInfo.proto
delete mode 100644 proto/MapInfo.proto
create mode 100644 proto/MarkNewType.proto
delete mode 100644 proto/MarkTargetInvestigationMonsterNotify.proto
delete mode 100644 proto/MassiveBoxInfo.proto
delete mode 100644 proto/MassiveEntityElementOpBatchNotify.proto
delete mode 100644 proto/MassiveEntityState.proto
delete mode 100644 proto/MassiveEntityStateChangedNotify.proto
delete mode 100644 proto/MassiveGrassInfo.proto
delete mode 100644 proto/MassiveWaterInfo.proto
delete mode 100644 proto/MatchPlayerInfo.proto
delete mode 100644 proto/MatchReason.proto
delete mode 100644 proto/MatchType.proto
delete mode 100644 proto/MaterialDeleteReturnNotify.proto
delete mode 100644 proto/MaterialDeleteReturnType.proto
delete mode 100644 proto/MaterialDeleteUpdateNotify.proto
delete mode 100644 proto/MechanicusCandidateTeamCreateReq.proto
delete mode 100644 proto/MechanicusCandidateTeamCreateRsp.proto
delete mode 100644 proto/MechanicusCloseNotify.proto
delete mode 100644 proto/MechanicusCoinNotify.proto
delete mode 100644 proto/MechanicusInfo.proto
delete mode 100644 proto/MechanicusLevelupGearReq.proto
delete mode 100644 proto/MechanicusLevelupGearRsp.proto
delete mode 100644 proto/MechanicusOpenNotify.proto
delete mode 100644 proto/MechanicusSequenceOpenNotify.proto
delete mode 100644 proto/MechanicusUnlockGearReq.proto
delete mode 100644 proto/MechanicusUnlockGearRsp.proto
delete mode 100644 proto/MeetNpcReq.proto
delete mode 100644 proto/MeetNpcRsp.proto
delete mode 100644 proto/MetNpcIdListNotify.proto
delete mode 100644 proto/MichiaeMatsuriActivityDetailInfo.proto
delete mode 100644 proto/MichiaeMatsuriStage.proto
delete mode 100644 proto/MiracleRingDataNotify.proto
delete mode 100644 proto/MiracleRingDeliverItemReq.proto
delete mode 100644 proto/MiracleRingDeliverItemRsp.proto
delete mode 100644 proto/MiracleRingDestroyNotify.proto
delete mode 100644 proto/MiracleRingDropResultNotify.proto
delete mode 100644 proto/MiracleRingTakeRewardReq.proto
delete mode 100644 proto/MiracleRingTakeRewardRsp.proto
delete mode 100644 proto/MistTrialActivityDetailInfo.proto
delete mode 100644 proto/MistTrialDunegonFailNotify.proto
delete mode 100644 proto/MistTrialGetChallengeMissionReq.proto
delete mode 100644 proto/MistTrialGetChallengeMissionRsp.proto
delete mode 100644 proto/MistTrialLevelData.proto
delete mode 100644 proto/MistTrialMissionInfo.proto
delete mode 100644 proto/MistTrialSelectAvatarAndEnterDungeonReq.proto
delete mode 100644 proto/MistTrialSelectAvatarAndEnterDungeonRsp.proto
delete mode 100644 proto/MonsterAIConfigHashNotify.proto
delete mode 100644 proto/MonsterAlertChangeNotify.proto
delete mode 100644 proto/MonsterForceAlertNotify.proto
delete mode 100644 proto/MonsterPointArrayRouteUpdateNotify.proto
delete mode 100644 proto/MonsterSummonTagNotify.proto
delete mode 100644 proto/MoonfinTrialActivityDetailInfo.proto
delete mode 100644 proto/MoonfinTrialLevelInfo.proto
delete mode 100644 proto/MpBlockNotify.proto
delete mode 100644 proto/MpPlayGuestReplyInviteReq.proto
delete mode 100644 proto/MpPlayGuestReplyInviteRsp.proto
delete mode 100644 proto/MpPlayGuestReplyNotify.proto
delete mode 100644 proto/MpPlayInviteResultNotify.proto
delete mode 100644 proto/MpPlayOwnerCheckReq.proto
delete mode 100644 proto/MpPlayOwnerCheckRsp.proto
delete mode 100644 proto/MpPlayOwnerInviteNotify.proto
delete mode 100644 proto/MpPlayOwnerStartInviteReq.proto
delete mode 100644 proto/MpPlayOwnerStartInviteRsp.proto
delete mode 100644 proto/MpPlayPrepareInterruptNotify.proto
delete mode 100644 proto/MpPlayPrepareNotify.proto
delete mode 100644 proto/MsgParam.proto
delete mode 100644 proto/MultistagePlayEndNotify.proto
delete mode 100644 proto/MultistagePlayFinishStageReq.proto
delete mode 100644 proto/MultistagePlayFinishStageRsp.proto
delete mode 100644 proto/MultistagePlayInfo.proto
delete mode 100644 proto/MultistagePlayInfoNotify.proto
delete mode 100644 proto/MultistagePlaySettleNotify.proto
delete mode 100644 proto/MultistagePlayStageEndNotify.proto
delete mode 100644 proto/MultistageSettleWatcherInfo.proto
delete mode 100644 proto/MuqadasPotionDetailInfo.proto
delete mode 100644 proto/MusicBeatmap.proto
delete mode 100644 proto/MusicBeatmapList.proto
delete mode 100644 proto/MusicBeatmapNote.proto
delete mode 100644 proto/MusicBriefInfo.proto
delete mode 100644 proto/MusicGameActivityDetailInfo.proto
delete mode 100644 proto/MusicGameCreateBeatmapReq.proto
delete mode 100644 proto/MusicGameCreateBeatmapRsp.proto
delete mode 100644 proto/MusicGameGetBeatmapReq.proto
delete mode 100644 proto/MusicGameGetBeatmapReqType.proto
delete mode 100644 proto/MusicGameGetBeatmapRsp.proto
delete mode 100644 proto/MusicGameRecord.proto
delete mode 100644 proto/MusicGameSearchBeatmapReq.proto
delete mode 100644 proto/MusicGameSearchBeatmapRsp.proto
delete mode 100644 proto/MusicGameSettleReq.proto
delete mode 100644 proto/MusicGameSettleRsp.proto
delete mode 100644 proto/MusicGameStartReq.proto
delete mode 100644 proto/MusicGameStartRsp.proto
delete mode 100644 proto/MusicGameStartToPlayOthersBeatmapReq.proto
delete mode 100644 proto/MusicGameStartToPlayOthersBeatmapRsp.proto
delete mode 100644 proto/MusicGameUnknown1Enum.proto
delete mode 100644 proto/MusicGameUnknown2Enum.proto
delete mode 100644 proto/MusicRecord.proto
delete mode 100644 proto/NavMeshStatsNotify.proto
delete mode 100644 proto/NightCrowGadgetInfo.proto
delete mode 100644 proto/NormalUidOpNotify.proto
delete mode 100644 proto/NpcPositionInfo.proto
delete mode 100644 proto/ObstacleInfo.proto
delete mode 100644 proto/ObstacleModifyNotify.proto
delete mode 100644 proto/OfferingInteractReq.proto
delete mode 100644 proto/OfferingInteractRsp.proto
delete mode 100644 proto/OneofGatherPointDetectorData.proto
delete mode 100644 proto/OneofGatherPointDetectorDataNotify.proto
create mode 100644 proto/OneoffGatherPointDetectorData.proto
create mode 100644 proto/OneoffGatherPointDetectorDataNotify.proto
delete mode 100644 proto/OpActivityDataNotify.proto
delete mode 100644 proto/OpActivityInfo.proto
delete mode 100644 proto/OpActivityStateNotify.proto
delete mode 100644 proto/OpActivityTagBriefInfo.proto
delete mode 100644 proto/OpActivityUpdateNotify.proto
delete mode 100644 proto/OpenBlossomCircleCampGuideNotify.proto
delete mode 100644 proto/OpenStateChangeNotify.proto
create mode 100644 proto/Operation.proto
delete mode 100644 proto/OrderDisplayNotify.proto
delete mode 100644 proto/OrderFinishNotify.proto
delete mode 100644 proto/OtherPlayerEnterHomeNotify.proto
delete mode 100644 proto/PBNavMeshPoly.proto
delete mode 100644 proto/PBNavMeshTile.proto
delete mode 100644 proto/PSNBlackListNotify.proto
delete mode 100644 proto/PSNFriendListNotify.proto
delete mode 100644 proto/PSPlayerApplyEnterMpReq.proto
delete mode 100644 proto/PSPlayerApplyEnterMpRsp.proto
delete mode 100644 proto/ParkourLevelInfo.proto
delete mode 100644 proto/PathfindingEnterSceneReq.proto
delete mode 100644 proto/PathfindingEnterSceneRsp.proto
delete mode 100644 proto/PathfindingPingNotify.proto
delete mode 100644 proto/PbNavMeshStatsInfo.proto
delete mode 100644 proto/PersonalLineAllDataReq.proto
delete mode 100644 proto/PersonalLineAllDataRsp.proto
delete mode 100644 proto/PersonalLineNewUnlockNotify.proto
delete mode 100644 proto/PhotoActivityDetailInfo.proto
delete mode 100644 proto/PhotoStage.proto
delete mode 100644 proto/PlaceInfo.proto
delete mode 100644 proto/PlantFlowerAcceptAllGiveFlowerReq.proto
delete mode 100644 proto/PlantFlowerAcceptAllGiveFlowerRsp.proto
delete mode 100644 proto/PlantFlowerAcceptFlowerResultInfo.proto
delete mode 100644 proto/PlantFlowerAcceptGiveFlowerReq.proto
delete mode 100644 proto/PlantFlowerAcceptGiveFlowerRsp.proto
delete mode 100644 proto/PlantFlowerActivityDetailInfo.proto
delete mode 100644 proto/PlantFlowerEditFlowerCombinationReq.proto
delete mode 100644 proto/PlantFlowerEditFlowerCombinationRsp.proto
delete mode 100644 proto/PlantFlowerFriendFlowerWishData.proto
delete mode 100644 proto/PlantFlowerGetCanGiveFriendFlowerReq.proto
delete mode 100644 proto/PlantFlowerGetCanGiveFriendFlowerRsp.proto
delete mode 100644 proto/PlantFlowerGetFriendFlowerWishListReq.proto
delete mode 100644 proto/PlantFlowerGetFriendFlowerWishListRsp.proto
delete mode 100644 proto/PlantFlowerGetRecvFlowerListReq.proto
delete mode 100644 proto/PlantFlowerGetRecvFlowerListRsp.proto
delete mode 100644 proto/PlantFlowerGetSeedInfoReq.proto
delete mode 100644 proto/PlantFlowerGetSeedInfoRsp.proto
delete mode 100644 proto/PlantFlowerGiveFriendFlowerReq.proto
delete mode 100644 proto/PlantFlowerGiveFriendFlowerRsp.proto
delete mode 100644 proto/PlantFlowerHaveRecvFlowerNotify.proto
delete mode 100644 proto/PlantFlowerRecvFlowerData.proto
delete mode 100644 proto/PlantFlowerSetFlowerWishReq.proto
delete mode 100644 proto/PlantFlowerSetFlowerWishRsp.proto
delete mode 100644 proto/PlantFlowerTakeSeedRewardReq.proto
delete mode 100644 proto/PlantFlowerTakeSeedRewardRsp.proto
delete mode 100644 proto/PlatformChangeRouteNotify.proto
delete mode 100644 proto/PlatformStartRouteNotify.proto
delete mode 100644 proto/PlatformStopRouteNotify.proto
delete mode 100644 proto/PlayProduct.proto
delete mode 100644 proto/PlayerAllowEnterMpAfterAgreeMatchNotify.proto
delete mode 100644 proto/PlayerApplyEnterHomeNotify.proto
delete mode 100644 proto/PlayerApplyEnterHomeResultNotify.proto
delete mode 100644 proto/PlayerApplyEnterHomeResultReq.proto
delete mode 100644 proto/PlayerApplyEnterHomeResultRsp.proto
delete mode 100644 proto/PlayerApplyEnterMpAfterMatchAgreedNotify.proto
create mode 100644 proto/PlayerApplyEnterMpReason.proto
delete mode 100644 proto/PlayerCancelMatchReq.proto
delete mode 100644 proto/PlayerCancelMatchRsp.proto
delete mode 100644 proto/PlayerChatCDNotify.proto
delete mode 100644 proto/PlayerCompoundMaterialReq.proto
delete mode 100644 proto/PlayerCompoundMaterialRsp.proto
delete mode 100644 proto/PlayerConfirmMatchReq.proto
delete mode 100644 proto/PlayerConfirmMatchRsp.proto
delete mode 100644 proto/PlayerCookArgsReq.proto
delete mode 100644 proto/PlayerCookArgsRsp.proto
delete mode 100644 proto/PlayerCookReq.proto
delete mode 100644 proto/PlayerCookRsp.proto
delete mode 100644 proto/PlayerDieOption.proto
delete mode 100644 proto/PlayerEyePointStateNotify.proto
delete mode 100644 proto/PlayerFishingDataNotify.proto
delete mode 100644 proto/PlayerForceExitReq.proto
delete mode 100644 proto/PlayerForceExitRsp.proto
delete mode 100644 proto/PlayerGeneralMatchConfirmNotify.proto
delete mode 100644 proto/PlayerGeneralMatchDismissNotify.proto
delete mode 100644 proto/PlayerGetForceQuitBanInfoReq.proto
delete mode 100644 proto/PlayerInjectFixNotify.proto
delete mode 100644 proto/PlayerInvestigationAllInfoNotify.proto
delete mode 100644 proto/PlayerInvestigationNotify.proto
delete mode 100644 proto/PlayerInvestigationTargetNotify.proto
delete mode 100644 proto/PlayerLogoutNotify.proto
delete mode 100644 proto/PlayerLogoutReq.proto
delete mode 100644 proto/PlayerLogoutRsp.proto
delete mode 100644 proto/PlayerLuaShellNotify.proto
delete mode 100644 proto/PlayerMatchAgreedResultNotify.proto
delete mode 100644 proto/PlayerMatchInfoNotify.proto
delete mode 100644 proto/PlayerMatchStopNotify.proto
delete mode 100644 proto/PlayerMatchSuccNotify.proto
delete mode 100644 proto/PlayerOfferingData.proto
delete mode 100644 proto/PlayerOfferingDataNotify.proto
delete mode 100644 proto/PlayerOfferingReq.proto
delete mode 100644 proto/PlayerOfferingRsp.proto
delete mode 100644 proto/PlayerPreEnterMpNotify.proto
delete mode 100644 proto/PlayerPropChangeNotify.proto
delete mode 100644 proto/PlayerPropChangeReasonNotify.proto
delete mode 100644 proto/PlayerQuitFromHomeNotify.proto
delete mode 100644 proto/PlayerQuitFromMpNotify.proto
delete mode 100644 proto/PlayerRandomCookReq.proto
delete mode 100644 proto/PlayerRandomCookRsp.proto
delete mode 100644 proto/PlayerRechargeDataNotify.proto
delete mode 100644 proto/PlayerReportReq.proto
delete mode 100644 proto/PlayerReportRsp.proto
delete mode 100644 proto/PlayerRoutineDataNotify.proto
delete mode 100644 proto/PlayerRoutineInfo.proto
delete mode 100644 proto/PlayerSetLanguageReq.proto
delete mode 100644 proto/PlayerSetLanguageRsp.proto
delete mode 100644 proto/PlayerSetOnlyMPWithPSPlayerReq.proto
delete mode 100644 proto/PlayerSetOnlyMPWithPSPlayerRsp.proto
delete mode 100644 proto/PlayerSetPauseRsp.proto
delete mode 100644 proto/PlayerStartMatchReq.proto
delete mode 100644 proto/PlayerStartMatchRsp.proto
delete mode 100644 proto/PlayerUidExtInfo.proto
delete mode 100644 proto/PlayerWorldSceneInfo.proto
delete mode 100644 proto/PolygonRegionSize.proto
delete mode 100644 proto/PostEnterSceneReq.proto
delete mode 100644 proto/PotionActivityDetailInfo.proto
delete mode 100644 proto/PotionDungeonResultInfo.proto
delete mode 100644 proto/PotionStage.proto
delete mode 100644 proto/PrivateChatSetSequenceReq.proto
delete mode 100644 proto/PrivateChatSetSequenceRsp.proto
delete mode 100644 proto/ProductPriceTier.proto
delete mode 100644 proto/ProfilePictureChangeNotify.proto
delete mode 100644 proto/ProjectorOptionReq.proto
delete mode 100644 proto/ProjectorOptionRsp.proto
delete mode 100644 proto/ProudSkillUpgradeReq.proto
delete mode 100644 proto/ProudSkillUpgradeRsp.proto
delete mode 100644 proto/PullRecentChatReq.proto
delete mode 100644 proto/PushTipsAllDataNotify.proto
delete mode 100644 proto/PushTipsChangeNotify.proto
delete mode 100644 proto/PushTipsData.proto
delete mode 100644 proto/PushTipsReadFinishReq.proto
delete mode 100644 proto/PushTipsReadFinishRsp.proto
delete mode 100644 proto/QueryFilter.proto
delete mode 100644 proto/QueryPathReq.proto
delete mode 100644 proto/QueryPathRsp.proto
delete mode 100644 proto/QuestCreateEntityReq.proto
delete mode 100644 proto/QuestCreateEntityRsp.proto
delete mode 100644 proto/QuestDestroyEntityReq.proto
delete mode 100644 proto/QuestDestroyEntityRsp.proto
delete mode 100644 proto/QuestDestroyNpcReq.proto
delete mode 100644 proto/QuestDestroyNpcRsp.proto
delete mode 100644 proto/QuestTransmitReq.proto
delete mode 100644 proto/QuestTransmitRsp.proto
delete mode 100644 proto/QuestUpdateQuestTimeVarNotify.proto
delete mode 100644 proto/RacingGalleryInfo.proto
delete mode 100644 proto/ReadPrivateChatReq.proto
delete mode 100644 proto/ReadPrivateChatRsp.proto
delete mode 100644 proto/ReceivedTrialAvatarActivityRewardReq.proto
delete mode 100644 proto/ReceivedTrialAvatarActivityRewardRsp.proto
delete mode 100644 proto/RechargeReq.proto
delete mode 100644 proto/RechargeRsp.proto
delete mode 100644 proto/RedPointData.proto
delete mode 100644 proto/RedeemLegendaryKeyReq.proto
delete mode 100644 proto/RedeemLegendaryKeyRsp.proto
delete mode 100644 proto/RefreshBackgroundAvatarReq.proto
delete mode 100644 proto/RefreshBackgroundAvatarRsp.proto
delete mode 100644 proto/RefreshRoguelikeDungeonCardReq.proto
delete mode 100644 proto/RefreshRoguelikeDungeonCardRsp.proto
delete mode 100644 proto/RegionSearch.proto
delete mode 100644 proto/RegionSearchChangeRegionNotify.proto
delete mode 100644 proto/RegionSearchInfo.proto
delete mode 100644 proto/RegionSearchNotify.proto
delete mode 100644 proto/RegionSearchState.proto
delete mode 100644 proto/ReliquaryDecomposeReq.proto
delete mode 100644 proto/ReliquaryDecomposeRsp.proto
delete mode 100644 proto/ReliquaryRequest.proto
delete mode 100644 proto/ReliquaryResponse.proto
delete mode 100644 proto/RemoveBlacklistReq.proto
delete mode 100644 proto/RemoveBlacklistRsp.proto
delete mode 100644 proto/RemoveRandTaskInfoNotify.proto
delete mode 100644 proto/ReportFightAntiCheatNotify.proto
delete mode 100644 proto/ReportReasonType.proto
delete mode 100644 proto/ReportTrackingIOInfoNotify.proto
delete mode 100644 proto/RequestLiveInfoReq.proto
delete mode 100644 proto/RequestLiveInfoRsp.proto
create mode 100644 proto/ResinCard.proto
delete mode 100644 proto/ResinCardData.proto
delete mode 100644 proto/ResinCardDataUpdateNotify.proto
delete mode 100644 proto/RestartEffigyChallengeReq.proto
delete mode 100644 proto/RestartEffigyChallengeRsp.proto
delete mode 100644 proto/ReunionActivateNotify.proto
delete mode 100644 proto/ReunionBriefInfo.proto
delete mode 100644 proto/ReunionBriefInfoReq.proto
delete mode 100644 proto/ReunionBriefInfoRsp.proto
delete mode 100644 proto/ReunionDailyRefreshNotify.proto
delete mode 100644 proto/ReunionMissionInfo.proto
delete mode 100644 proto/ReunionPrivilegeChangeNotify.proto
delete mode 100644 proto/ReunionPrivilegeInfo.proto
delete mode 100644 proto/ReunionSettleNotify.proto
delete mode 100644 proto/ReunionSignInInfo.proto
delete mode 100644 proto/ReunionWatcherInfo.proto
delete mode 100644 proto/Reward.proto
delete mode 100644 proto/RobotPushPlayerDataNotify.proto
delete mode 100644 proto/RockBoardExploreDetailInfo.proto
delete mode 100644 proto/RogueAvatarInfo.proto
delete mode 100644 proto/RogueCellInfo.proto
delete mode 100644 proto/RogueCellState.proto
delete mode 100644 proto/RogueCellUpdateNotify.proto
delete mode 100644 proto/RogueDiaryActivityDetailInfo.proto
delete mode 100644 proto/RogueDiaryStage.proto
delete mode 100644 proto/RogueDungeonPlayerCellChangeNotify.proto
delete mode 100644 proto/RogueEffectRecord.proto
delete mode 100644 proto/RogueEliteCellDifficultyType.proto
delete mode 100644 proto/RogueHealAvatarsReq.proto
delete mode 100644 proto/RogueHealAvatarsRsp.proto
delete mode 100644 proto/RogueResumeDungeonReq.proto
delete mode 100644 proto/RogueResumeDungeonRsp.proto
delete mode 100644 proto/RogueShowAvatarTeamInfo.proto
delete mode 100644 proto/RogueStageInfo.proto
delete mode 100644 proto/RogueSwitchAvatarReq.proto
delete mode 100644 proto/RogueSwitchAvatarRsp.proto
delete mode 100644 proto/RoguelikeCardGachaNotify.proto
delete mode 100644 proto/RoguelikeDungeonActivityDetailInfo.proto
delete mode 100644 proto/RoguelikeDungeonSettleInfo.proto
delete mode 100644 proto/RoguelikeEffectDataNotify.proto
delete mode 100644 proto/RoguelikeEffectViewReq.proto
delete mode 100644 proto/RoguelikeEffectViewRsp.proto
delete mode 100644 proto/RoguelikeGiveUpReq.proto
delete mode 100644 proto/RoguelikeGiveUpRsp.proto
delete mode 100644 proto/RoguelikeMistClearNotify.proto
delete mode 100644 proto/RoguelikeRefreshCardCostUpdateNotify.proto
delete mode 100644 proto/RoguelikeResourceBonusPropUpdateNotify.proto
delete mode 100644 proto/RoguelikeRuneRecord.proto
delete mode 100644 proto/RoguelikeRuneRecordUpdateNotify.proto
delete mode 100644 proto/RoguelikeSelectAvatarAndEnterDungeonReq.proto
delete mode 100644 proto/RoguelikeSelectAvatarAndEnterDungeonRsp.proto
delete mode 100644 proto/RoguelikeSettleCoinInfo.proto
delete mode 100644 proto/RoguelikeShikigamiRecord.proto
delete mode 100644 proto/RoguelikeTakeStageFirstPassRewardReq.proto
delete mode 100644 proto/RoguelikeTakeStageFirstPassRewardRsp.proto
delete mode 100644 proto/RoutePointChangeInfo.proto
delete mode 100644 proto/SalesmanActivityDetailInfo.proto
delete mode 100644 proto/SalesmanDeliverItemReq.proto
delete mode 100644 proto/SalesmanDeliverItemRsp.proto
delete mode 100644 proto/SalesmanStatusType.proto
delete mode 100644 proto/SalesmanTakeRewardReq.proto
delete mode 100644 proto/SalesmanTakeRewardRsp.proto
delete mode 100644 proto/SalesmanTakeSpecialRewardReq.proto
delete mode 100644 proto/SalesmanTakeSpecialRewardRsp.proto
delete mode 100644 proto/SaveCoopDialogReq.proto
delete mode 100644 proto/SaveCoopDialogRsp.proto
delete mode 100644 proto/SaveMainCoopReq.proto
delete mode 100644 proto/SaveMainCoopRsp.proto
delete mode 100644 proto/SceneAreaUnlockNotify.proto
delete mode 100644 proto/SceneAudioNotify.proto
delete mode 100644 proto/SceneAvatarStaminaStepReq.proto
delete mode 100644 proto/SceneAvatarStaminaStepRsp.proto
delete mode 100644 proto/SceneCreateEntityReq.proto
delete mode 100644 proto/SceneCreateEntityRsp.proto
delete mode 100644 proto/SceneDataNotify.proto
delete mode 100644 proto/SceneDestroyEntityReq.proto
delete mode 100644 proto/SceneDestroyEntityRsp.proto
delete mode 100644 proto/SceneEntitiesMoveCombineNotify.proto
delete mode 100644 proto/SceneEntitiesMovesReq.proto
delete mode 100644 proto/SceneEntitiesMovesRsp.proto
delete mode 100644 proto/SceneEntityMoveReq.proto
delete mode 100644 proto/SceneEntityMoveRsp.proto
delete mode 100644 proto/SceneEntityUpdateNotify.proto
delete mode 100644 proto/SceneForceLockNotify.proto
delete mode 100644 proto/SceneGalleryBalloonInfo.proto
delete mode 100644 proto/SceneGalleryBounceConjuringInfo.proto
delete mode 100644 proto/SceneGalleryBrokenFloorInfo.proto
delete mode 100644 proto/SceneGalleryBulletInfo.proto
delete mode 100644 proto/SceneGalleryBuoyantCombatInfo.proto
delete mode 100644 proto/SceneGalleryCrystalLinkInfo.proto
delete mode 100644 proto/SceneGalleryFallInfo.proto
delete mode 100644 proto/SceneGalleryFlowerInfo.proto
delete mode 100644 proto/SceneGalleryHandballInfo.proto
delete mode 100644 proto/SceneGalleryHideAndSeekInfo.proto
delete mode 100644 proto/SceneGalleryHomeBalloonInfo.proto
delete mode 100644 proto/SceneGalleryHomeSeekFurnitureInfo.proto
delete mode 100644 proto/SceneGalleryInfo.proto
delete mode 100644 proto/SceneGalleryInfoNotify.proto
delete mode 100644 proto/SceneGalleryInstableSprayInfo.proto
delete mode 100644 proto/SceneGalleryIrodoriMasterInfo.proto
delete mode 100644 proto/SceneGalleryIslandPartyDownHillInfo.proto
delete mode 100644 proto/SceneGalleryIslandPartyRaftInfo.proto
delete mode 100644 proto/SceneGalleryIslandPartySailInfo.proto
delete mode 100644 proto/SceneGalleryLuminanceStoneChallengeInfo.proto
delete mode 100644 proto/SceneGalleryMuqadasPotionInfo.proto
delete mode 100644 proto/SceneGalleryProgressInfo.proto
delete mode 100644 proto/SceneGallerySalvageEscortInfoInfo.proto
delete mode 100644 proto/SceneGallerySalvagePreventInfo.proto
delete mode 100644 proto/SceneGallerySummerTimeV2BoatInfo.proto
delete mode 100644 proto/SceneGallerySumoInfo.proto
delete mode 100644 proto/SceneGalleryTreasureSeelieInfo.proto
delete mode 100644 proto/SceneGalleryVintageHuntingFirstStageInfo.proto
delete mode 100644 proto/SceneGalleryVintageHuntingInfo.proto
delete mode 100644 proto/SceneGalleryVintageHuntingSecondStageInfo.proto
delete mode 100644 proto/SceneGalleryVintageHuntingThirdStageInfo.proto
delete mode 100644 proto/SceneGalleryWindFieldInfo.proto
delete mode 100644 proto/SceneInitFinishReq.proto
delete mode 100644 proto/ScenePlayBattleInfo.proto
delete mode 100644 proto/ScenePlayBattleInfoListNotify.proto
delete mode 100644 proto/ScenePlayBattleInfoNotify.proto
delete mode 100644 proto/ScenePlayBattleInterruptNotify.proto
delete mode 100644 proto/ScenePlayBattleResultNotify.proto
delete mode 100644 proto/ScenePlayBattleSettlePlayerInfo.proto
delete mode 100644 proto/ScenePlayBattleUidOpNotify.proto
delete mode 100644 proto/ScenePlayGuestReplyInviteReq.proto
delete mode 100644 proto/ScenePlayGuestReplyInviteRsp.proto
delete mode 100644 proto/ScenePlayGuestReplyNotify.proto
delete mode 100644 proto/ScenePlayInfo.proto
delete mode 100644 proto/ScenePlayInfoListNotify.proto
delete mode 100644 proto/ScenePlayInviteResultNotify.proto
delete mode 100644 proto/ScenePlayOutofRegionNotify.proto
delete mode 100644 proto/ScenePlayOwnerCheckReq.proto
delete mode 100644 proto/ScenePlayOwnerCheckRsp.proto
delete mode 100644 proto/ScenePlayOwnerInviteNotify.proto
delete mode 100644 proto/ScenePlayOwnerStartInviteReq.proto
delete mode 100644 proto/ScenePlayOwnerStartInviteRsp.proto
delete mode 100644 proto/ScenePlayerSoundNotify.proto
delete mode 100644 proto/ScenePointUnlockNotify.proto
delete mode 100644 proto/SceneRouteChangeInfo.proto
delete mode 100644 proto/SceneRouteChangeNotify.proto
delete mode 100644 proto/SceneSurfaceMaterial.proto
create mode 100644 proto/SceneUnlockInfo.proto
delete mode 100644 proto/SceneWeatherForcastReq.proto
delete mode 100644 proto/SceneWeatherForcastRsp.proto
delete mode 100644 proto/ScoreChallengeInfo.proto
delete mode 100644 proto/SeaLampActivityDetailInfo.proto
delete mode 100644 proto/SeaLampActivityInfo.proto
delete mode 100644 proto/SeaLampCoinNotify.proto
delete mode 100644 proto/SeaLampContributeItemReq.proto
delete mode 100644 proto/SeaLampContributeItemRsp.proto
delete mode 100644 proto/SeaLampFlyLampNotify.proto
delete mode 100644 proto/SeaLampFlyLampReq.proto
delete mode 100644 proto/SeaLampFlyLampRsp.proto
delete mode 100644 proto/SeaLampPopularityNotify.proto
delete mode 100644 proto/SeaLampSectionInfo.proto
delete mode 100644 proto/SeaLampTakeContributionRewardReq.proto
delete mode 100644 proto/SeaLampTakeContributionRewardRsp.proto
delete mode 100644 proto/SeaLampTakePhaseRewardReq.proto
delete mode 100644 proto/SeaLampTakePhaseRewardRsp.proto
delete mode 100644 proto/SealBattleBeginNotify.proto
delete mode 100644 proto/SealBattleEndNotify.proto
delete mode 100644 proto/SealBattleProgressNotify.proto
delete mode 100644 proto/SealBattleType.proto
delete mode 100644 proto/SeeMonsterReq.proto
delete mode 100644 proto/SeeMonsterRsp.proto
delete mode 100644 proto/SeekFurnitureGalleryInfo.proto
delete mode 100644 proto/SegmentCRCInfo.proto
delete mode 100644 proto/SegmentInfo.proto
delete mode 100644 proto/SelectAsterMidDifficultyReq.proto
delete mode 100644 proto/SelectAsterMidDifficultyRsp.proto
delete mode 100644 proto/SelectEffigyChallengeConditionReq.proto
delete mode 100644 proto/SelectEffigyChallengeConditionRsp.proto
delete mode 100644 proto/SelectRoguelikeDungeonCardReq.proto
delete mode 100644 proto/SelectRoguelikeDungeonCardRsp.proto
delete mode 100644 proto/ServerAnnounceNotify.proto
delete mode 100644 proto/ServerAnnounceRevokeNotify.proto
delete mode 100644 proto/ServerBuffChangeNotify.proto
delete mode 100644 proto/ServerDisconnectClientNotify.proto
delete mode 100644 proto/ServerGlobalValueChangeNotify.proto
delete mode 100644 proto/ServerLogLevel.proto
delete mode 100644 proto/ServerLogNotify.proto
delete mode 100644 proto/ServerLogType.proto
delete mode 100644 proto/ServerMassiveEntity.proto
delete mode 100644 proto/ServerMessageNotify.proto
delete mode 100644 proto/ServerUpdateGlobalValueNotify.proto
delete mode 100644 proto/SetBattlePassViewedReq.proto
delete mode 100644 proto/SetBattlePassViewedRsp.proto
delete mode 100644 proto/SetChatEmojiCollectionReq.proto
delete mode 100644 proto/SetChatEmojiCollectionRsp.proto
delete mode 100644 proto/SetCoopChapterViewedReq.proto
delete mode 100644 proto/SetCoopChapterViewedRsp.proto
delete mode 100644 proto/SetCurExpeditionChallengeIdReq.proto
delete mode 100644 proto/SetCurExpeditionChallengeIdRsp.proto
delete mode 100644 proto/SetFriendEnterHomeOptionReq.proto
delete mode 100644 proto/SetFriendEnterHomeOptionRsp.proto
delete mode 100644 proto/SetFriendRemarkNameReq.proto
delete mode 100644 proto/SetFriendRemarkNameRsp.proto
delete mode 100644 proto/SetH5ActivityRedDotTimestampReq.proto
delete mode 100644 proto/SetH5ActivityRedDotTimestampRsp.proto
delete mode 100644 proto/SetIsAutoUnlockSpecificEquipReq.proto
delete mode 100644 proto/SetIsAutoUnlockSpecificEquipRsp.proto
delete mode 100644 proto/SetLimitOptimizationNotify.proto
delete mode 100644 proto/SetOpenStateReq.proto
delete mode 100644 proto/SetOpenStateRsp.proto
delete mode 100644 proto/SetSceneWeatherAreaReq.proto
delete mode 100644 proto/SetSceneWeatherAreaRsp.proto
delete mode 100644 proto/ShapeBox.proto
delete mode 100644 proto/ShapeSphere.proto
create mode 100644 proto/ShopGoodsDisableType.proto
delete mode 100644 proto/ShowClientGuideNotify.proto
delete mode 100644 proto/ShowClientTutorialNotify.proto
delete mode 100644 proto/ShowCommonTipsNotify.proto
delete mode 100644 proto/ShowMessageNotify.proto
delete mode 100644 proto/ShowTemplateReminderNotify.proto
delete mode 100644 proto/SignInInfo.proto
delete mode 100644 proto/SignInInfoReq.proto
delete mode 100644 proto/SignInInfoRsp.proto
delete mode 100644 proto/SkillRequest.proto
delete mode 100644 proto/SkillResponse.proto
delete mode 100644 proto/SkyCrystalDetectorQuickUseResult.proto
delete mode 100644 proto/SocialDataNotify.proto
delete mode 100644 proto/SpiceActivityDetailInfo.proto
delete mode 100644 proto/SpiceStage.proto
delete mode 100644 proto/SpringUseReq.proto
delete mode 100644 proto/SpringUseRsp.proto
delete mode 100644 proto/StakePlayGalleryInfo.proto
delete mode 100644 proto/StartArenaChallengeLevelReq.proto
delete mode 100644 proto/StartArenaChallengeLevelRsp.proto
delete mode 100644 proto/StartBuoyantCombatGalleryReq.proto
delete mode 100644 proto/StartBuoyantCombatGalleryRsp.proto
delete mode 100644 proto/StartCoopPointReq.proto
delete mode 100644 proto/StartCoopPointRsp.proto
delete mode 100644 proto/StartEffigyChallengeReq.proto
delete mode 100644 proto/StartEffigyChallengeRsp.proto
delete mode 100644 proto/StartFishingReq.proto
delete mode 100644 proto/StartFishingRsp.proto
delete mode 100644 proto/StartRogueEliteCellChallengeReq.proto
delete mode 100644 proto/StartRogueEliteCellChallengeRsp.proto
delete mode 100644 proto/StartRogueNormalCellChallengeReq.proto
delete mode 100644 proto/StartRogueNormalCellChallengeRsp.proto
delete mode 100644 proto/SummerTimeDetailInfo.proto
delete mode 100644 proto/SummerTimeFloatSignalPositionNotify.proto
delete mode 100644 proto/SummerTimeFloatSignalUpdateNotify.proto
delete mode 100644 proto/SummerTimeSprintBoatInfo.proto
delete mode 100644 proto/SummerTimeSprintBoatRecord.proto
delete mode 100644 proto/SummerTimeSprintBoatRestartReq.proto
delete mode 100644 proto/SummerTimeSprintBoatRestartRsp.proto
delete mode 100644 proto/SummerTimeSprintBoatSettleNotify.proto
delete mode 100644 proto/SummerTimeStageInfo.proto
delete mode 100644 proto/SummerTimeV2DetailInfo.proto
delete mode 100644 proto/SummerTimeV2DungeonSettleInfo.proto
delete mode 100644 proto/SumoActivityDetailInfo.proto
delete mode 100644 proto/SumoAvatarInfo.proto
delete mode 100644 proto/SumoDungeonAvatar.proto
delete mode 100644 proto/SumoDungeonSettleNotify.proto
delete mode 100644 proto/SumoDungeonTeam.proto
delete mode 100644 proto/SumoEnterDungeonNotify.proto
delete mode 100644 proto/SumoLeaveDungeonNotify.proto
delete mode 100644 proto/SumoRestartDungeonReq.proto
delete mode 100644 proto/SumoRestartDungeonRsp.proto
delete mode 100644 proto/SumoSaveTeamReq.proto
delete mode 100644 proto/SumoSaveTeamRsp.proto
delete mode 100644 proto/SumoSelectTeamAndEnterDungeonReq.proto
delete mode 100644 proto/SumoSelectTeamAndEnterDungeonRsp.proto
delete mode 100644 proto/SumoSetNoSwitchPunishTimeNotify.proto
delete mode 100644 proto/SumoStageData.proto
delete mode 100644 proto/SumoSwitchTeamReq.proto
delete mode 100644 proto/SumoSwitchTeamRsp.proto
delete mode 100644 proto/SumoTeamData.proto
delete mode 100644 proto/SvrMsgId.proto
create mode 100644 proto/SystemHint.proto
delete mode 100644 proto/TakeAchievementGoalRewardReq.proto
delete mode 100644 proto/TakeAchievementGoalRewardRsp.proto
delete mode 100644 proto/TakeAchievementRewardRsp.proto
delete mode 100644 proto/TakeAsterSpecialRewardReq.proto
delete mode 100644 proto/TakeAsterSpecialRewardRsp.proto
delete mode 100644 proto/TakeBattlePassMissionPointReq.proto
delete mode 100644 proto/TakeBattlePassMissionPointRsp.proto
delete mode 100644 proto/TakeBattlePassRewardReq.proto
delete mode 100644 proto/TakeBattlePassRewardRsp.proto
delete mode 100644 proto/TakeCityReputationExploreRewardReq.proto
delete mode 100644 proto/TakeCityReputationExploreRewardRsp.proto
delete mode 100644 proto/TakeCityReputationLevelRewardReq.proto
delete mode 100644 proto/TakeCityReputationLevelRewardRsp.proto
delete mode 100644 proto/TakeCityReputationParentQuestReq.proto
delete mode 100644 proto/TakeCityReputationParentQuestRsp.proto
delete mode 100644 proto/TakeCompoundOutputReq.proto
delete mode 100644 proto/TakeCompoundOutputRsp.proto
delete mode 100644 proto/TakeCoopRewardReq.proto
delete mode 100644 proto/TakeCoopRewardRsp.proto
delete mode 100644 proto/TakeDeliveryDailyRewardReq.proto
delete mode 100644 proto/TakeDeliveryDailyRewardRsp.proto
delete mode 100644 proto/TakeEffigyFirstPassRewardReq.proto
delete mode 100644 proto/TakeEffigyFirstPassRewardRsp.proto
delete mode 100644 proto/TakeEffigyRewardReq.proto
delete mode 100644 proto/TakeEffigyRewardRsp.proto
delete mode 100644 proto/TakeFirstShareRewardReq.proto
delete mode 100644 proto/TakeFirstShareRewardRsp.proto
delete mode 100644 proto/TakeFurnitureMakeReq.proto
delete mode 100644 proto/TakeFurnitureMakeRsp.proto
delete mode 100644 proto/TakeHuntingOfferReq.proto
delete mode 100644 proto/TakeHuntingOfferRsp.proto
delete mode 100644 proto/TakeInvestigationRewardReq.proto
delete mode 100644 proto/TakeInvestigationRewardRsp.proto
delete mode 100644 proto/TakeInvestigationTargetRewardReq.proto
delete mode 100644 proto/TakeInvestigationTargetRewardRsp.proto
delete mode 100644 proto/TakeMaterialDeleteReturnReq.proto
delete mode 100644 proto/TakeMaterialDeleteReturnRsp.proto
delete mode 100644 proto/TakeOfferingLevelRewardReq.proto
delete mode 100644 proto/TakeOfferingLevelRewardRsp.proto
delete mode 100644 proto/TakeRegionSearchRewardReq.proto
delete mode 100644 proto/TakeRegionSearchRewardRsp.proto
delete mode 100644 proto/TakeResinCardDailyRewardReq.proto
delete mode 100644 proto/TakeResinCardDailyRewardRsp.proto
delete mode 100644 proto/TakeReunionFirstGiftRewardReq.proto
delete mode 100644 proto/TakeReunionFirstGiftRewardRsp.proto
delete mode 100644 proto/TakeReunionMissionRewardReq.proto
delete mode 100644 proto/TakeReunionMissionRewardRsp.proto
delete mode 100644 proto/TakeReunionSignInRewardReq.proto
delete mode 100644 proto/TakeReunionSignInRewardRsp.proto
delete mode 100644 proto/TakeReunionWatcherRewardReq.proto
delete mode 100644 proto/TakeReunionWatcherRewardRsp.proto
delete mode 100644 proto/TanukiTravelActivityDetailInfo.proto
delete mode 100644 proto/TaskVar.proto
delete mode 100644 proto/TaskVarNotify.proto
delete mode 100644 proto/TowerAllDataReq.proto
delete mode 100644 proto/TowerBriefDataNotify.proto
delete mode 100644 proto/TowerDailyRewardProgressChangeNotify.proto
delete mode 100644 proto/TowerFightRecordPair.proto
delete mode 100644 proto/TowerGetFloorStarRewardReq.proto
delete mode 100644 proto/TowerGetFloorStarRewardRsp.proto
delete mode 100644 proto/TowerMonthlyCombatRecord.proto
delete mode 100644 proto/TowerMonthlyDetail.proto
delete mode 100644 proto/TowerRecordHandbookReq.proto
delete mode 100644 proto/TowerRecordHandbookRsp.proto
delete mode 100644 proto/TowerSurrenderReq.proto
delete mode 100644 proto/TowerSurrenderRsp.proto
delete mode 100644 proto/TransmitReason.proto
delete mode 100644 proto/TreasureMapActivityDetailInfo.proto
delete mode 100644 proto/TreasureMapBonusChallengeInfo.proto
delete mode 100644 proto/TreasureMapBonusChallengeNotify.proto
delete mode 100644 proto/TreasureMapCurrencyNotify.proto
delete mode 100644 proto/TreasureMapDetectorData.proto
delete mode 100644 proto/TreasureMapDetectorDataNotify.proto
delete mode 100644 proto/TreasureMapGuideTaskDoneNotify.proto
delete mode 100644 proto/TreasureMapHostInfoNotify.proto
delete mode 100644 proto/TreasureMapMpChallengeNotify.proto
delete mode 100644 proto/TreasureMapPreTaskDoneNotify.proto
delete mode 100644 proto/TreasureMapRegionActiveNotify.proto
delete mode 100644 proto/TreasureMapRegionInfo.proto
delete mode 100644 proto/TreasureMapRegionInfoNotify.proto
delete mode 100644 proto/TreasureSeelieDetailInfo.proto
delete mode 100644 proto/TrialAvatarActivityDetailInfo.proto
delete mode 100644 proto/TrialAvatarActivityRewardDetailInfo.proto
delete mode 100644 proto/TrialAvatarFirstPassDungeonNotify.proto
delete mode 100644 proto/TrialAvatarInDungeonIndexNotify.proto
delete mode 100644 proto/TriggerCreateGadgetToEquipPartNotify.proto
delete mode 100644 proto/TriggerRoguelikeCurseNotify.proto
delete mode 100644 proto/TriggerRoguelikeRuneReq.proto
delete mode 100644 proto/TriggerRoguelikeRuneRsp.proto
delete mode 100644 proto/UgcActivityDetailInfo.proto
delete mode 100644 proto/UnfreezeGroupLimitNotify.proto
delete mode 100644 proto/Unk2200_DEHCEKCILAB_ClientNotify.proto
delete mode 100644 proto/Unk2700_AAAMOFPACEA.proto
delete mode 100644 proto/Unk2700_AAHKMNNAFIH.proto
delete mode 100644 proto/Unk2700_ACILPONNGGK_ClientReq.proto
delete mode 100644 proto/Unk2700_ADBFKMECFNJ_ClientNotify.proto
delete mode 100644 proto/Unk2700_ADGLMHECKKJ.proto
delete mode 100644 proto/Unk2700_ADIGEBEIJBA.proto
delete mode 100644 proto/Unk2700_AEEMJIMOPKD.proto
delete mode 100644 proto/Unk2700_AFOPONDCLKC.proto
delete mode 100644 proto/Unk2700_AGIDJODJNEA.proto
delete mode 100644 proto/Unk2700_AHHFDDOGCNA.proto
delete mode 100644 proto/Unk2700_AHOMMGBBIAH.proto
delete mode 100644 proto/Unk2700_AIBHKIENDPF.proto
delete mode 100644 proto/Unk2700_AIGECAPPCKK.proto
delete mode 100644 proto/Unk2700_AIGKGLHBMCP_ServerRsp.proto
delete mode 100644 proto/Unk2700_AIKOFHAKNPC.proto
delete mode 100644 proto/Unk2700_AIMMLILLOKB.proto
delete mode 100644 proto/Unk2700_AKIBKKOMBMC.proto
delete mode 100644 proto/Unk2700_ALBPFHFJHHF_ClientReq.proto
delete mode 100644 proto/Unk2700_ALFEKGABMAA.proto
delete mode 100644 proto/Unk2700_AMJFIJNNGHC.proto
delete mode 100644 proto/Unk2700_AMKLCEFNNCC.proto
delete mode 100644 proto/Unk2700_AMOEOCPOMGJ_ClientReq.proto
delete mode 100644 proto/Unk2700_ANEBALDAFJI.proto
delete mode 100644 proto/Unk2700_ANGBJGAOMHF_ClientReq.proto
delete mode 100644 proto/Unk2700_AOIJNFMIAIP.proto
delete mode 100644 proto/Unk2700_APNHPEJCDMO.proto
delete mode 100644 proto/Unk2700_APOBKAEHMEL.proto
delete mode 100644 proto/Unk2700_BBLJNCKPKPN.proto
delete mode 100644 proto/Unk2700_BBMKJGPMIOE.proto
delete mode 100644 proto/Unk2700_BCFKCLHCBDI.proto
delete mode 100644 proto/Unk2700_BCPHPHGOKGN.proto
delete mode 100644 proto/Unk2700_BEDCCMDPNCH.proto
delete mode 100644 proto/Unk2700_BEDLIGJANCJ_ClientReq.proto
delete mode 100644 proto/Unk2700_BEGHDPPNMFM.proto
delete mode 100644 proto/Unk2700_BEINCMBJDAA_ClientReq.proto
delete mode 100644 proto/Unk2700_BGKMAAINPCO.proto
delete mode 100644 proto/Unk2700_BIEMCDLIFOD.proto
delete mode 100644 proto/Unk2700_BIFNFOGBPNM.proto
delete mode 100644 proto/Unk2700_BJJOMPDLNAL.proto
delete mode 100644 proto/Unk2700_BKEELPKCHGO_ClientReq.proto
delete mode 100644 proto/Unk2700_BKGPMAHMHIG.proto
delete mode 100644 proto/Unk2700_BKHBKHINBIA.proto
delete mode 100644 proto/Unk2700_BLCHNMCGJCJ.proto
delete mode 100644 proto/Unk2700_BLFFJBMLAPI.proto
delete mode 100644 proto/Unk2700_BLHIGLFDHFA_ServerNotify.proto
delete mode 100644 proto/Unk2700_BLNOMGJJLOI.proto
delete mode 100644 proto/Unk2700_BMBAIACNLDF.proto
delete mode 100644 proto/Unk2700_BMDBBHFJMPF.proto
delete mode 100644 proto/Unk2700_BNABFJBODGE.proto
delete mode 100644 proto/Unk2700_BNCBHLOKDCD.proto
delete mode 100644 proto/Unk2700_BNMDCEKPDMC.proto
delete mode 100644 proto/Unk2700_BOEHCEAAKKA.proto
delete mode 100644 proto/Unk2700_BOPIJJPNHCK.proto
delete mode 100644 proto/Unk2700_BPFNCHEFKJM.proto
delete mode 100644 proto/Unk2700_BPPDLOJLAAO.proto
delete mode 100644 proto/Unk2700_CALNMMBNKFD.proto
delete mode 100644 proto/Unk2700_CAODHBDOGNE.proto
delete mode 100644 proto/Unk2700_CBGOFDNILKA.proto
delete mode 100644 proto/Unk2700_CBJEDMGOBPL.proto
delete mode 100644 proto/Unk2700_CBMGMANEDNA.proto
delete mode 100644 proto/Unk2700_CCCKFHICDHD_ClientNotify.proto
delete mode 100644 proto/Unk2700_CCEOEOHLAPK.proto
delete mode 100644 proto/Unk2700_CEEONDKDIHH_ClientReq.proto
delete mode 100644 proto/Unk2700_CFLKEDHFPAB.proto
delete mode 100644 proto/Unk2700_CGNFBKKBPJE.proto
delete mode 100644 proto/Unk2700_CHICHNGLKPI.proto
delete mode 100644 proto/Unk2700_CHLNIDHHGLE.proto
delete mode 100644 proto/Unk2700_CILGDLMHCNG_ServerNotify.proto
delete mode 100644 proto/Unk2700_CIOMEDJDPBP_ClientReq.proto
delete mode 100644 proto/Unk2700_CJKCCLEGPCM.proto
delete mode 100644 proto/Unk2700_CKMOPKMKCAO.proto
delete mode 100644 proto/Unk2700_CLKGPNDKIDD.proto
delete mode 100644 proto/Unk2700_CLMGFEOPNFH.proto
delete mode 100644 proto/Unk2700_CMKDNIANBNE.proto
delete mode 100644 proto/Unk2700_CMOCCENBOLJ.proto
delete mode 100644 proto/Unk2700_CNEIMEHAAAF.proto
delete mode 100644 proto/Unk2700_CNNJKJFHGGD.proto
delete mode 100644 proto/Unk2700_COGBIJAPDLE.proto
delete mode 100644 proto/Unk2700_CPDDDMPAIDL.proto
delete mode 100644 proto/Unk2700_CPEMGFIMICD.proto
delete mode 100644 proto/Unk2700_CPNDLPDOPGN.proto
delete mode 100644 proto/Unk2700_DAGJNGODABM_ClientReq.proto
delete mode 100644 proto/Unk2700_DBPDHLEGOLB.proto
delete mode 100644 proto/Unk2700_DCBEFDDECOJ.proto
delete mode 100644 proto/Unk2700_DCKKCAJCNKP_ServerRsp.proto
delete mode 100644 proto/Unk2700_DDAHPHCEIIM.proto
delete mode 100644 proto/Unk2700_DDLBKAMGGEE_ServerRsp.proto
delete mode 100644 proto/Unk2700_DEDIKDKNAAB.proto
delete mode 100644 proto/Unk2700_DFOHGHKAIBO.proto
delete mode 100644 proto/Unk2700_DGDJKHJNLGO.proto
delete mode 100644 proto/Unk2700_DGLIANMBMPA.proto
delete mode 100644 proto/Unk2700_DIEGJDEIDKO.proto
delete mode 100644 proto/Unk2700_DJDEPPHEHCP.proto
delete mode 100644 proto/Unk2700_DJKEGIEIKHG.proto
delete mode 100644 proto/Unk2700_DJMKFGKGAEA.proto
delete mode 100644 proto/Unk2700_DLAEFMAMIIJ.proto
delete mode 100644 proto/Unk2700_DMPIJLBHEAE.proto
delete mode 100644 proto/Unk2700_DOGEKCNIIAO.proto
delete mode 100644 proto/Unk2700_DPPCDPBBABA.proto
delete mode 100644 proto/Unk2700_EAAGDFHHNMJ_ServerReq.proto
delete mode 100644 proto/Unk2700_EAAMIOAFNOD_ServerRsp.proto
delete mode 100644 proto/Unk2700_EAGIANJBNGK_ClientReq.proto
delete mode 100644 proto/Unk2700_EAJCGENDICI.proto
delete mode 100644 proto/Unk2700_EAOAMGDLJMP.proto
delete mode 100644 proto/Unk2700_EBJCAMGPFDB.proto
delete mode 100644 proto/Unk2700_EBOECOIFJMP.proto
delete mode 100644 proto/Unk2700_ECBEAMKBGMD_ClientReq.proto
delete mode 100644 proto/Unk2700_EDCIENBEEDI.proto
delete mode 100644 proto/Unk2700_EDDNHJPJBBF.proto
delete mode 100644 proto/Unk2700_EDMCLPMBEMH.proto
delete mode 100644 proto/Unk2700_EDNGHJGKEKC.proto
delete mode 100644 proto/Unk2700_EELPPGCAKHL.proto
delete mode 100644 proto/Unk2700_EEPNCOAEKBM.proto
delete mode 100644 proto/Unk2700_EGKIHLIOLDM.proto
delete mode 100644 proto/Unk2700_EHAMOPKCIGI_ServerNotify.proto
delete mode 100644 proto/Unk2700_EHFBIEDHILL.proto
delete mode 100644 proto/Unk2700_EJHALNBHHHD_ServerRsp.proto
delete mode 100644 proto/Unk2700_EJIOFGEEIOM.proto
delete mode 100644 proto/Unk2700_EKBMEKPHJGK.proto
delete mode 100644 proto/Unk2700_EKDHFFHMNCD.proto
delete mode 100644 proto/Unk2700_ELMEOJFCOFH.proto
delete mode 100644 proto/Unk2700_EMHAHHAKOGA.proto
delete mode 100644 proto/Unk2700_EOHBLDIKPME.proto
delete mode 100644 proto/Unk2700_FADPOMMGLCH.proto
delete mode 100644 proto/Unk2700_FCJOEKKHPLB.proto
delete mode 100644 proto/Unk2700_FCLBOLKPMGK.proto
delete mode 100644 proto/Unk2700_FDEGJOCDDGH.proto
delete mode 100644 proto/Unk2700_FDJBLKOBFIH.proto
delete mode 100644 proto/Unk2700_FEAENJPINFJ.proto
delete mode 100644 proto/Unk2700_FEODEAEOOKE.proto
delete mode 100644 proto/Unk2700_FFMAKIPBPHE.proto
delete mode 100644 proto/Unk2700_FFOBMLOCPMH_ClientNotify.proto
delete mode 100644 proto/Unk2700_FGEEFFLBAKO.proto
delete mode 100644 proto/Unk2700_FGJBPNIKNDE.proto
delete mode 100644 proto/Unk2700_FGJFFMPOJON.proto
delete mode 100644 proto/Unk2700_FHOKHHBGPEG.proto
delete mode 100644 proto/Unk2700_FIODAJPNBIK.proto
delete mode 100644 proto/Unk2700_FJEHHCPCBLG_ServerNotify.proto
delete mode 100644 proto/Unk2700_FJJFKOEACCE.proto
delete mode 100644 proto/Unk2700_FKCDCGCBIEA_ServerNotify.proto
delete mode 100644 proto/Unk2700_FKMOKPBJIKO.proto
delete mode 100644 proto/Unk2700_FLGMLEFJHBB_ClientReq.proto
delete mode 100644 proto/Unk2700_FMGGGEDNGGN.proto
delete mode 100644 proto/Unk2700_FMNAGFKECPL_ClientReq.proto
delete mode 100644 proto/Unk2700_FNHKFHGNLPP_ServerRsp.proto
delete mode 100644 proto/Unk2700_FNJHJKELICK.proto
delete mode 100644 proto/Unk2700_FOOOKMANFPE_ClientReq.proto
delete mode 100644 proto/Unk2700_FPCJGEOBADP_ServerRsp.proto
delete mode 100644 proto/Unk2700_FPJLFMEHHLB_ServerNotify.proto
delete mode 100644 proto/Unk2700_FPOBGEBDAOD_ServerNotify.proto
delete mode 100644 proto/Unk2700_GALDCKFKPEK.proto
delete mode 100644 proto/Unk2700_GBBDJMDIDEI.proto
delete mode 100644 proto/Unk2700_GBHAPPCDCIL.proto
delete mode 100644 proto/Unk2700_GBJOLBGLELJ.proto
delete mode 100644 proto/Unk2700_GBPNAHCAKJE.proto
delete mode 100644 proto/Unk2700_GCPNGHFNGDP.proto
delete mode 100644 proto/Unk2700_GDODKDJJPMP_ServerRsp.proto
delete mode 100644 proto/Unk2700_GECHLGFKPOD_ServerNotify.proto
delete mode 100644 proto/Unk2700_GEIGCHNDOAA.proto
delete mode 100644 proto/Unk2700_GFMPOHAGMLO_ClientReq.proto
delete mode 100644 proto/Unk2700_GHHCCEHGKLH.proto
delete mode 100644 proto/Unk2700_GHONKKEGHGL.proto
delete mode 100644 proto/Unk2700_GIAILDLPEOO_ServerRsp.proto
delete mode 100644 proto/Unk2700_GIFGEDBCPFC_ServerRsp.proto
delete mode 100644 proto/Unk2700_GIFKPMNGNGB.proto
delete mode 100644 proto/Unk2700_GKHEKGMFBJN.proto
delete mode 100644 proto/Unk2700_GKKNFMNJFDP.proto
delete mode 100644 proto/Unk2700_GLAPMLGHDDC_ClientReq.proto
delete mode 100644 proto/Unk2700_GLIILNDIPLK_ServerNotify.proto
delete mode 100644 proto/Unk2700_GLLIEOABOML.proto
delete mode 100644 proto/Unk2700_GMNGEEBMABP.proto
delete mode 100644 proto/Unk2700_GNDOKLHDHBJ_ClientReq.proto
delete mode 100644 proto/Unk2700_GNOAKIGLPCG.proto
delete mode 100644 proto/Unk2700_GNPPPIHBDLJ.proto
delete mode 100644 proto/Unk2700_GOHMLAFNBGF.proto
delete mode 100644 proto/Unk2700_GPHLCIAMDFG.proto
delete mode 100644 proto/Unk2700_GPIHGEEKBOO_ClientReq.proto
delete mode 100644 proto/Unk2700_GPOIPAHPHJE.proto
delete mode 100644 proto/Unk2700_GPPKNKGDCHJ.proto
delete mode 100644 proto/Unk2700_HBLAGOMHKPL_ClientRsp.proto
delete mode 100644 proto/Unk2700_HBOFACHAGIF_ServerNotify.proto
delete mode 100644 proto/Unk2700_HDBFJJOBIAP_ClientReq.proto
delete mode 100644 proto/Unk2700_HEMFKLPNNOM.proto
delete mode 100644 proto/Unk2700_HENCIJOPCIF.proto
delete mode 100644 proto/Unk2700_HFCDIGNAAPJ.proto
delete mode 100644 proto/Unk2700_HFMDKDHCJCM.proto
delete mode 100644 proto/Unk2700_HFPELHFDCIB.proto
delete mode 100644 proto/Unk2700_HGFFGMCODNC.proto
delete mode 100644 proto/Unk2700_HGMCBHFFDLJ.proto
delete mode 100644 proto/Unk2700_HGMCNJOPDAA.proto
delete mode 100644 proto/Unk2700_HGMOIKODALP_ServerRsp.proto
delete mode 100644 proto/Unk2700_HHAMNOIDBPJ.proto
delete mode 100644 proto/Unk2700_HHGMCHANCBJ_ServerNotify.proto
delete mode 100644 proto/Unk2700_HIHKGMLLOGD.proto
delete mode 100644 proto/Unk2700_HIIFAMCBJCD_ServerRsp.proto
delete mode 100644 proto/Unk2700_HJKOHHGBMJP.proto
delete mode 100644 proto/Unk2700_HJLFNKLPFBH.proto
delete mode 100644 proto/Unk2700_HKADKMFMBPG.proto
delete mode 100644 proto/Unk2700_HLHHNGHJLAO.proto
delete mode 100644 proto/Unk2700_HMFCCGCKHCA.proto
delete mode 100644 proto/Unk2700_HMHHLEHFBLB.proto
delete mode 100644 proto/Unk2700_HMMFPDMLGEM.proto
delete mode 100644 proto/Unk2700_HNFGBBECGMJ.proto
delete mode 100644 proto/Unk2700_HOPDLJLBKIC_ServerRsp.proto
delete mode 100644 proto/Unk2700_IAADLJBLOIN_ServerNotify.proto
delete mode 100644 proto/Unk2700_IAAPADOAMIA.proto
delete mode 100644 proto/Unk2700_IACKJNNMCAC_ClientReq.proto
delete mode 100644 proto/Unk2700_IBEKDNOGMLA.proto
delete mode 100644 proto/Unk2700_IBOKDNKBMII.proto
delete mode 100644 proto/Unk2700_ICABIPHHPKE.proto
delete mode 100644 proto/Unk2700_ICPNKAALJEP.proto
delete mode 100644 proto/Unk2700_IDADEMGCJBF_ClientNotify.proto
delete mode 100644 proto/Unk2700_IDAGMLJOJMP.proto
delete mode 100644 proto/Unk2700_IDGCNKONBBJ.proto
delete mode 100644 proto/Unk2700_IEFAGBHIODK.proto
delete mode 100644 proto/Unk2700_IEFGLPNHHAJ.proto
delete mode 100644 proto/Unk2700_IEGOOOECBFH.proto
delete mode 100644 proto/Unk2700_IEPIBFMCJNJ.proto
delete mode 100644 proto/Unk2700_IGAFEBCFJEJ.proto
delete mode 100644 proto/Unk2700_IGJLOMCPLLE.proto
delete mode 100644 proto/Unk2700_IGPIIHEDJLJ_ServerRsp.proto
delete mode 100644 proto/Unk2700_IHLONDFBCOE_ClientReq.proto
delete mode 100644 proto/Unk2700_IHOOCHJACEL.proto
delete mode 100644 proto/Unk2700_IHPFBKANGMJ.proto
delete mode 100644 proto/Unk2700_IJFEPCBOLDF.proto
delete mode 100644 proto/Unk2700_IJLANPFECKC.proto
delete mode 100644 proto/Unk2700_ILBBAKACCHA_ClientReq.proto
delete mode 100644 proto/Unk2700_ILLDDDFLKHP.proto
delete mode 100644 proto/Unk2700_IMGLPJNBHCH.proto
delete mode 100644 proto/Unk2700_IMHNKDHHGMA.proto
delete mode 100644 proto/Unk2700_IMMPPANFEPP.proto
delete mode 100644 proto/Unk2700_INBDPOIMAHK_ClientReq.proto
delete mode 100644 proto/Unk2700_INMNHKOPCFB.proto
delete mode 100644 proto/Unk2700_INOMEGGAGOP.proto
delete mode 100644 proto/Unk2700_IOLMLCCBAKP.proto
delete mode 100644 proto/Unk2700_IOONEPPHCJP.proto
delete mode 100644 proto/Unk2700_IPGJEAEFJMM_ServerRsp.proto
delete mode 100644 proto/Unk2700_JACACCPGMGC.proto
delete mode 100644 proto/Unk2700_JCBJHCFEONO.proto
delete mode 100644 proto/Unk2700_JCKGJAELBMB.proto
delete mode 100644 proto/Unk2700_JCNIPOJMFMH.proto
delete mode 100644 proto/Unk2700_JCOECJGPNOL_ServerRsp.proto
delete mode 100644 proto/Unk2700_JCOIDFNDHPB.proto
delete mode 100644 proto/Unk2700_JDMPECKFGIG_ServerNotify.proto
delete mode 100644 proto/Unk2700_JDPMOMKAPIF.proto
delete mode 100644 proto/Unk2700_JEFIMHGLOJF.proto
delete mode 100644 proto/Unk2700_JEHIAJHHIMP_ServerNotify.proto
delete mode 100644 proto/Unk2700_JFGFIDBPGBK.proto
delete mode 100644 proto/Unk2700_JHMIHJFFJBO.proto
delete mode 100644 proto/Unk2700_JJAFAJIKDDK_ServerRsp.proto
delete mode 100644 proto/Unk2700_JJCDNAHAPKD_ClientReq.proto
delete mode 100644 proto/Unk2700_JKFGMBAMNDA_ServerNotify.proto
delete mode 100644 proto/Unk2700_JKOKBPFCILA_ClientReq.proto
delete mode 100644 proto/Unk2700_JLHKOLGFAMI.proto
delete mode 100644 proto/Unk2700_JLOFMANHGHI_ClientReq.proto
delete mode 100644 proto/Unk2700_JMPCGMBHJLG.proto
delete mode 100644 proto/Unk2700_JNCINBLCNNL.proto
delete mode 100644 proto/Unk2700_JOEPIGNPDGH.proto
delete mode 100644 proto/Unk2700_JOHOODKBINN_ClientReq.proto
delete mode 100644 proto/Unk2700_JPGAAHJBLKB.proto
delete mode 100644 proto/Unk2700_JPLFIOOMCGG.proto
delete mode 100644 proto/Unk2700_KAJNLGIDKAB_ServerRsp.proto
delete mode 100644 proto/Unk2700_KBBDJNLFAKD.proto
delete mode 100644 proto/Unk2700_KDDPDHGPGEF_ServerRsp.proto
delete mode 100644 proto/Unk2700_KDFNIGOBLEK.proto
delete mode 100644 proto/Unk2700_KDNNKELPJFL.proto
delete mode 100644 proto/Unk2700_KEMOFNEAOOO_ClientRsp.proto
delete mode 100644 proto/Unk2700_KFPEIHHCCLA.proto
delete mode 100644 proto/Unk2700_KGHOJPDNMKK_ServerRsp.proto
delete mode 100644 proto/Unk2700_KGNJIBIMAHI.proto
delete mode 100644 proto/Unk2700_KHDMDKKDOCD.proto
delete mode 100644 proto/Unk2700_KHLJJPGOELG_ClientReq.proto
delete mode 100644 proto/Unk2700_KIGGOKAEFHM.proto
delete mode 100644 proto/Unk2700_KIHEEAGDGIL_ServerNotify.proto
delete mode 100644 proto/Unk2700_KIIOGMKFNNP_ServerRsp.proto
delete mode 100644 proto/Unk2700_KJDPNIKDKEJ.proto
delete mode 100644 proto/Unk2700_KJODHFMHMNC.proto
delete mode 100644 proto/Unk2700_KKEDIMOKCGD.proto
delete mode 100644 proto/Unk2700_KLJLJGJOBDI.proto
delete mode 100644 proto/Unk2700_KLPINMKOEPE.proto
delete mode 100644 proto/Unk2700_KMIDCPLAGMN.proto
delete mode 100644 proto/Unk2700_KMNPMLCHELD_ServerRsp.proto
delete mode 100644 proto/Unk2700_KNGDOIDOFFB.proto
delete mode 100644 proto/Unk2700_KNGFOEKOODA_ServerRsp.proto
delete mode 100644 proto/Unk2700_KNMDFCBLIIG_ServerRsp.proto
delete mode 100644 proto/Unk2700_KOGOPPONCHB_ClientReq.proto
delete mode 100644 proto/Unk2700_KPGMEMHEEMD.proto
delete mode 100644 proto/Unk2700_KPMMEBNMMCL.proto
delete mode 100644 proto/Unk2700_KPNPJPPHOKA.proto
delete mode 100644 proto/Unk2700_LAFHGMOPCCM_ServerNotify.proto
delete mode 100644 proto/Unk2700_LBIDBGLGKCJ.proto
delete mode 100644 proto/Unk2700_LBJKLAGNDEJ_ClientReq.proto
delete mode 100644 proto/Unk2700_LBOAEFMECCP.proto
delete mode 100644 proto/Unk2700_LBOPCDPFJEC.proto
delete mode 100644 proto/Unk2700_LBPFDCBHCBL.proto
delete mode 100644 proto/Unk2700_LCFGKHHIAEH_ServerNotify.proto
delete mode 100644 proto/Unk2700_LDJLMCAHHEN.proto
delete mode 100644 proto/Unk2700_LELADCCDNJH.proto
delete mode 100644 proto/Unk2700_LEMPLKGOOJC.proto
delete mode 100644 proto/Unk2700_LGAGHFKFFDO_ServerRsp.proto
delete mode 100644 proto/Unk2700_LGGAIDMLDIA_ServerReq.proto
delete mode 100644 proto/Unk2700_LGHJBAEBJKE_ServerRsp.proto
delete mode 100644 proto/Unk2700_LHMOFCJCIKM.proto
delete mode 100644 proto/Unk2700_LHPELFJPPOD.proto
delete mode 100644 proto/Unk2700_LIJCBOBECHJ.proto
delete mode 100644 proto/Unk2700_LJINJNECBIA.proto
delete mode 100644 proto/Unk2700_LKFKCNJFGIF_ServerRsp.proto
delete mode 100644 proto/Unk2700_LKPBBMPFPPE_ClientReq.proto
delete mode 100644 proto/Unk2700_LLBCBPADBNO.proto
delete mode 100644 proto/Unk2700_LLGDCAKMCKL.proto
delete mode 100644 proto/Unk2700_LMAKABBJNLN.proto
delete mode 100644 proto/Unk2700_LNBBLNNPNBE_ServerNotify.proto
delete mode 100644 proto/Unk2700_LNMFIHNFKOO.proto
delete mode 100644 proto/Unk2700_LOHBMOKOPLH_ServerNotify.proto
delete mode 100644 proto/Unk2700_LPMIMLCNEDA.proto
delete mode 100644 proto/Unk2700_MBIAJKLACBG.proto
delete mode 100644 proto/Unk2700_MBIDJDLLBNM.proto
delete mode 100644 proto/Unk2700_MCJIOOELGHG_ServerNotify.proto
delete mode 100644 proto/Unk2700_MCOFAKMDMEF_ServerRsp.proto
delete mode 100644 proto/Unk2700_MDGKMNEBIBA.proto
delete mode 100644 proto/Unk2700_MDPHLPEGFCG_ClientReq.proto
delete mode 100644 proto/Unk2700_MEBFPBDNPGO_ServerNotify.proto
delete mode 100644 proto/Unk2700_MEFJECGAFNH_ServerNotify.proto
delete mode 100644 proto/Unk2700_MENCEGPEFAK.proto
delete mode 100644 proto/Unk2700_MFAIPHGDPBL.proto
delete mode 100644 proto/Unk2700_MFINCDMFGLD_ServerNotify.proto
delete mode 100644 proto/Unk2700_MHMBDFKOOLJ_ClientNotify.proto
delete mode 100644 proto/Unk2700_MHPCNKJGEJN.proto
delete mode 100644 proto/Unk2700_MIBBHAEMAGI.proto
delete mode 100644 proto/Unk2700_MIBHNLEMICB.proto
delete mode 100644 proto/Unk2700_MIEJMGNBPJE.proto
delete mode 100644 proto/Unk2700_MIMJBGMEMCA.proto
delete mode 100644 proto/Unk2700_MJAIKMBPKCD.proto
delete mode 100644 proto/Unk2700_MJCCKKHJNMP_ServerRsp.proto
delete mode 100644 proto/Unk2700_MJGFEHOMKJE.proto
delete mode 100644 proto/Unk2700_MKAFBOPFDEF_ServerNotify.proto
delete mode 100644 proto/Unk2700_MKLLNAHEJJC_ServerRsp.proto
delete mode 100644 proto/Unk2700_MKMDOIKBBEP.proto
delete mode 100644 proto/Unk2700_MLMEFKLMOEF.proto
delete mode 100644 proto/Unk2700_MLMJFIGJJEH_ServerNotify.proto
delete mode 100644 proto/Unk2700_MMDCAFMGACC_ServerNotify.proto
delete mode 100644 proto/Unk2700_MMFIJILOCOP_ClientReq.proto
delete mode 100644 proto/Unk2700_MMJJMKMHANL.proto
delete mode 100644 proto/Unk2700_MNIBEMEMGMO.proto
delete mode 100644 proto/Unk2700_MOFABPNGIKP.proto
delete mode 100644 proto/Unk2700_MPELMDDJFHO.proto
delete mode 100644 proto/Unk2700_MPPAHFFHIPI_ServerNotify.proto
delete mode 100644 proto/Unk2700_NAEHEDLGLKA.proto
delete mode 100644 proto/Unk2700_NAFAIMHFEFG.proto
delete mode 100644 proto/Unk2700_NAPLFKNOECD.proto
delete mode 100644 proto/Unk2700_NBFJOJPCCEK_ServerRsp.proto
delete mode 100644 proto/Unk2700_NBFOJLAHFCA_ServerNotify.proto
delete mode 100644 proto/Unk2700_NCJLMACGOCD_ClientNotify.proto
delete mode 100644 proto/Unk2700_NCMPMILICGJ.proto
delete mode 100644 proto/Unk2700_NCNPNMFFONG.proto
delete mode 100644 proto/Unk2700_NCPLKHGCOAH.proto
delete mode 100644 proto/Unk2700_NDDBFNNHLFE.proto
delete mode 100644 proto/Unk2700_NEHPMNPAAKC.proto
delete mode 100644 proto/Unk2700_NELNFCMDMHE_ServerRsp.proto
delete mode 100644 proto/Unk2700_NFGNGFLNOOJ_ServerNotify.proto
delete mode 100644 proto/Unk2700_NGEKONFLEBB.proto
delete mode 100644 proto/Unk2700_NGPMINKIOPK.proto
delete mode 100644 proto/Unk2700_NIMPHALPEPO_ClientNotify.proto
delete mode 100644 proto/Unk2700_NINHGODEMHH_ServerNotify.proto
delete mode 100644 proto/Unk2700_NJNMEFINDCF.proto
delete mode 100644 proto/Unk2700_NKIDCOKNPFF.proto
delete mode 100644 proto/Unk2700_NKIEIGPLMIO.proto
delete mode 100644 proto/Unk2700_NLBJHDNKPCC.proto
delete mode 100644 proto/Unk2700_NLFDMMFNMIO.proto
delete mode 100644 proto/Unk2700_NLJBCGILMIE.proto
delete mode 100644 proto/Unk2700_NMEENGOJOKD.proto
delete mode 100644 proto/Unk2700_NMJCGMOOIFP.proto
delete mode 100644 proto/Unk2700_NMJIMIKKIME.proto
delete mode 100644 proto/Unk2700_NNDKOICOGGH_ServerNotify.proto
delete mode 100644 proto/Unk2700_NNMDBDNIMHN_ServerRsp.proto
delete mode 100644 proto/Unk2700_NOCLNCCJEGK.proto
delete mode 100644 proto/Unk2700_NOGODJOJDGF.proto
delete mode 100644 proto/Unk2700_NPOBPFNDJKK.proto
delete mode 100644 proto/Unk2700_OBCKNDBAPGE.proto
delete mode 100644 proto/Unk2700_OBDHJJHLIKJ.proto
delete mode 100644 proto/Unk2700_OCAJADDLPBB.proto
delete mode 100644 proto/Unk2700_OCDMIOKNHHH.proto
delete mode 100644 proto/Unk2700_OCOKILBJIPJ.proto
delete mode 100644 proto/Unk2700_ODBNBICOCFK.proto
delete mode 100644 proto/Unk2700_ODJKHILOILK.proto
delete mode 100644 proto/Unk2700_OEDLCGKNGLH.proto
delete mode 100644 proto/Unk2700_OFDBHGHAJBD_ServerNotify.proto
delete mode 100644 proto/Unk2700_OGHMHELMBNN_ServerRsp.proto
delete mode 100644 proto/Unk2700_OGKIDNPMMKG.proto
delete mode 100644 proto/Unk2700_OHBMICGFIIK.proto
delete mode 100644 proto/Unk2700_OHDDPIFAPPD.proto
delete mode 100644 proto/Unk2700_OHIKIOLLMHM.proto
delete mode 100644 proto/Unk2700_OHOKEEGPPBG.proto
delete mode 100644 proto/Unk2700_OJHJBKHIPLA_ClientReq.proto
delete mode 100644 proto/Unk2700_OJJNGIHDJEH.proto
delete mode 100644 proto/Unk2700_OJLJMJLKNGJ_ClientReq.proto
delete mode 100644 proto/Unk2700_OKEKCGDGPDA.proto
delete mode 100644 proto/Unk2700_OKNDIGOKMMC.proto
delete mode 100644 proto/Unk2700_OLKJCGDHENH.proto
delete mode 100644 proto/Unk2700_ONCHFHBBCBN.proto
delete mode 100644 proto/Unk2700_ONKMCKLJNAL.proto
delete mode 100644 proto/Unk2700_OPEBMJPOOBL.proto
delete mode 100644 proto/Unk2700_PBGBOLJMIIB.proto
delete mode 100644 proto/Unk2700_PCBGAIAJPHH.proto
delete mode 100644 proto/Unk2700_PDGJFHAGMKD.proto
delete mode 100644 proto/Unk2700_PDGLEKKMCBD.proto
delete mode 100644 proto/Unk2700_PEDJGJMHMHH.proto
delete mode 100644 proto/Unk2700_PFFKAEPBEHE_ServerRsp.proto
delete mode 100644 proto/Unk2700_PFOLNOBIKFB.proto
delete mode 100644 proto/Unk2700_PGFLJBBEBKG.proto
delete mode 100644 proto/Unk2700_PHFADCJDBOF.proto
delete mode 100644 proto/Unk2700_PHGGAEDHLBN.proto
delete mode 100644 proto/Unk2700_PHLEDBIFIFL.proto
delete mode 100644 proto/Unk2700_PIAFGFGHGHM.proto
delete mode 100644 proto/Unk2700_PIEJLIIGLGM_ServerRsp.proto
delete mode 100644 proto/Unk2700_PIEJMALFKIF.proto
delete mode 100644 proto/Unk2700_PILILDPMNNA.proto
delete mode 100644 proto/Unk2700_PJCMAELKFEP.proto
delete mode 100644 proto/Unk2700_PJPMOLPHNEH.proto
delete mode 100644 proto/Unk2700_PKAPCOBGIJL.proto
delete mode 100644 proto/Unk2700_PKCLMDHHPFI.proto
delete mode 100644 proto/Unk2700_PKKJEOFNLCF.proto
delete mode 100644 proto/Unk2700_PMKNJBJPLBH.proto
delete mode 100644 proto/Unk2700_PPBALCAKIBD.proto
delete mode 100644 proto/Unk2700_PPIBANCGGNI.proto
delete mode 100644 proto/Unk2700_PPOGMFAKBMK_ServerRsp.proto
delete mode 100644 proto/Unk2800_ACHELBEEBIP.proto
delete mode 100644 proto/Unk2800_ANGFAFEJBAE.proto
delete mode 100644 proto/Unk2800_BDAPFODFMNE.proto
delete mode 100644 proto/Unk2800_BEMANDBNPJB.proto
delete mode 100644 proto/Unk2800_BOFEHJBJELJ.proto
delete mode 100644 proto/Unk2800_BPOJIIDEADD.proto
delete mode 100644 proto/Unk2800_CEAECGGBOKL.proto
delete mode 100644 proto/Unk2800_CGODFDDALAG.proto
delete mode 100644 proto/Unk2800_CGPNLBNMPCM.proto
delete mode 100644 proto/Unk2800_CHEDEMEDPPM.proto
delete mode 100644 proto/Unk2800_COCHLKHLCPO.proto
delete mode 100644 proto/Unk2800_DKDJCLLNGNL.proto
delete mode 100644 proto/Unk2800_DNKCFLKHKJG.proto
delete mode 100644 proto/Unk2800_DPINLADLBFA.proto
delete mode 100644 proto/Unk2800_ECCLDPCADCJ.proto
delete mode 100644 proto/Unk2800_EKGCCBDIKFI.proto
delete mode 100644 proto/Unk2800_FDLKPKFOIIK.proto
delete mode 100644 proto/Unk2800_FGFMMFAKDEL.proto
delete mode 100644 proto/Unk2800_FHCJIICLONO.proto
delete mode 100644 proto/Unk2800_FMAOEPEBKHB.proto
delete mode 100644 proto/Unk2800_GDDLBKEENNA.proto
delete mode 100644 proto/Unk2800_HHPCNJGKIPP.proto
delete mode 100644 proto/Unk2800_HKBAEOMCFOD.proto
delete mode 100644 proto/Unk2800_IBDOMAIDPGK.proto
delete mode 100644 proto/Unk2800_IECLGDFOMFJ.proto
delete mode 100644 proto/Unk2800_IGKGDAGGCEC.proto
delete mode 100644 proto/Unk2800_IILBEPIEBJO.proto
delete mode 100644 proto/Unk2800_ILKIAECAAKG.proto
delete mode 100644 proto/Unk2800_IMLDGLIMODE.proto
delete mode 100644 proto/Unk2800_IOBHBFFAONO.proto
delete mode 100644 proto/Unk2800_JCPNICABMAF.proto
delete mode 100644 proto/Unk2800_JIPMJPAKIKE.proto
delete mode 100644 proto/Unk2800_JKLFAJKDLDG.proto
delete mode 100644 proto/Unk2800_KFNCDHFHJPD.proto
delete mode 100644 proto/Unk2800_KHLHFFHGEHA.proto
delete mode 100644 proto/Unk2800_KILFIICJLEE.proto
delete mode 100644 proto/Unk2800_KJEOLFNEOPF.proto
delete mode 100644 proto/Unk2800_KOMBBIEEGCP.proto
delete mode 100644 proto/Unk2800_KPJKAJLNAED.proto
delete mode 100644 proto/Unk2800_LGIKLPBOJOI.proto
delete mode 100644 proto/Unk2800_LIBCDGDJMDF.proto
delete mode 100644 proto/Unk2800_MBKLJLMLIKF.proto
delete mode 100644 proto/Unk2800_MHCFAGCKGIB.proto
delete mode 100644 proto/Unk2800_MNBDNGKGDGF.proto
delete mode 100644 proto/Unk2800_NHEOHBNFHJD.proto
delete mode 100644 proto/Unk2800_OFIHDGFMDGB.proto
delete mode 100644 proto/Unk2800_OMGNOBICOCD.proto
delete mode 100644 proto/Unk2800_OOKIPFHPJMG.proto
delete mode 100644 proto/Unk2800_PHPHMILPOLC.proto
delete mode 100644 proto/Unk3000_ACNMEFGKHKO.proto
delete mode 100644 proto/Unk3000_AFMFIPPDAJE.proto
delete mode 100644 proto/Unk3000_AGDEGMCKIAF.proto
delete mode 100644 proto/Unk3000_AHNHHIOAHBC.proto
delete mode 100644 proto/Unk3000_ALPEACOMIPG.proto
delete mode 100644 proto/Unk3000_AMGHKNBNNPD.proto
delete mode 100644 proto/Unk3000_BGPMEPKCLPA.proto
delete mode 100644 proto/Unk3000_BMLKKNEINNF.proto
delete mode 100644 proto/Unk3000_BOBIJEDOFKG.proto
delete mode 100644 proto/Unk3000_CMEPCFFDIGL.proto
delete mode 100644 proto/Unk3000_CMKEPEDFOKE.proto
delete mode 100644 proto/Unk3000_CNDHIGKNELM.proto
delete mode 100644 proto/Unk3000_CPCMICDDBCH.proto
delete mode 100644 proto/Unk3000_DCAHJINNNDM.proto
delete mode 100644 proto/Unk3000_DCHMAMFIFOF.proto
delete mode 100644 proto/Unk3000_DCLAGIJJEHB.proto
delete mode 100644 proto/Unk3000_DFIIBIGPHGE.proto
delete mode 100644 proto/Unk3000_DHEOMDCCMMC.proto
delete mode 100644 proto/Unk3000_DHOFMKPKFMF.proto
delete mode 100644 proto/Unk3000_DJNBNBMIECP.proto
delete mode 100644 proto/Unk3000_DLCDJPKNGBD.proto
delete mode 100644 proto/Unk3000_DPEJONKFONL.proto
delete mode 100644 proto/Unk3000_EBNMMLENEII.proto
delete mode 100644 proto/Unk3000_ECGHJKANPJK.proto
delete mode 100644 proto/Unk3000_EDGJEBLODLF.proto
delete mode 100644 proto/Unk3000_EHJALCDEBKK.proto
delete mode 100644 proto/Unk3000_EMGMOECAJDK.proto
delete mode 100644 proto/Unk3000_EMMKKLIECLB.proto
delete mode 100644 proto/Unk3000_ENLDIHLGNCK.proto
delete mode 100644 proto/Unk3000_EOLNDBMGCBP.proto
delete mode 100644 proto/Unk3000_EPHGPACBEHL.proto
delete mode 100644 proto/Unk3000_FAPNAHAEPBF.proto
delete mode 100644 proto/Unk3000_FENDDMMFAME.proto
delete mode 100644 proto/Unk3000_FFOBEKMOHOI.proto
delete mode 100644 proto/Unk3000_FIPHHGCJIMO.proto
delete mode 100644 proto/Unk3000_FLOEPMMABMH.proto
delete mode 100644 proto/Unk3000_FPDBJJJLKEP.proto
delete mode 100644 proto/Unk3000_GCBMILHPIKA.proto
delete mode 100644 proto/Unk3000_GDDGGJIFNCH.proto
delete mode 100644 proto/Unk3000_GDKMIBFADKD.proto
delete mode 100644 proto/Unk3000_GDMEIKLAMIB.proto
delete mode 100644 proto/Unk3000_GMLAHHCDKOI.proto
delete mode 100644 proto/Unk3000_GNLFOLGMEPN.proto
delete mode 100644 proto/Unk3000_HBIPKOBMGGD.proto
delete mode 100644 proto/Unk3000_HDJHHOCABBK.proto
delete mode 100644 proto/Unk3000_HGBNOCJBDEK.proto
delete mode 100644 proto/Unk3000_HIJKNFBBCFC.proto
delete mode 100644 proto/Unk3000_HKHFFDEMNKN.proto
delete mode 100644 proto/Unk3000_HPFGNOIGNAG.proto
delete mode 100644 proto/Unk3000_IBMFJMGHCNC.proto
delete mode 100644 proto/Unk3000_IBNIGBFIEEF.proto
delete mode 100644 proto/Unk3000_ICLKJJNGOHN.proto
delete mode 100644 proto/Unk3000_IGCECHKNKOO.proto
delete mode 100644 proto/Unk3000_IIBHKLNAHHC.proto
delete mode 100644 proto/Unk3000_ILLNKBDNGKP.proto
delete mode 100644 proto/Unk3000_IMLAPBGLBFF.proto
delete mode 100644 proto/Unk3000_INJDOLGMLAG.proto
delete mode 100644 proto/Unk3000_IPAKLDNKDAO.proto
delete mode 100644 proto/Unk3000_JACOCADDNFE.proto
delete mode 100644 proto/Unk3000_JDCOHPBDPED.proto
delete mode 100644 proto/Unk3000_JFOGFMJDFFF.proto
delete mode 100644 proto/Unk3000_JIEPEGAHDNH.proto
delete mode 100644 proto/Unk3000_JIMGCFDPFCK.proto
delete mode 100644 proto/Unk3000_KEJGDDMMBLP.proto
delete mode 100644 proto/Unk3000_KEJLPBEOHNH.proto
delete mode 100644 proto/Unk3000_KGDKKLOOIPG.proto
delete mode 100644 proto/Unk3000_KHFMBKILMMD.proto
delete mode 100644 proto/Unk3000_KIDDGDPKBEN.proto
delete mode 100644 proto/Unk3000_KJNIKBPKAED.proto
delete mode 100644 proto/Unk3000_KKHPGFINACH.proto
delete mode 100644 proto/Unk3000_KOKEHAPLNHF.proto
delete mode 100644 proto/Unk3000_LAIAGAPKPLB.proto
delete mode 100644 proto/Unk3000_LBNFMLHLBIH.proto
delete mode 100644 proto/Unk3000_LHEMAMBKEKI.proto
delete mode 100644 proto/Unk3000_LJIMEHHNHJA.proto
delete mode 100644 proto/Unk3000_LLBCFCDMCID.proto
delete mode 100644 proto/Unk3000_LLBHCMKJJHB.proto
delete mode 100644 proto/Unk3000_LNCOEOMFKAO.proto
delete mode 100644 proto/Unk3000_MEFJDDHIAOK.proto
delete mode 100644 proto/Unk3000_MFCAIADEPGJ.proto
delete mode 100644 proto/Unk3000_MFHOOFLHNPH.proto
delete mode 100644 proto/Unk3000_MOIPPIJMIJC.proto
delete mode 100644 proto/Unk3000_NBGBGODDBMP.proto
delete mode 100644 proto/Unk3000_NHPPMHHJPMJ.proto
delete mode 100644 proto/Unk3000_NJNPNJDFEOL.proto
delete mode 100644 proto/Unk3000_NLFNMGEJDPG.proto
delete mode 100644 proto/Unk3000_NMEJCJFJPHM.proto
delete mode 100644 proto/Unk3000_NMENEAHJGKE.proto
delete mode 100644 proto/Unk3000_NNPCGEAHNHM.proto
delete mode 100644 proto/Unk3000_NOMEJNJKGGL.proto
delete mode 100644 proto/Unk3000_NPPMPMGBBLM.proto
delete mode 100644 proto/Unk3000_ODGMCFAFADH.proto
delete mode 100644 proto/Unk3000_OFMFFECMKLE.proto
delete mode 100644 proto/Unk3000_OJOAECCPCBP.proto
delete mode 100644 proto/Unk3000_OMCBMAHOLHB.proto
delete mode 100644 proto/Unk3000_PCGBDJJOIHH.proto
delete mode 100644 proto/Unk3000_PDNJDOBPEKA.proto
delete mode 100644 proto/Unk3000_PHCPMFMFOMO.proto
delete mode 100644 proto/Unk3000_PILFPILPMFO.proto
delete mode 100644 proto/Unk3000_PJLAPMPPIAG.proto
delete mode 100644 proto/Unk3000_PKHPBOIDLEA.proto
delete mode 100644 proto/Unk3000_PNIEIHDLIDN.proto
delete mode 100644 proto/Unk3000_PONJHEGKBBP.proto
delete mode 100644 proto/Unk3000_PPDLLPNMJMK.proto
delete mode 100644 proto/Unk3100_ADOMNIEPKEK.proto
delete mode 100644 proto/Unk3100_AHIKHIOFBJJ.proto
delete mode 100644 proto/Unk3100_AILMJOHBIDC.proto
delete mode 100644 proto/Unk3100_ALLPCCMKIGD.proto
delete mode 100644 proto/Unk3100_ANELMFHNGHE.proto
delete mode 100644 proto/Unk3100_APOOGGMHCJI.proto
delete mode 100644 proto/Unk3100_BDEGPHDCIDN.proto
delete mode 100644 proto/Unk3100_BPALEKJDCCC.proto
delete mode 100644 proto/Unk3100_CEKADDKEFOB.proto
delete mode 100644 proto/Unk3100_DFOIHKPBGPD.proto
delete mode 100644 proto/Unk3100_DJEOICDIKKD.proto
delete mode 100644 proto/Unk3100_DNDKAGHCAKF.proto
delete mode 100644 proto/Unk3100_DPCPLEIJPDB.proto
delete mode 100644 proto/Unk3100_EDNBMJJHOKM.proto
delete mode 100644 proto/Unk3100_ENNGOAOEIKE.proto
delete mode 100644 proto/Unk3100_FGDECIHNIJG.proto
delete mode 100644 proto/Unk3100_FHDBCIIMLLP.proto
delete mode 100644 proto/Unk3100_FKKBIDJONKF.proto
delete mode 100644 proto/Unk3100_FMAINCNFHOL.proto
delete mode 100644 proto/Unk3100_GINCGFOCGAI.proto
delete mode 100644 proto/Unk3100_HEJFCDEKFOE.proto
delete mode 100644 proto/Unk3100_HJALLGOLFGL.proto
delete mode 100644 proto/Unk3100_IALGADDCFNN.proto
delete mode 100644 proto/Unk3100_IHGFOKNPCKJ.proto
delete mode 100644 proto/Unk3100_IOJKKDNELHE.proto
delete mode 100644 proto/Unk3100_JBBEJECGEFI.proto
delete mode 100644 proto/Unk3100_JJKFAMDHEBL.proto
delete mode 100644 proto/Unk3100_JJNBDPJAFKK.proto
delete mode 100644 proto/Unk3100_JKGDHFGAJMH.proto
delete mode 100644 proto/Unk3100_JKGDHFGAJMH_FirstStageInfo.proto
delete mode 100644 proto/Unk3100_JKGDHFGAJMH_SecondStageInfo.proto
delete mode 100644 proto/Unk3100_JKGDHFGAJMH_ThirdStageInfo.proto
delete mode 100644 proto/Unk3100_JLKDDKHHFPO.proto
delete mode 100644 proto/Unk3100_JNOIANKCPPG.proto
delete mode 100644 proto/Unk3100_KLKDONEJEEG.proto
delete mode 100644 proto/Unk3100_LDKPEAGMAGH.proto
delete mode 100644 proto/Unk3100_LFIMJOCPILC.proto
delete mode 100644 proto/Unk3100_MCIBDBBEKEK.proto
delete mode 100644 proto/Unk3100_MDELBDDANOC.proto
delete mode 100644 proto/Unk3100_MDGBODAFNDA.proto
delete mode 100644 proto/Unk3100_MFCGFACPOGJ.proto
delete mode 100644 proto/Unk3100_MHHKLJEDNHN.proto
delete mode 100644 proto/Unk3100_NBBMHKJHJJI.proto
delete mode 100644 proto/Unk3100_NNJNENGFHII.proto
delete mode 100644 proto/Unk3100_OCAPENGJILJ.proto
delete mode 100644 proto/Unk3100_OEAPOMDPBDE.proto
delete mode 100644 proto/Unk3100_OGIPKMEFMDI.proto
delete mode 100644 proto/Unk3100_OIDABBJEMCG.proto
delete mode 100644 proto/Unk3100_OMJOFLDLNDG.proto
delete mode 100644 proto/Unk3100_OMJPPGKDLEE.proto
delete mode 100644 proto/Unk3100_PEBEPNKENON.proto
delete mode 100644 proto/Unk3100_PPAENPFDOOO.proto
delete mode 100644 proto/UnlockCoopChapterReq.proto
delete mode 100644 proto/UnlockCoopChapterRsp.proto
delete mode 100644 proto/UnlockPersonalLineReq.proto
delete mode 100644 proto/UnlockPersonalLineRsp.proto
delete mode 100644 proto/UnlockTransPointReq.proto
delete mode 100644 proto/UnlockTransPointRsp.proto
delete mode 100644 proto/UnlockedFurnitureFormulaDataNotify.proto
delete mode 100644 proto/UnlockedFurnitureSuiteDataNotify.proto
delete mode 100644 proto/UnmarkEntityInMinMapNotify.proto
delete mode 100644 proto/UpdateAbilityCreatedMovingPlatformNotify.proto
delete mode 100644 proto/UpdatePS4BlockListReq.proto
delete mode 100644 proto/UpdatePS4BlockListRsp.proto
delete mode 100644 proto/UpdatePS4FriendListNotify.proto
delete mode 100644 proto/UpdatePS4FriendListReq.proto
delete mode 100644 proto/UpdatePS4FriendListRsp.proto
delete mode 100644 proto/UpdatePlayerShowNameCardListReq.proto
delete mode 100644 proto/UpdatePlayerShowNameCardListRsp.proto
delete mode 100644 proto/UpdateRedPointNotify.proto
delete mode 100644 proto/UpdateReunionWatcherNotify.proto
delete mode 100644 proto/UpgradeRoguelikeShikigamiReq.proto
delete mode 100644 proto/UpgradeRoguelikeShikigamiRsp.proto
delete mode 100644 proto/UseMiracleRingReq.proto
delete mode 100644 proto/UseMiracleRingRsp.proto
delete mode 100644 proto/Vector3Int.proto
delete mode 100644 proto/VectorPlane.proto
delete mode 100644 proto/ViewCodexReq.proto
delete mode 100644 proto/ViewCodexRsp.proto
delete mode 100644 proto/VintageDetailInfo.proto
delete mode 100644 proto/WatcherAllDataNotify.proto
delete mode 100644 proto/WatcherChangeNotify.proto
delete mode 100644 proto/WatcherEventNotify.proto
delete mode 100644 proto/WatcherEventTypeNotify.proto
delete mode 100644 proto/WaterSpiritActivityDetailInfo.proto
delete mode 100644 proto/WaterSpritePhaseFinishNotify.proto
delete mode 100644 proto/WeekendDjinnInfo.proto
create mode 100644 proto/WidgetSlotTagComparer.proto
delete mode 100644 proto/WindFieldDetailInfo.proto
delete mode 100644 proto/WindFieldDungeonSettleInfo.proto
delete mode 100644 proto/WindSeedClientNotify.proto
delete mode 100644 proto/WinterCampActivityDetailInfo.proto
delete mode 100644 proto/WorldAllRoutineTypeNotify.proto
delete mode 100644 proto/WorldOwnerBlossomBriefInfoNotify.proto
delete mode 100644 proto/WorldOwnerBlossomScheduleInfoNotify.proto
delete mode 100644 proto/WorldOwnerDailyTaskNotify.proto
delete mode 100644 proto/WorldRoutineChangeNotify.proto
delete mode 100644 proto/WorldRoutineInfo.proto
delete mode 100644 proto/WorldRoutineTypeCloseNotify.proto
delete mode 100644 proto/WorldRoutineTypeInfo.proto
delete mode 100644 proto/WorldRoutineTypeRefreshNotify.proto
diff --git a/README.md b/README.md
index f0c1944b..4bb5badf 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,5 @@
-# Grasscutter Protos
-Testing
\ No newline at end of file
+# Anime Game Protos 2.6 (For Grasscutters)
+This repository contains the [ProtoBuf](https://github.com/google/protobuf) `.proto` files for Anime Game API.
+
+## Credits
+ - [Grasscutters](https://github.com/Grasscutters/Grasscutter)
\ No newline at end of file
diff --git a/SoraToJava.py b/SoraToJava.py
deleted file mode 100644
index 5ca7bd22..00000000
--- a/SoraToJava.py
+++ /dev/null
@@ -1,13 +0,0 @@
-import os
-
-for file in os.listdir(r'./proto'):
- with open(f'./proto/{file}', 'r') as f:
- temp = '// Proto has been converted from Sorapointa to Grasscutter format\n'
- for line in f.readlines():
- if 'org.sorapointa.proto' in line:
- temp += "option java_package = \"emu.grasscutter.net.proto\";\n"
- else:
- temp += line
-
- with open(f'./proto/{file}', 'w') as out:
- out.write(temp)
\ No newline at end of file
diff --git a/proto/AISnapshotEntityData.proto b/proto/AISnapshotEntityData.proto
deleted file mode 100644
index 2130d24c..00000000
--- a/proto/AISnapshotEntityData.proto
+++ /dev/null
@@ -1,37 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/AISnapshotEntitySkillCycle.proto b/proto/AISnapshotEntitySkillCycle.proto
deleted file mode 100644
index 53710704..00000000
--- a/proto/AISnapshotEntitySkillCycle.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AISnapshotEntitySkillCycle {
- bool failed = 12;
- bool trydoskill = 8;
- bool success = 9;
- bool selected = 1;
- uint32 skill_id = 2;
-}
diff --git a/proto/AISnapshotInfo.proto b/proto/AISnapshotInfo.proto
deleted file mode 100644
index f75470eb..00000000
--- a/proto/AISnapshotInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AISnapshotInfo {
- repeated AISnapshotEntityData ai_snapshots = 13;
-}
diff --git a/proto/AbilityActionBlink.proto b/proto/AbilityActionBlink.proto
deleted file mode 100644
index 840dd916..00000000
--- a/proto/AbilityActionBlink.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityActionBlink {
- Vector rot = 11;
- Vector pos = 10;
-}
diff --git a/proto/AbilityActionCreateGadget.proto b/proto/AbilityActionCreateGadget.proto
deleted file mode 100644
index 19d2bb51..00000000
--- a/proto/AbilityActionCreateGadget.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityActionCreateGadget {
- uint32 room_id = 3;
- Vector rot = 8;
- Vector pos = 11;
-}
diff --git a/proto/AbilityActionCreateTile.proto b/proto/AbilityActionCreateTile.proto
deleted file mode 100644
index 7019f6d9..00000000
--- a/proto/AbilityActionCreateTile.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityActionCreateTile {
- Vector rot = 3;
- Vector pos = 8;
-}
diff --git a/proto/AbilityActionDestroyTile.proto b/proto/AbilityActionDestroyTile.proto
deleted file mode 100644
index b6160d3c..00000000
--- a/proto/AbilityActionDestroyTile.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityActionDestroyTile {
- Vector rot = 3;
- Vector pos = 1;
-}
diff --git a/proto/AbilityActionFireAfterImage.proto b/proto/AbilityActionFireAfterImage.proto
deleted file mode 100644
index 62adf7bd..00000000
--- a/proto/AbilityActionFireAfterImage.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityActionFireAfterImage {
- Vector dir = 12;
-}
diff --git a/proto/AbilityActionGenerateElemBall.proto b/proto/AbilityActionGenerateElemBall.proto
index fbe2330d..d048d75c 100644
--- a/proto/AbilityActionGenerateElemBall.proto
+++ b/proto/AbilityActionGenerateElemBall.proto
@@ -1,28 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "Vector.proto";
+
message AbilityActionGenerateElemBall {
- uint32 room_id = 2;
- Vector pos = 7;
- Vector rot = 13;
+ Vector pos = 1;
+ Vector rot = 2;
+ uint32 room_id = 3;
}
diff --git a/proto/AbilityActionServerMonsterLog.proto b/proto/AbilityActionServerMonsterLog.proto
deleted file mode 100644
index 35d21ece..00000000
--- a/proto/AbilityActionServerMonsterLog.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityActionServerMonsterLog {
- repeated int32 param_list = 2;
-}
diff --git a/proto/AbilityActionSetCrashDamage.proto b/proto/AbilityActionSetCrashDamage.proto
deleted file mode 100644
index 5a38d7ce..00000000
--- a/proto/AbilityActionSetCrashDamage.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityActionSetCrashDamage {
- Vector hit_pos = 2;
- float damage = 15;
-}
diff --git a/proto/AbilityActionSetRandomOverrideMapValue.proto b/proto/AbilityActionSetRandomOverrideMapValue.proto
deleted file mode 100644
index 31dfc819..00000000
--- a/proto/AbilityActionSetRandomOverrideMapValue.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityActionSetRandomOverrideMapValue {
- float random_value = 1;
-}
diff --git a/proto/AbilityActionSummon.proto b/proto/AbilityActionSummon.proto
deleted file mode 100644
index cb4c9cf9..00000000
--- a/proto/AbilityActionSummon.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityActionSummon {
- Vector pos = 10;
- Vector rot = 1;
-}
diff --git a/proto/AbilityActionTriggerAbility.proto b/proto/AbilityActionTriggerAbility.proto
deleted file mode 100644
index 8f7882d9..00000000
--- a/proto/AbilityActionTriggerAbility.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityActionTriggerAbility {
- uint32 other_id = 14;
-}
diff --git a/proto/AbilityAppliedAbility.proto b/proto/AbilityAppliedAbility.proto
index b1e29c5c..87b0955a 100644
--- a/proto/AbilityAppliedAbility.proto
+++ b/proto/AbilityAppliedAbility.proto
@@ -1,30 +1,13 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "AbilityString.proto";
+import "AbilityScalarValueEntry.proto";
+
message AbilityAppliedAbility {
- AbilityString ability_name = 1;
- AbilityString ability_override = 2;
- repeated AbilityScalarValueEntry override_map = 3;
- uint32 instanced_ability_id = 4;
+ AbilityString ability_name = 1;
+ AbilityString ability_override = 2;
+ repeated AbilityScalarValueEntry override_map = 3;
+ uint32 instanced_ability_id = 4;
}
diff --git a/proto/AbilityAppliedModifier.proto b/proto/AbilityAppliedModifier.proto
index 31a9a891..82972e67 100644
--- a/proto/AbilityAppliedModifier.proto
+++ b/proto/AbilityAppliedModifier.proto
@@ -1,40 +1,23 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "AbilityString.proto";
+import "AbilityAttachedModifier.proto";
+import "ModifierDurability.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;
+ 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/proto/AbilityApplyLevelModifier.proto b/proto/AbilityApplyLevelModifier.proto
deleted file mode 100644
index f41b4b93..00000000
--- a/proto/AbilityApplyLevelModifier.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityApplyLevelModifier {
- uint32 apply_entity_id = 6;
-}
diff --git a/proto/AbilityArgument.proto b/proto/AbilityArgument.proto
deleted file mode 100644
index aacc8124..00000000
--- a/proto/AbilityArgument.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityArgument {
- oneof arg {
- uint32 int_arg = 5;
- float float_arg = 15;
- string str_arg = 11;
- }
-}
diff --git a/proto/AbilityAttachedModifier.proto b/proto/AbilityAttachedModifier.proto
index 0e881eb8..8f996b4b 100644
--- a/proto/AbilityAttachedModifier.proto
+++ b/proto/AbilityAttachedModifier.proto
@@ -1,28 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ 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/proto/AbilityBornType.proto b/proto/AbilityBornType.proto
deleted file mode 100644
index fbd611e4..00000000
--- a/proto/AbilityBornType.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityBornType {
- Vector rot = 2;
- Vector move_dir = 14;
- Vector pos = 5;
-}
diff --git a/proto/AbilityChangeNotify.proto b/proto/AbilityChangeNotify.proto
index c280ce7c..9dfa12ef 100644
--- a/proto/AbilityChangeNotify.proto
+++ b/proto/AbilityChangeNotify.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1131
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "AbilityControlBlock.proto";
+
message AbilityChangeNotify {
- uint32 entity_id = 1;
- AbilityControlBlock ability_control_block = 15;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1112;
+ }
+
+ uint32 entity_id = 1;
+ AbilityControlBlock ability_control_block = 2;
}
diff --git a/proto/AbilityControlBlock.proto b/proto/AbilityControlBlock.proto
index b5844c90..eaf2e1e0 100644
--- a/proto/AbilityControlBlock.proto
+++ b/proto/AbilityControlBlock.proto
@@ -1,26 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "AbilityEmbryo.proto";
+
message AbilityControlBlock {
- repeated AbilityEmbryo ability_embryo_list = 1;
+ repeated AbilityEmbryo ability_embryo_list = 1;
}
diff --git a/proto/AbilityEmbryo.proto b/proto/AbilityEmbryo.proto
index 6e6069c0..e21840e6 100644
--- a/proto/AbilityEmbryo.proto
+++ b/proto/AbilityEmbryo.proto
@@ -1,26 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message AbilityEmbryo {
- uint32 ability_id = 1;
- fixed32 ability_name_hash = 2;
- fixed32 ability_override_name_hash = 3;
+ uint32 ability_id = 1;
+ fixed32 ability_name_hash = 2;
+ fixed32 ability_override_name_hash = 3;
}
diff --git a/proto/AbilityFloatValue.proto b/proto/AbilityFloatValue.proto
deleted file mode 100644
index 2bcd111d..00000000
--- a/proto/AbilityFloatValue.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityFloatValue {
- float value = 1;
-}
diff --git a/proto/AbilityGadgetInfo.proto b/proto/AbilityGadgetInfo.proto
index 11c6b25d..94afb789 100644
--- a/proto/AbilityGadgetInfo.proto
+++ b/proto/AbilityGadgetInfo.proto
@@ -1,26 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message AbilityGadgetInfo {
- uint32 camp_id = 1;
- uint32 camp_target_type = 2;
- uint32 target_entity_id = 3;
+ uint32 camp_id = 1;
+ uint32 camp_target_type = 2;
+ uint32 target_entity_id = 3;
}
diff --git a/proto/AbilityIdentifier.proto b/proto/AbilityIdentifier.proto
index 362ea6a3..e771d23f 100644
--- a/proto/AbilityIdentifier.proto
+++ b/proto/AbilityIdentifier.proto
@@ -1,29 +1,13 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ uint32 instanced_ability_id = 1;
+ uint32 ability_caster_id = 2;
+ int32 local_id = 3;
+ uint32 instanced_modifier_id = 4;
+ uint32 modifier_owner_id = 5;
+ bool is_serverbuff_modifier = 6;
}
diff --git a/proto/AbilityInvocationFailNotify.proto b/proto/AbilityInvocationFailNotify.proto
deleted file mode 100644
index 58fafc9e..00000000
--- a/proto/AbilityInvocationFailNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1107
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AbilityInvocationFailNotify {
- string reason = 7;
- uint32 entity_id = 13;
- AbilityInvokeEntry invoke = 3;
-}
diff --git a/proto/AbilityInvocationFixedNotify.proto b/proto/AbilityInvocationFixedNotify.proto
deleted file mode 100644
index edec202a..00000000
--- a/proto/AbilityInvocationFixedNotify.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/AbilityInvocationsNotify.proto b/proto/AbilityInvocationsNotify.proto
index d5cafc4a..bf37fd5b 100644
--- a/proto/AbilityInvocationsNotify.proto
+++ b/proto/AbilityInvocationsNotify.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1198
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "AbilityInvokeEntry.proto";
+
message AbilityInvocationsNotify {
- repeated AbilityInvokeEntry invokes = 2;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1118;
+ }
+
+ repeated AbilityInvokeEntry invokes = 1;
}
diff --git a/proto/AbilityInvokeArgument.proto b/proto/AbilityInvokeArgument.proto
index e53dbe6d..ec8eb0f2 100644
--- a/proto/AbilityInvokeArgument.proto
+++ b/proto/AbilityInvokeArgument.proto
@@ -1,83 +1,54 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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_Unk2700_JDDDLJELBLJ = 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_Unk2700_FNANDDPDLOL = 63;
- ABILITY_INVOKE_ARGUMENT_Unk3000_EEANHJONEEP = 64;
- ABILITY_INVOKE_ARGUMENT_Unk3000_ADEHJMKKBJD = 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_Unk2700_NJHBFADEOON = 113;
- ABILITY_INVOKE_ARGUMENT_Unk2700_EGCIFFFLLBG = 114;
- ABILITY_INVOKE_ARGUMENT_Unk2700_OFDGFACOLDI = 115;
- ABILITY_INVOKE_ARGUMENT_Unk2700_KDPKJGJNGFB = 116;
- ABILITY_INVOKE_ARGUMENT_Unk3000_BNECPACGKHP = 117;
- ABILITY_INVOKE_ARGUMENT_Unk3000_LGIPOCBHKAL = 118;
- ABILITY_INVOKE_ARGUMENT_Unk3000_EFJIGCEGHJG = 119;
- ABILITY_INVOKE_ARGUMENT_Unk3100_NLIPBBOINEO = 120;
+ 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_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_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;
}
diff --git a/proto/AbilityInvokeEntry.proto b/proto/AbilityInvokeEntry.proto
index abacec7b..6c0fcdf5 100644
--- a/proto/AbilityInvokeEntry.proto
+++ b/proto/AbilityInvokeEntry.proto
@@ -1,35 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "AbilityInvokeEntryHead.proto";
+import "AbilityInvokeArgument.proto";
+import "ForwardType.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;
+ AbilityInvokeEntryHead head = 1;
+ AbilityInvokeArgument argument_type = 2;
+ bytes ability_data = 3;
+ uint32 entity_id = 4;
+ ForwardType forward_type = 5;
+ uint32 forward_peer = 6;
+ uint32 event_id = 7;
+ double total_tick_time = 8;
}
diff --git a/proto/AbilityInvokeEntryHead.proto b/proto/AbilityInvokeEntryHead.proto
index 777a5534..649f0d4e 100644
--- a/proto/AbilityInvokeEntryHead.proto
+++ b/proto/AbilityInvokeEntryHead.proto
@@ -1,30 +1,14 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ uint32 instanced_ability_id = 1;
+ uint32 instanced_modifier_id = 2;
+ int32 local_id = 3;
+ int32 modifier_config_local_id = 4;
+ uint32 target_id = 5;
+ bool is_serverbuff_modifier = 6;
+ uint32 server_buff_uid = 7;
}
diff --git a/proto/AbilityMetaAddAbility.proto b/proto/AbilityMetaAddAbility.proto
deleted file mode 100644
index 1bba0b81..00000000
--- a/proto/AbilityMetaAddAbility.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityMetaAddAbility {
- AbilityAppliedAbility ability = 12;
-}
diff --git a/proto/AbilityMetaAddOrGetAbilityAndTrigger.proto b/proto/AbilityMetaAddOrGetAbilityAndTrigger.proto
deleted file mode 100644
index da514e5d..00000000
--- a/proto/AbilityMetaAddOrGetAbilityAndTrigger.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityMetaAddOrGetAbilityAndTrigger {
- AbilityString ability_name = 13;
- float trigger_argument = 3;
- AbilityString ability_override = 8;
-}
diff --git a/proto/AbilityMetaElementReactionVisual.proto b/proto/AbilityMetaElementReactionVisual.proto
deleted file mode 100644
index 315cdb98..00000000
--- a/proto/AbilityMetaElementReactionVisual.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/AbilityMetaLoseHp.proto b/proto/AbilityMetaLoseHp.proto
deleted file mode 100644
index 5fd29ccd..00000000
--- a/proto/AbilityMetaLoseHp.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityMetaLoseHp {
- uint32 lose_hp_config_idx = 10;
-}
diff --git a/proto/AbilityMetaModifierChange.proto b/proto/AbilityMetaModifierChange.proto
index 4d60128d..43d87a81 100644
--- a/proto/AbilityMetaModifierChange.proto
+++ b/proto/AbilityMetaModifierChange.proto
@@ -1,39 +1,21 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "ModifierAction.proto";
+import "AbilityString.proto";
+import "AbilityAttachedModifier.proto";
+import "ModifierProperty.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 Unk2700_PMJMNCFJPDC = 9;
+ ModifierAction action = 1;
+ AbilityString parent_ability_name = 2;
+ AbilityString parent_ability_override = 3;
+ AbilityAttachedModifier attached_instanced_modifier = 4;
+ repeated ModifierProperty properties = 5;
+ int32 modifier_local_id = 6;
+ bool is_mute_remote = 7;
+ uint32 apply_entity_id = 8;
+ bool is_attached_parent_ability = 9;
+ uint32 server_buff_uid = 10;
}
diff --git a/proto/AbilityMetaModifierDurabilityChange.proto b/proto/AbilityMetaModifierDurabilityChange.proto
deleted file mode 100644
index 46edd238..00000000
--- a/proto/AbilityMetaModifierDurabilityChange.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityMetaModifierDurabilityChange {
- float reduce_durability = 6;
- float remain_durability = 15;
-}
diff --git a/proto/AbilityMetaReInitOverrideMap.proto b/proto/AbilityMetaReInitOverrideMap.proto
index 39da4de0..3a855400 100644
--- a/proto/AbilityMetaReInitOverrideMap.proto
+++ b/proto/AbilityMetaReInitOverrideMap.proto
@@ -1,26 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "AbilityScalarValueEntry.proto";
+
message AbilityMetaReInitOverrideMap {
- repeated AbilityScalarValueEntry override_map = 7;
+ repeated AbilityScalarValueEntry override_map = 1;
}
diff --git a/proto/AbilityMetaSetAbilityTrigger.proto b/proto/AbilityMetaSetAbilityTrigger.proto
deleted file mode 100644
index fc69c045..00000000
--- a/proto/AbilityMetaSetAbilityTrigger.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityMetaSetAbilityTrigger {
- uint32 trigger_ability_entity_id = 11;
-}
diff --git a/proto/AbilityMetaSetKilledState.proto b/proto/AbilityMetaSetKilledState.proto
deleted file mode 100644
index 157949eb..00000000
--- a/proto/AbilityMetaSetKilledState.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityMetaSetKilledState {
- bool killed = 2;
-}
diff --git a/proto/AbilityMetaSetModifierApplyEntityId.proto b/proto/AbilityMetaSetModifierApplyEntityId.proto
deleted file mode 100644
index 9be83703..00000000
--- a/proto/AbilityMetaSetModifierApplyEntityId.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityMetaSetModifierApplyEntityId {
- uint32 apply_entity_id = 10;
-}
diff --git a/proto/AbilityMetaSetPoseParameter.proto b/proto/AbilityMetaSetPoseParameter.proto
deleted file mode 100644
index e81047a5..00000000
--- a/proto/AbilityMetaSetPoseParameter.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityMetaSetPoseParameter {
- AnimatorParameterValueInfoPair value = 6;
-}
diff --git a/proto/AbilityMetaSpecialFloatArgument.proto b/proto/AbilityMetaSpecialFloatArgument.proto
deleted file mode 100644
index 790874a8..00000000
--- a/proto/AbilityMetaSpecialFloatArgument.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityMetaSpecialFloatArgument {
- float argument_value = 14;
- bool is_on = 10;
-}
diff --git a/proto/AbilityMetaTriggerElementReaction.proto b/proto/AbilityMetaTriggerElementReaction.proto
deleted file mode 100644
index 20d3e8c4..00000000
--- a/proto/AbilityMetaTriggerElementReaction.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/AbilityMetaUpdateBaseReactionDamage.proto b/proto/AbilityMetaUpdateBaseReactionDamage.proto
deleted file mode 100644
index fa490cc6..00000000
--- a/proto/AbilityMetaUpdateBaseReactionDamage.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityMetaUpdateBaseReactionDamage {
- uint32 source_caster_id = 15;
- AbilityString global_value_key = 4;
- uint32 reaction_type = 8;
-}
diff --git a/proto/AbilityMixinAvatarSteerByCamera.proto b/proto/AbilityMixinAvatarSteerByCamera.proto
deleted file mode 100644
index d31eabde..00000000
--- a/proto/AbilityMixinAvatarSteerByCamera.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityMixinAvatarSteerByCamera {
- Vector target_dir = 7;
- Vector target_pos = 6;
-}
diff --git a/proto/AbilityMixinCostStamina.proto b/proto/AbilityMixinCostStamina.proto
index 28a5260c..b047fa4a 100644
--- a/proto/AbilityMixinCostStamina.proto
+++ b/proto/AbilityMixinCostStamina.proto
@@ -1,24 +1,7 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message AbilityMixinCostStamina {
- bool is_swim = 3;
+ bool is_swim = 1;
}
diff --git a/proto/AbilityMixinDoActionByElementReaction.proto b/proto/AbilityMixinDoActionByElementReaction.proto
deleted file mode 100644
index 0957ccf5..00000000
--- a/proto/AbilityMixinDoActionByElementReaction.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityMixinDoActionByElementReaction {
- uint32 target_entity_id = 1;
-}
diff --git a/proto/AbilityMixinElementShield.proto b/proto/AbilityMixinElementShield.proto
deleted file mode 100644
index 2f2367f0..00000000
--- a/proto/AbilityMixinElementShield.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityMixinElementShield {
- float sub_shield = 10;
- float shield = 8;
- uint32 absorb_type = 1;
- uint32 Unk2700_PBKBDDLNBEA = 4;
- bool is_shield_broken = 9;
- float max_shield = 12;
-}
diff --git a/proto/AbilityMixinEliteShield.proto b/proto/AbilityMixinEliteShield.proto
deleted file mode 100644
index 931c37f5..00000000
--- a/proto/AbilityMixinEliteShield.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityMixinEliteShield {
- float sub_shield = 2;
-}
diff --git a/proto/AbilityMixinEmpty.proto b/proto/AbilityMixinEmpty.proto
deleted file mode 100644
index 14bd7cfa..00000000
--- a/proto/AbilityMixinEmpty.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityMixinEmpty {
- bool is_swim = 1;
-}
diff --git a/proto/AbilityMixinFieldEntityCountChange.proto b/proto/AbilityMixinFieldEntityCountChange.proto
deleted file mode 100644
index 5064b1a6..00000000
--- a/proto/AbilityMixinFieldEntityCountChange.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityMixinFieldEntityCountChange {
- uint32 field_entity_count = 14;
-}
diff --git a/proto/AbilityMixinGlobalShield.proto b/proto/AbilityMixinGlobalShield.proto
deleted file mode 100644
index 6f686675..00000000
--- a/proto/AbilityMixinGlobalShield.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/AbilityMixinRecoverInfo.proto b/proto/AbilityMixinRecoverInfo.proto
index 26eb2f95..ac085979 100644
--- a/proto/AbilityMixinRecoverInfo.proto
+++ b/proto/AbilityMixinRecoverInfo.proto
@@ -1,33 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "MassivePropSyncInfo.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;
- }
+ oneof Source {
+ uint32 instanced_ability_id = 1;
+ uint32 instanced_modifier_id = 2;
+ }
+ uint32 local_id = 3;
+ repeated uint32 data_list = 4;
+ bool is_serverbuff_modifier = 5;
+ repeated MassivePropSyncInfo massive_prop_list = 6;
}
diff --git a/proto/AbilityMixinScenePropSync.proto b/proto/AbilityMixinScenePropSync.proto
deleted file mode 100644
index 2783b2f1..00000000
--- a/proto/AbilityMixinScenePropSync.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityMixinScenePropSync {
- repeated int64 delete_id_list = 5;
- bool is_clear_all = 12;
- repeated MassivePropSyncInfo massive_prop_list = 15;
-}
diff --git a/proto/AbilityMixinShieldBar.proto b/proto/AbilityMixinShieldBar.proto
deleted file mode 100644
index fa52cd00..00000000
--- a/proto/AbilityMixinShieldBar.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityMixinShieldBar {
- uint32 Unk2700_PBKBDDLNBEA = 14;
- float max_shield = 15;
- float shield = 12;
- uint32 element_type = 13;
-}
diff --git a/proto/AbilityMixinWidgetMpSupport.proto b/proto/AbilityMixinWidgetMpSupport.proto
index cad4d853..e5323e89 100644
--- a/proto/AbilityMixinWidgetMpSupport.proto
+++ b/proto/AbilityMixinWidgetMpSupport.proto
@@ -1,24 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message AbilityMixinWidgetMpSupport {
- uint32 target_entity_id = 9;
+ uint32 target_entity_id = 1;
}
diff --git a/proto/AbilityMixinWindSeedSpawner.proto b/proto/AbilityMixinWindSeedSpawner.proto
deleted file mode 100644
index cab806a0..00000000
--- a/proto/AbilityMixinWindSeedSpawner.proto
+++ /dev/null
@@ -1,40 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/AbilityMixinWindZone.proto b/proto/AbilityMixinWindZone.proto
deleted file mode 100644
index b6a0f073..00000000
--- a/proto/AbilityMixinWindZone.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AbilityMixinWindZone {
- repeated uint32 entity_ids = 13;
- repeated uint32 zone_id_list = 10;
-}
diff --git a/proto/AbilityScalarType.proto b/proto/AbilityScalarType.proto
index 64887344..39015624 100644
--- a/proto/AbilityScalarType.proto
+++ b/proto/AbilityScalarType.proto
@@ -1,30 +1,13 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
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;
+ UNKNOW = 0;
+ FLOAT = 1;
+ INT = 2;
+ BOOL = 3;
+ TRIGGER = 4;
+ STRING = 5;
+ UINT = 6;
}
diff --git a/proto/AbilityScalarValueEntry.proto b/proto/AbilityScalarValueEntry.proto
index da2278ab..2f51275d 100644
--- a/proto/AbilityScalarValueEntry.proto
+++ b/proto/AbilityScalarValueEntry.proto
@@ -1,34 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "AbilityString.proto";
+import "AbilityScalarType.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;
- }
+ oneof Value {
+ float float_value = 3;
+ string string_value = 4;
+ int32 int_value = 5;
+ uint32 uint_value = 6;
+ }
+ AbilityString key = 1;
+ AbilityScalarType value_type = 2;
}
diff --git a/proto/AbilityString.proto b/proto/AbilityString.proto
index f3c992a8..8462b363 100644
--- a/proto/AbilityString.proto
+++ b/proto/AbilityString.proto
@@ -1,27 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message AbilityString {
- oneof type {
- string str = 1;
- uint32 hash = 2;
- }
+ oneof Type {
+ string str = 1;
+ uint32 hash = 2;
+ }
}
diff --git a/proto/AbilitySyncStateInfo.proto b/proto/AbilitySyncStateInfo.proto
index d466d690..2fab5e3b 100644
--- a/proto/AbilitySyncStateInfo.proto
+++ b/proto/AbilitySyncStateInfo.proto
@@ -1,34 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "AbilityScalarValueEntry.proto";
+import "AbilityAppliedAbility.proto";
+import "AbilityAppliedModifier.proto";
+import "AbilityMixinRecoverInfo.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;
+ 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/proto/AcceptCityReputationRequestReq.proto b/proto/AcceptCityReputationRequestReq.proto
deleted file mode 100644
index 7ead926a..00000000
--- a/proto/AcceptCityReputationRequestReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2890
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message AcceptCityReputationRequestReq {
- uint32 city_id = 14;
- uint32 request_id = 5;
-}
diff --git a/proto/AcceptCityReputationRequestRsp.proto b/proto/AcceptCityReputationRequestRsp.proto
deleted file mode 100644
index 1f5e872e..00000000
--- a/proto/AcceptCityReputationRequestRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2873
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AcceptCityReputationRequestRsp {
- uint32 request_id = 5;
- uint32 city_id = 13;
- int32 retcode = 2;
-}
diff --git a/proto/Achievement.proto b/proto/Achievement.proto
deleted file mode 100644
index 3ee55d48..00000000
--- a/proto/Achievement.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/AchievementAllDataNotify.proto b/proto/AchievementAllDataNotify.proto
deleted file mode 100644
index 11369bfa..00000000
--- a/proto/AchievementAllDataNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/AchievementInfo.proto b/proto/AchievementInfo.proto
new file mode 100644
index 00000000..81d78eb7
--- /dev/null
+++ b/proto/AchievementInfo.proto
@@ -0,0 +1,17 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+message AchievementInfo {
+ enum AchievementInfoStatus {
+ ACHIEVEMENT_INVALID = 0;
+ ACHIEVEMENT_UNFINISHED = 1;
+ ACHIEVEMENT_FINISHED = 2;
+ ACHIEVEMENT_POINT_TAKEN = 3;
+ }
+
+ uint32 id = 1;
+ AchievementInfoStatus status = 2;
+ uint32 current = 3;
+ uint32 goal = 4;
+ uint32 achievedate = 5;
+}
diff --git a/proto/AchievementUpdateNotify.proto b/proto/AchievementUpdateNotify.proto
deleted file mode 100644
index 44ca9bd1..00000000
--- a/proto/AchievementUpdateNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2668
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AchievementUpdateNotify {
- repeated Achievement achievement_list = 14;
-}
diff --git a/proto/ActionReasonType.proto b/proto/ActionReasonType.proto
new file mode 100644
index 00000000..8539e9a6
--- /dev/null
+++ b/proto/ActionReasonType.proto
@@ -0,0 +1,211 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+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_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;
+}
diff --git a/proto/ActivityCoinInfoNotify.proto b/proto/ActivityCoinInfoNotify.proto
deleted file mode 100644
index 3dc67ee7..00000000
--- a/proto/ActivityCoinInfoNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ActivityCondStateChangeNotify.proto b/proto/ActivityCondStateChangeNotify.proto
deleted file mode 100644
index b53ce5a2..00000000
--- a/proto/ActivityCondStateChangeNotify.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ActivityDisableTransferPointInteractionNotify.proto b/proto/ActivityDisableTransferPointInteractionNotify.proto
deleted file mode 100644
index 6620534f..00000000
--- a/proto/ActivityDisableTransferPointInteractionNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8982
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ActivityDisableTransferPointInteractionNotify {
- bool is_disable = 10;
- Uint32Pair scene_point_pair = 5;
-}
diff --git a/proto/ActivityInfo.proto b/proto/ActivityInfo.proto
index 25e5b97d..373c8e2e 100644
--- a/proto/ActivityInfo.proto
+++ b/proto/ActivityInfo.proto
@@ -1,166 +1,62 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-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 "ChessActivityDetailInfo.proto";
-import "CrucibleActivityDetailInfo.proto";
-import "CrystalLinkActivityDetailInfo.proto";
-import "DeliveryActivityDetailInfo.proto";
-import "DigActivityDetailInfo.proto";
-import "DragonSpineActivityDetailInfo.proto";
-import "EchoShellDetailInfo.proto";
-import "EffigyActivityDetailInfo.proto";
-import "ExpeditionActivityDetailInfo.proto";
-import "FindHilichurlDetailInfo.proto";
-import "FleurFairActivityDetailInfo.proto";
-import "FlightActivityDetailInfo.proto";
-import "GachaActivityDetailInfo.proto";
-import "GearActivityDetailInfo.proto";
-import "GravenInnocenceDetailInfo.proto";
-import "HachiActivityDetailInfo.proto";
-import "HideAndSeekActivityDetailInfo.proto";
-import "InstableSprayDetailInfo.proto";
-import "IrodoriActivityDetailInfo.proto";
-import "IslandPartyActivityDetailInfo.proto";
-import "LanternRiteActivityDetailInfo.proto";
-import "LuminanceStoneChallengeActivityDetailInfo.proto";
-import "LunaRiteDetailInfo.proto";
-import "MichiaeMatsuriActivityDetailInfo.proto";
-import "MistTrialActivityDetailInfo.proto";
-import "MoonfinTrialActivityDetailInfo.proto";
-import "MuqadasPotionDetailInfo.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 "TreasureSeelieDetailInfo.proto";
-import "TrialAvatarActivityDetailInfo.proto";
-import "UgcActivityDetailInfo.proto";
-import "Unk2800_PHPHMILPOLC.proto";
-import "VintageDetailInfo.proto";
-import "WaterSpiritActivityDetailInfo.proto";
-import "WindFieldDetailInfo.proto";
-import "WinterCampActivityDetailInfo.proto";
-
option java_package = "emu.grasscutter.net.proto";
+import "ActivityNullDetailInfo.proto";
+import "ActivityWatcherInfo.proto";
+
message ActivityInfo {
- bool is_play_open_anim = 13;
- uint32 schedule_id = 15;
- uint32 cur_score = 1906;
- bool is_starting = 9;
- repeated uint32 taken_reward_list = 329;
- bool Unk2700_NONJFHAIFLA = 102;
- uint32 selected_avatar_reward_id = 1290;
- uint32 first_day_start_time = 592;
- uint32 score_limit = 1958;
- bool is_finished = 6;
- bool is_hidden = 919;
- uint32 begin_time = 8;
- uint32 end_time = 5;
- map activity_coin_map = 682;
- uint32 activity_type = 4;
- bool Unk2700_EDKLLHBEEGE = 1449;
- repeated Unk2800_PHPHMILPOLC Unk2800_KOMIPKKKOBE = 864;
- repeated uint32 meet_cond_list = 10;
- map Unk2700_IFPBCNLCKLG = 1399;
- repeated uint32 expire_cond_list = 3;
- repeated ActivityWatcherInfo watcher_info_list = 2;
- uint32 activity_id = 12;
- 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;
- IslandPartyActivityDetailInfo island_party_info = 1885;
- GearActivityDetailInfo gear_info = 722;
- GravenInnocenceDetailInfo graven_innocence_info = 1911;
- InstableSprayDetailInfo instable_spray_info = 1043;
- MuqadasPotionDetailInfo muqadas_potion_info = 1157;
- TreasureSeelieDetailInfo treasure_seelie_info = 966;
- RockBoardExploreDetailInfo rock_board_explore_info = 1078;
- VintageDetailInfo vintage_info = 445;
- WindFieldDetailInfo wind_field_info = 352;
- }
+ oneof Detail {
+ ActivityNullDetailInfo sam_lamp_info = 11;
+ ActivityNullDetailInfo crucible_info = 12;
+ ActivityNullDetailInfo salesman_info = 13;
+ ActivityNullDetailInfo trial_avatar_info = 14;
+ ActivityNullDetailInfo delivery_info = 16;
+ ActivityNullDetailInfo aster_info = 21;
+ ActivityNullDetailInfo flight_info = 25;
+ ActivityNullDetailInfo dragon_spine_info = 31;
+ ActivityNullDetailInfo effigy_info = 32;
+ ActivityNullDetailInfo treasure_map_info = 35;
+ ActivityNullDetailInfo blessing_info = 41;
+ ActivityNullDetailInfo sea_lamp_info = 42;
+ ActivityNullDetailInfo expedition_info = 43;
+ ActivityNullDetailInfo arena_challenge_info = 44;
+ ActivityNullDetailInfo fleur_fair_info = 51;
+ ActivityNullDetailInfo water_spirit_info = 52;
+ ActivityNullDetailInfo challneler_slab_info = 61;
+ ActivityNullDetailInfo mist_trial_activity_info = 62;
+ ActivityNullDetailInfo hide_and_seek_info = 63;
+ ActivityNullDetailInfo find_hilichurl_info = 64;
+ ActivityNullDetailInfo summer_time_info = 65;
+ ActivityNullDetailInfo buoyant_combat_info = 66;
+ ActivityNullDetailInfo echo_shell_info = 67;
+ ActivityNullDetailInfo bounce_conjuring_info = 68;
+ ActivityNullDetailInfo blitz_rush_info = 69;
+ ActivityNullDetailInfo chess_info = 70;
+ ActivityNullDetailInfo sumo_info = 71;
+ ActivityNullDetailInfo moonfin_trial_info = 72;
+ ActivityNullDetailInfo luna_rite_info = 73;
+ ActivityNullDetailInfo plant_flower_info = 74;
+ ActivityNullDetailInfo music_game_info = 75;
+ ActivityNullDetailInfo roguelike_dungoen_info = 76;
+ ActivityNullDetailInfo dig_info = 77;
+ }
+ uint32 activity_id = 1;
+ uint32 schedule_id = 2;
+ uint32 begin_time = 3;
+ uint32 end_time = 4;
+ uint32 activity_type = 5;
+ bool is_play_open_anim = 6;
+ bool is_finished = 7;
+ bool is_starting = 8;
+ repeated ActivityWatcherInfo watcher_info_list = 9;
+ repeated uint32 meet_cond_list = 10;
+ repeated uint32 expire_cond_list = 15;
+ uint32 selected_avatar_reward_id = 17;
+ map activity_coin_map = 18;
+ uint32 score_limit = 19;
+ uint32 cur_score = 20;
+ repeated uint32 taken_reward_list = 24;
+ bool is_hidden = 26;
+ uint32 first_day_start_time = 27;
}
diff --git a/proto/ActivityInfoNotify.proto b/proto/ActivityInfoNotify.proto
deleted file mode 100644
index e734d1f5..00000000
--- a/proto/ActivityInfoNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2060
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ActivityInfoNotify {
- ActivityInfo activity_info = 9;
-}
diff --git a/proto/ActivityNullDetailInfo.proto b/proto/ActivityNullDetailInfo.proto
new file mode 100644
index 00000000..90ee7844
--- /dev/null
+++ b/proto/ActivityNullDetailInfo.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+message ActivityNullDetailInfo {
+
+}
diff --git a/proto/ActivityPlayOpenAnimNotify.proto b/proto/ActivityPlayOpenAnimNotify.proto
deleted file mode 100644
index 239114d3..00000000
--- a/proto/ActivityPlayOpenAnimNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2157
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ActivityPlayOpenAnimNotify {
- uint32 activity_id = 8;
-}
diff --git a/proto/ActivitySaleChangeNotify.proto b/proto/ActivitySaleChangeNotify.proto
deleted file mode 100644
index e1b7bf42..00000000
--- a/proto/ActivitySaleChangeNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2071
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ActivitySaleChangeNotify {
- uint32 sale_id = 5;
- bool is_close = 1;
-}
diff --git a/proto/ActivityScheduleInfo.proto b/proto/ActivityScheduleInfo.proto
deleted file mode 100644
index 3995fa8e..00000000
--- a/proto/ActivityScheduleInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ActivityScheduleInfoNotify.proto b/proto/ActivityScheduleInfoNotify.proto
deleted file mode 100644
index 86c571db..00000000
--- a/proto/ActivityScheduleInfoNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ActivitySelectAvatarCardReq.proto b/proto/ActivitySelectAvatarCardReq.proto
deleted file mode 100644
index 56dd5f79..00000000
--- a/proto/ActivitySelectAvatarCardReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2028
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ActivitySelectAvatarCardReq {
- uint32 activity_id = 15;
- uint32 reward_id = 10;
-}
diff --git a/proto/ActivitySelectAvatarCardRsp.proto b/proto/ActivitySelectAvatarCardRsp.proto
deleted file mode 100644
index 3a1bf680..00000000
--- a/proto/ActivitySelectAvatarCardRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2189
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ActivitySelectAvatarCardRsp {
- uint32 activity_id = 4;
- int32 retcode = 3;
- uint32 reward_id = 9;
-}
diff --git a/proto/ActivityShopSheetInfo.proto b/proto/ActivityShopSheetInfo.proto
deleted file mode 100644
index 5e0b47f3..00000000
--- a/proto/ActivityShopSheetInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ActivityShopSheetInfo {
- uint32 end_time = 1;
- uint32 begin_time = 12;
- uint32 sheet_id = 2;
-}
diff --git a/proto/ActivityTakeAllScoreRewardReq.proto b/proto/ActivityTakeAllScoreRewardReq.proto
deleted file mode 100644
index a1d8baa3..00000000
--- a/proto/ActivityTakeAllScoreRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8372
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ActivityTakeAllScoreRewardReq {
- uint32 activity_id = 9;
-}
diff --git a/proto/ActivityTakeAllScoreRewardRsp.proto b/proto/ActivityTakeAllScoreRewardRsp.proto
deleted file mode 100644
index 0c4f889c..00000000
--- a/proto/ActivityTakeAllScoreRewardRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ActivityTakeScoreRewardReq.proto b/proto/ActivityTakeScoreRewardReq.proto
deleted file mode 100644
index 0bb38326..00000000
--- a/proto/ActivityTakeScoreRewardReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8971
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ActivityTakeScoreRewardReq {
- uint32 reward_config_id = 12;
- uint32 activity_id = 9;
-}
diff --git a/proto/ActivityTakeScoreRewardRsp.proto b/proto/ActivityTakeScoreRewardRsp.proto
deleted file mode 100644
index bb0a705a..00000000
--- a/proto/ActivityTakeScoreRewardRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8583
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ActivityTakeScoreRewardRsp {
- uint32 activity_id = 13;
- int32 retcode = 9;
- uint32 reward_config_id = 15;
-}
diff --git a/proto/ActivityTakeWatcherRewardBatchReq.proto b/proto/ActivityTakeWatcherRewardBatchReq.proto
deleted file mode 100644
index 708363e6..00000000
--- a/proto/ActivityTakeWatcherRewardBatchReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2159
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ActivityTakeWatcherRewardBatchReq {
- repeated uint32 watcher_id_list = 11;
- uint32 activity_id = 3;
-}
diff --git a/proto/ActivityTakeWatcherRewardBatchRsp.proto b/proto/ActivityTakeWatcherRewardBatchRsp.proto
deleted file mode 100644
index 9cfc8d7a..00000000
--- a/proto/ActivityTakeWatcherRewardBatchRsp.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ActivityTakeWatcherRewardReq.proto b/proto/ActivityTakeWatcherRewardReq.proto
deleted file mode 100644
index 96b4a735..00000000
--- a/proto/ActivityTakeWatcherRewardReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2038
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ActivityTakeWatcherRewardReq {
- uint32 activity_id = 4;
- uint32 watcher_id = 14;
-}
diff --git a/proto/ActivityTakeWatcherRewardRsp.proto b/proto/ActivityTakeWatcherRewardRsp.proto
deleted file mode 100644
index 4f589719..00000000
--- a/proto/ActivityTakeWatcherRewardRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2034
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ActivityTakeWatcherRewardRsp {
- uint32 activity_id = 14;
- uint32 watcher_id = 7;
- int32 retcode = 9;
-}
diff --git a/proto/ActivityUpdateWatcherNotify.proto b/proto/ActivityUpdateWatcherNotify.proto
deleted file mode 100644
index 99261d90..00000000
--- a/proto/ActivityUpdateWatcherNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2156
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ActivityUpdateWatcherNotify {
- ActivityWatcherInfo watcher_info = 2;
- uint32 activity_id = 1;
-}
diff --git a/proto/ActivityWatcherInfo.proto b/proto/ActivityWatcherInfo.proto
index 80a8956a..fa82861c 100644
--- a/proto/ActivityWatcherInfo.proto
+++ b/proto/ActivityWatcherInfo.proto
@@ -1,27 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message ActivityWatcherInfo {
- bool is_taken_reward = 8;
- uint32 cur_progress = 2;
- uint32 total_progress = 4;
- uint32 watcher_id = 5;
+ uint32 watcher_id = 1;
+ uint32 cur_progress = 2;
+ uint32 total_progress = 3;
+ bool is_taken_reward = 4;
}
diff --git a/proto/AddBlacklistReq.proto b/proto/AddBlacklistReq.proto
deleted file mode 100644
index 4c4aa376..00000000
--- a/proto/AddBlacklistReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4088
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message AddBlacklistReq {
- uint32 target_uid = 2;
-}
diff --git a/proto/AddBlacklistRsp.proto b/proto/AddBlacklistRsp.proto
deleted file mode 100644
index 547805c6..00000000
--- a/proto/AddBlacklistRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4026
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AddBlacklistRsp {
- FriendBrief target_friend_brief = 13;
- int32 retcode = 7;
-}
diff --git a/proto/AddFriendNotify.proto b/proto/AddFriendNotify.proto
deleted file mode 100644
index 8ee6f89d..00000000
--- a/proto/AddFriendNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4022
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AddFriendNotify {
- uint32 target_uid = 11;
- FriendBrief target_friend_brief = 10;
-}
diff --git a/proto/AddNoGachaAvatarCardNotify.proto b/proto/AddNoGachaAvatarCardNotify.proto
deleted file mode 100644
index 37146cb4..00000000
--- a/proto/AddNoGachaAvatarCardNotify.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/AddNoGachaAvatarCardTransferItem.proto b/proto/AddNoGachaAvatarCardTransferItem.proto
deleted file mode 100644
index fcff4bcb..00000000
--- a/proto/AddNoGachaAvatarCardTransferItem.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AddNoGachaAvatarCardTransferItem {
- uint32 count = 9;
- uint32 item_id = 6;
- bool is_new = 15;
-}
diff --git a/proto/AddQuestContentProgressReq.proto b/proto/AddQuestContentProgressReq.proto
deleted file mode 100644
index 6822e17f..00000000
--- a/proto/AddQuestContentProgressReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/AddQuestContentProgressRsp.proto b/proto/AddQuestContentProgressRsp.proto
deleted file mode 100644
index 7988200b..00000000
--- a/proto/AddQuestContentProgressRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 403
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AddQuestContentProgressRsp {
- int32 retcode = 13;
- uint32 content_type = 4;
-}
diff --git a/proto/AddRandTaskInfoNotify.proto b/proto/AddRandTaskInfoNotify.proto
deleted file mode 100644
index 5433c15e..00000000
--- a/proto/AddRandTaskInfoNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 119
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AddRandTaskInfoNotify {
- uint32 rand_task_id = 5;
- Vector pos = 13;
-}
diff --git a/proto/AddSeenMonsterNotify.proto b/proto/AddSeenMonsterNotify.proto
deleted file mode 100644
index 748d26fd..00000000
--- a/proto/AddSeenMonsterNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 223
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message AddSeenMonsterNotify {
- repeated uint32 monster_id_list = 12;
-}
diff --git a/proto/AdjustTrackingInfo.proto b/proto/AdjustTrackingInfo.proto
index eeb89293..06c41ea9 100644
--- a/proto/AdjustTrackingInfo.proto
+++ b/proto/AdjustTrackingInfo.proto
@@ -1,29 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ string idfa = 1;
+ string gps_adid = 2;
+ string fire_adid = 3;
+ string adid = 4;
+ string event_token = 5;
+ string app_token = 6;
}
diff --git a/proto/AdjustWorldLevelReq.proto b/proto/AdjustWorldLevelReq.proto
deleted file mode 100644
index 838fc79a..00000000
--- a/proto/AdjustWorldLevelReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 164
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message AdjustWorldLevelReq {
- uint32 expect_world_level = 8;
- uint32 cur_world_level = 9;
-}
diff --git a/proto/AdjustWorldLevelRsp.proto b/proto/AdjustWorldLevelRsp.proto
deleted file mode 100644
index 21ae7f47..00000000
--- a/proto/AdjustWorldLevelRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/AiSkillCdInfo.proto b/proto/AiSkillCdInfo.proto
index ed52329f..e0e20573 100644
--- a/proto/AiSkillCdInfo.proto
+++ b/proto/AiSkillCdInfo.proto
@@ -1,25 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message AiSkillCdInfo {
- map skill_cd_map = 11;
- map skill_group_cd_map = 6;
+ map skill_cd_map = 1;
+ map skill_group_cd_map = 2;
}
diff --git a/proto/AiSyncInfo.proto b/proto/AiSyncInfo.proto
index bdcc628b..b279f202 100644
--- a/proto/AiSyncInfo.proto
+++ b/proto/AiSyncInfo.proto
@@ -1,26 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message AiSyncInfo {
- uint32 entity_id = 9;
- bool is_self_killing = 8;
- bool has_path_to_target = 4;
+ uint32 entity_id = 1;
+ bool has_path_to_target = 2;
+ bool is_self_killing = 3;
}
diff --git a/proto/AiThreatInfo.proto b/proto/AiThreatInfo.proto
index 2c4bbb05..24e2083d 100644
--- a/proto/AiThreatInfo.proto
+++ b/proto/AiThreatInfo.proto
@@ -1,24 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message AiThreatInfo {
- map ai_threat_map = 11;
+ map ai_threat_map = 1;
}
diff --git a/proto/AllCoopInfoNotify.proto b/proto/AllCoopInfoNotify.proto
deleted file mode 100644
index 444b0458..00000000
--- a/proto/AllCoopInfoNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1976
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AllCoopInfoNotify {
- repeated MainCoop main_coop_list = 14;
-}
diff --git a/proto/AllMarkPointNotify.proto b/proto/AllMarkPointNotify.proto
deleted file mode 100644
index 2f2aff40..00000000
--- a/proto/AllMarkPointNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3283
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AllMarkPointNotify {
- repeated MapMarkPoint mark_list = 7;
-}
diff --git a/proto/AllSeenMonsterNotify.proto b/proto/AllSeenMonsterNotify.proto
deleted file mode 100644
index f63ad4ce..00000000
--- a/proto/AllSeenMonsterNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 271
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message AllSeenMonsterNotify {
- repeated uint32 monster_id_list = 4;
-}
diff --git a/proto/AllWidgetDataNotify.proto b/proto/AllWidgetDataNotify.proto
index abebfcba..252d56ce 100644
--- a/proto/AllWidgetDataNotify.proto
+++ b/proto/AllWidgetDataNotify.proto
@@ -1,44 +1,29 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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 "Unk2700_CCEOEOHLAPK.proto";
-import "WidgetCoolDownData.proto";
-import "WidgetSlotData.proto";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4271
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "LunchBoxData.proto";
+import "AnchorPointData.proto";
+import "OneoffGatherPointDetectorData.proto";
+import "ClientCollectorData.proto";
+import "WidgetCoolDownData.proto";
+import "WidgetSlotData.proto";
+
message AllWidgetDataNotify {
- repeated uint32 Unk3000_CNNFGFBBBFP = 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;
- Unk2700_CCEOEOHLAPK Unk2700_COIELIGEACL = 12;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4260;
+ }
+
+ repeated AnchorPointData anchor_point_list = 2;
+ uint32 next_anchor_point_usable_time = 3;
+ LunchBoxData lunch_box_data = 5;
+ repeated OneoffGatherPointDetectorData oneoff_gather_point_detector_data_list = 6;
+ repeated ClientCollectorData client_collector_data_list = 7;
+ repeated WidgetCoolDownData cool_down_group_data_list = 8;
+ repeated WidgetCoolDownData normal_cool_down_data_list = 9;
+ repeated WidgetSlotData slot_list = 11;
}
diff --git a/proto/AnchorPointData.proto b/proto/AnchorPointData.proto
index 582388be..0bdbe0fe 100644
--- a/proto/AnchorPointData.proto
+++ b/proto/AnchorPointData.proto
@@ -1,30 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "Vector.proto";
+
message AnchorPointData {
- uint32 scene_id = 5;
- uint32 anchor_point_id = 9;
- uint32 end_time = 8;
- Vector pos = 15;
- Vector rot = 2;
+ uint32 anchor_point_id = 1;
+ Vector pos = 2;
+ Vector rot = 3;
+ uint32 end_time = 4;
}
diff --git a/proto/AnchorPointDataNotify.proto b/proto/AnchorPointDataNotify.proto
index 456cee5e..82153fd0 100644
--- a/proto/AnchorPointDataNotify.proto
+++ b/proto/AnchorPointDataNotify.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4276
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "AnchorPointData.proto";
+
message AnchorPointDataNotify {
- repeated AnchorPointData anchor_point_list = 10;
- uint32 next_usable_time = 14;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4253;
+ }
+
+ repeated AnchorPointData anchor_point_list = 1;
+ uint32 next_usable_time = 2;
}
diff --git a/proto/AnchorPointOpReq.proto b/proto/AnchorPointOpReq.proto
index afb3fc85..2bfc2f3f 100644
--- a/proto/AnchorPointOpReq.proto
+++ b/proto/AnchorPointOpReq.proto
@@ -1,35 +1,24 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
- }
+message AnchorPointOpReq {
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4255;
+ }
+
+ enum AnchorPointOpType {
+ ANCHOR_POINT_OP_NONE = 0;
+ ANCHOR_POINT_OP_TELEPORT = 1;
+ ANCHOR_POINT_OP_REMOVE = 2;
+ }
+
+ uint32 anchor_point_op_type = 1;
+ uint32 anchor_point_id = 2;
}
diff --git a/proto/AnchorPointOpRsp.proto b/proto/AnchorPointOpRsp.proto
index d04cfc28..c5ce92af 100644
--- a/proto/AnchorPointOpRsp.proto
+++ b/proto/AnchorPointOpRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4252
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message AnchorPointOpRsp {
- int32 retcode = 5;
- uint32 anchor_point_id = 12;
- uint32 anchor_point_op_type = 4;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4274;
+ }
+
+ int32 retcode = 1;
+ uint32 anchor_point_op_type = 2;
+ uint32 anchor_point_id = 3;
}
diff --git a/proto/AnimatorForceSetAirMoveNotify.proto b/proto/AnimatorForceSetAirMoveNotify.proto
deleted file mode 100644
index 822990bb..00000000
--- a/proto/AnimatorForceSetAirMoveNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/AnimatorParameterValueInfo.proto b/proto/AnimatorParameterValueInfo.proto
index 8b7f961e..fd74b7e4 100644
--- a/proto/AnimatorParameterValueInfo.proto
+++ b/proto/AnimatorParameterValueInfo.proto
@@ -1,29 +1,13 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message AnimatorParameterValueInfo {
- uint32 para_type = 1;
- oneof para_val {
- int32 int_val = 2;
- float float_val = 3;
- bool bool_val = 4;
- }
+ oneof ParaVal {
+ int32 int_val = 2;
+ float float_val = 3;
+ bool bool_val = 4;
+ }
+ uint32 para_type = 1;
}
diff --git a/proto/AnimatorParameterValueInfoPair.proto b/proto/AnimatorParameterValueInfoPair.proto
index 8195e095..c0e77578 100644
--- a/proto/AnimatorParameterValueInfoPair.proto
+++ b/proto/AnimatorParameterValueInfoPair.proto
@@ -1,27 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "AnimatorParameterValueInfo.proto";
+
message AnimatorParameterValueInfoPair {
- int32 name_id = 1;
- AnimatorParameterValueInfo animator_para = 2;
+ int32 name_id = 1;
+ AnimatorParameterValueInfo animator_para = 2;
}
diff --git a/proto/AnnounceData.proto b/proto/AnnounceData.proto
deleted file mode 100644
index c6baf8b4..00000000
--- a/proto/AnnounceData.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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_last5_every_minutes = 14;
- uint32 end_time = 10;
-}
diff --git a/proto/AntiAddictNotify.proto b/proto/AntiAddictNotify.proto
deleted file mode 100644
index aa71dbc6..00000000
--- a/proto/AntiAddictNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 180
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AntiAddictNotify {
- int32 msg_type = 6;
- string msg = 3;
- string level = 5;
-}
diff --git a/proto/ArenaChallengeActivityDetailInfo.proto b/proto/ArenaChallengeActivityDetailInfo.proto
deleted file mode 100644
index 48474370..00000000
--- a/proto/ArenaChallengeActivityDetailInfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ArenaChallengeActivityDetailInfo {
- bool Unk2800_GNKHCICOIMC = 14;
- map level_open_time_map = 3;
- uint32 world_level = 15;
- repeated ArenaChallengeMonsterLevel level_list = 9;
-}
diff --git a/proto/ArenaChallengeChildChallengeInfo.proto b/proto/ArenaChallengeChildChallengeInfo.proto
deleted file mode 100644
index 98b06eec..00000000
--- a/proto/ArenaChallengeChildChallengeInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ArenaChallengeFinishNotify.proto b/proto/ArenaChallengeFinishNotify.proto
deleted file mode 100644
index dd13590d..00000000
--- a/proto/ArenaChallengeFinishNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ArenaChallengeMonsterLevel.proto b/proto/ArenaChallengeMonsterLevel.proto
deleted file mode 100644
index 91f646a6..00000000
--- a/proto/ArenaChallengeMonsterLevel.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ArenaChallengeMonsterLevel {
- uint32 arena_challenge_level = 7;
- uint32 arena_challenge_id = 15;
-}
diff --git a/proto/AskAddFriendNotify.proto b/proto/AskAddFriendNotify.proto
index 7ef63d57..647ca561 100644
--- a/proto/AskAddFriendNotify.proto
+++ b/proto/AskAddFriendNotify.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4065
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "FriendBrief.proto";
+
message AskAddFriendNotify {
- FriendBrief target_friend_brief = 15;
- uint32 target_uid = 9;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4006;
+ }
+
+ uint32 target_uid = 1;
+ FriendBrief target_friend_brief = 2;
}
diff --git a/proto/AskAddFriendReq.proto b/proto/AskAddFriendReq.proto
index 07bcd42b..65c89ea2 100644
--- a/proto/AskAddFriendReq.proto
+++ b/proto/AskAddFriendReq.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4007
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message AskAddFriendReq {
- uint32 target_uid = 7;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4100;
+ }
+
+ uint32 target_uid = 1;
}
diff --git a/proto/AskAddFriendRsp.proto b/proto/AskAddFriendRsp.proto
index 6f5a34f2..12493c5b 100644
--- a/proto/AskAddFriendRsp.proto
+++ b/proto/AskAddFriendRsp.proto
@@ -1,30 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4021
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message AskAddFriendRsp {
- uint32 param = 8;
- int32 retcode = 7;
- uint32 target_uid = 4;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4001;
+ }
+
+ int32 retcode = 1;
+ uint32 target_uid = 2;
+ uint32 param = 3;
}
diff --git a/proto/AsterActivityDetailInfo.proto b/proto/AsterActivityDetailInfo.proto
deleted file mode 100644
index cbb2d05b..00000000
--- a/proto/AsterActivityDetailInfo.proto
+++ /dev/null
@@ -1,37 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/AsterLargeDetailInfo.proto b/proto/AsterLargeDetailInfo.proto
deleted file mode 100644
index 9de30247..00000000
--- a/proto/AsterLargeDetailInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AsterLargeDetailInfo {
- bool is_open = 3;
- uint32 begin_time = 13;
-}
diff --git a/proto/AsterLargeInfoNotify.proto b/proto/AsterLargeInfoNotify.proto
deleted file mode 100644
index 05b34b4c..00000000
--- a/proto/AsterLargeInfoNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2146
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AsterLargeInfoNotify {
- AsterLargeDetailInfo info = 10;
-}
diff --git a/proto/AsterLittleDetailInfo.proto b/proto/AsterLittleDetailInfo.proto
deleted file mode 100644
index 82f3ef9e..00000000
--- a/proto/AsterLittleDetailInfo.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/AsterLittleInfoNotify.proto b/proto/AsterLittleInfoNotify.proto
deleted file mode 100644
index d4121508..00000000
--- a/proto/AsterLittleInfoNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2068
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AsterLittleInfoNotify {
- AsterLittleDetailInfo info = 1;
-}
diff --git a/proto/AsterLittleStageState.proto b/proto/AsterLittleStageState.proto
deleted file mode 100644
index 868b33ae..00000000
--- a/proto/AsterLittleStageState.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/AsterMidCampInfo.proto b/proto/AsterMidCampInfo.proto
deleted file mode 100644
index 5023842d..00000000
--- a/proto/AsterMidCampInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AsterMidCampInfo {
- Vector pos = 3;
- uint32 camp_id = 8;
-}
diff --git a/proto/AsterMidCampInfoNotify.proto b/proto/AsterMidCampInfoNotify.proto
deleted file mode 100644
index 86c590fd..00000000
--- a/proto/AsterMidCampInfoNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2133
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AsterMidCampInfoNotify {
- repeated AsterMidCampInfo camp_list = 5;
-}
diff --git a/proto/AsterMidDetailInfo.proto b/proto/AsterMidDetailInfo.proto
deleted file mode 100644
index 8d2eaa2e..00000000
--- a/proto/AsterMidDetailInfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AsterMidDetailInfo {
- uint32 begin_time = 10;
- repeated AsterMidCampInfo camp_list = 7;
- bool is_open = 4;
- uint32 collect_count = 11;
-}
diff --git a/proto/AsterMidInfoNotify.proto b/proto/AsterMidInfoNotify.proto
deleted file mode 100644
index c5b172c3..00000000
--- a/proto/AsterMidInfoNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2031
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AsterMidInfoNotify {
- AsterMidDetailInfo info = 4;
-}
diff --git a/proto/AsterMiscInfoNotify.proto b/proto/AsterMiscInfoNotify.proto
deleted file mode 100644
index ed043053..00000000
--- a/proto/AsterMiscInfoNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2036
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AsterMiscInfoNotify {
- uint32 aster_token = 2;
- uint32 aster_credit = 15;
-}
diff --git a/proto/AsterProgressDetailInfo.proto b/proto/AsterProgressDetailInfo.proto
deleted file mode 100644
index fe68c323..00000000
--- a/proto/AsterProgressDetailInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AsterProgressDetailInfo {
- uint32 last_auto_add_time = 3;
- uint32 count = 1;
-}
diff --git a/proto/AsterProgressInfoNotify.proto b/proto/AsterProgressInfoNotify.proto
deleted file mode 100644
index 946aa6bb..00000000
--- a/proto/AsterProgressInfoNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2016
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AsterProgressInfoNotify {
- AsterProgressDetailInfo info = 1;
-}
diff --git a/proto/AttackHitEffectResult.proto b/proto/AttackHitEffectResult.proto
index d01331a7..b3e0ec3d 100644
--- a/proto/AttackHitEffectResult.proto
+++ b/proto/AttackHitEffectResult.proto
@@ -1,29 +1,13 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ uint32 hit_eff_level = 1;
+ float retreat_strength = 2;
+ float air_strength = 3;
+ float hit_halt_time = 4;
+ float hit_halt_time_scale = 5;
+ uint32 original_hit_eff_level = 6;
}
diff --git a/proto/AttackResult.proto b/proto/AttackResult.proto
index c80da65c..6b55dd58 100644
--- a/proto/AttackResult.proto
+++ b/proto/AttackResult.proto
@@ -1,58 +1,40 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "AbilityIdentifier.proto";
+import "HitCollision.proto";
+import "Vector.proto";
+import "AttackHitEffectResult.proto";
+
message AttackResult {
- bool is_resist_text = 1858;
- uint32 Unk2700_GBANCFEPPIM = 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;
+ uint32 attacker_id = 1;
+ uint32 defense_id = 2;
+ string anim_event_id = 3;
+ AbilityIdentifier ability_identifier = 4;
+ float damage = 6;
+ bool is_crit = 7;
+ HitCollision hit_collision = 8;
+ uint32 hit_pos_type = 9;
+ uint32 endure_break = 10;
+ Vector resolved_dir = 11;
+ int32 hit_retreat_angle_compat = 12;
+ AttackHitEffectResult hit_eff_result = 13;
+ uint32 element_type = 14;
+ bool use_gadget_damage_action = 19;
+ uint32 gadget_damage_action_idx = 20;
+ bool is_resist_text = 22;
+ uint32 critical_rand = 23;
+ float element_amplify_rate = 24;
+ float damage_shield = 26;
+ bool mute_element_hurt = 27;
+ uint32 amplify_reaction_type = 30;
+ uint32 addhurt_reaction_type = 31;
+ uint32 bullet_fly_time_ms = 32;
+ uint32 attack_count = 33;
+ uint32 hashed_anim_event_id = 34;
+ uint32 attack_timestamp_ms = 36;
+ float endure_delta = 37;
+ uint32 target_type = 38;
+ float element_durability_attenuation = 39;
}
diff --git a/proto/AuthorityChange.proto b/proto/AuthorityChange.proto
deleted file mode 100644
index 25352eb2..00000000
--- a/proto/AuthorityChange.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AuthorityChange {
- EntityAuthorityInfo entity_authority_info = 5;
- uint32 authority_peer_id = 3;
- uint32 entity_id = 13;
-}
diff --git a/proto/AvatarAddNotify.proto b/proto/AvatarAddNotify.proto
index 85905466..72375aa8 100644
--- a/proto/AvatarAddNotify.proto
+++ b/proto/AvatarAddNotify.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1769
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "AvatarInfo.proto";
+
message AvatarAddNotify {
- AvatarInfo avatar = 13;
- bool is_in_team = 12;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1795;
+ }
+
+ AvatarInfo avatar = 1;
+ bool is_in_team = 2;
}
diff --git a/proto/AvatarBuffAddNotify.proto b/proto/AvatarBuffAddNotify.proto
deleted file mode 100644
index a71581b6..00000000
--- a/proto/AvatarBuffAddNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 388
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message AvatarBuffAddNotify {
- uint64 avatar_guid = 10;
- uint32 buff_id = 6;
-}
diff --git a/proto/AvatarBuffDelNotify.proto b/proto/AvatarBuffDelNotify.proto
deleted file mode 100644
index ebc6fb6e..00000000
--- a/proto/AvatarBuffDelNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 326
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message AvatarBuffDelNotify {
- uint64 avatar_guid = 10;
- uint32 buff_id = 12;
-}
diff --git a/proto/AvatarCardChangeReq.proto b/proto/AvatarCardChangeReq.proto
deleted file mode 100644
index 78603af5..00000000
--- a/proto/AvatarCardChangeReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/AvatarCardChangeRsp.proto b/proto/AvatarCardChangeRsp.proto
deleted file mode 100644
index d75eb2fb..00000000
--- a/proto/AvatarCardChangeRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 626
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AvatarCardChangeRsp {
- int32 retcode = 1;
-}
diff --git a/proto/AvatarChangeAnimHashReq.proto b/proto/AvatarChangeAnimHashReq.proto
deleted file mode 100644
index 054b69b1..00000000
--- a/proto/AvatarChangeAnimHashReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1711
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message AvatarChangeAnimHashReq {
- uint32 anim_hash = 6;
- uint64 avatar_guid = 3;
-}
diff --git a/proto/AvatarChangeAnimHashRsp.proto b/proto/AvatarChangeAnimHashRsp.proto
deleted file mode 100644
index e2f205b2..00000000
--- a/proto/AvatarChangeAnimHashRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1647
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AvatarChangeAnimHashRsp {
- uint32 anim_hash = 13;
- int32 retcode = 5;
- uint64 avatar_guid = 10;
-}
diff --git a/proto/AvatarChangeCostumeNotify.proto b/proto/AvatarChangeCostumeNotify.proto
index dcc7780b..cb4c611a 100644
--- a/proto/AvatarChangeCostumeNotify.proto
+++ b/proto/AvatarChangeCostumeNotify.proto
@@ -1,29 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1644
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "SceneEntityInfo.proto";
+
message AvatarChangeCostumeNotify {
- SceneEntityInfo entity_info = 7;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1724;
+ }
+
+ SceneEntityInfo entity_info = 1;
}
diff --git a/proto/AvatarChangeCostumeReq.proto b/proto/AvatarChangeCostumeReq.proto
index bb3ab1df..5da0ffd9 100644
--- a/proto/AvatarChangeCostumeReq.proto
+++ b/proto/AvatarChangeCostumeReq.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1778
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message AvatarChangeCostumeReq {
- uint32 costume_id = 4;
- uint64 avatar_guid = 2;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1606;
+ }
+
+ uint64 avatar_guid = 1;
+ uint32 costume_id = 2;
}
diff --git a/proto/AvatarChangeCostumeRsp.proto b/proto/AvatarChangeCostumeRsp.proto
index 9b16c342..e4e60bc9 100644
--- a/proto/AvatarChangeCostumeRsp.proto
+++ b/proto/AvatarChangeCostumeRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1645
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message AvatarChangeCostumeRsp {
- uint64 avatar_guid = 12;
- int32 retcode = 7;
- uint32 costume_id = 13;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1748;
+ }
+
+ int32 retcode = 1;
+ uint64 avatar_guid = 2;
+ uint32 costume_id = 3;
}
diff --git a/proto/AvatarChangeElementTypeReq.proto b/proto/AvatarChangeElementTypeReq.proto
deleted file mode 100644
index 704c5d30..00000000
--- a/proto/AvatarChangeElementTypeReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1785
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message AvatarChangeElementTypeReq {
- uint32 scene_id = 7;
- uint32 area_id = 3;
-}
diff --git a/proto/AvatarChangeElementTypeRsp.proto b/proto/AvatarChangeElementTypeRsp.proto
deleted file mode 100644
index 1bde1657..00000000
--- a/proto/AvatarChangeElementTypeRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1651
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AvatarChangeElementTypeRsp {
- int32 retcode = 13;
-}
diff --git a/proto/AvatarDataNotify.proto b/proto/AvatarDataNotify.proto
index 9e5bb81e..dd93c8c3 100644
--- a/proto/AvatarDataNotify.proto
+++ b/proto/AvatarDataNotify.proto
@@ -1,37 +1,24 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
+
import "AvatarInfo.proto";
import "AvatarTeam.proto";
-option java_package = "emu.grasscutter.net.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 Unk3000_NIGPICLBHMA = 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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1694;
+ }
+
+ repeated AvatarInfo avatar_list = 1;
+ map avatar_team_map = 2;
+ uint32 cur_avatar_team_id = 3;
+ fixed64 choose_avatar_guid = 4;
+ repeated uint64 temp_avatar_guid_list = 5;
+ repeated uint32 owned_flycloak_list = 6;
+ repeated uint32 owned_costume_list = 7;
}
diff --git a/proto/AvatarDelNotify.proto b/proto/AvatarDelNotify.proto
deleted file mode 100644
index 4b303ab1..00000000
--- a/proto/AvatarDelNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1773
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AvatarDelNotify {
- repeated uint64 avatar_guid_list = 13;
-}
diff --git a/proto/AvatarDieAnimationEndReq.proto b/proto/AvatarDieAnimationEndReq.proto
index d1ee2606..de301fc9 100644
--- a/proto/AvatarDieAnimationEndReq.proto
+++ b/proto/AvatarDieAnimationEndReq.proto
@@ -1,32 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1610
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "Vector.proto";
+
message AvatarDieAnimationEndReq {
- Vector reborn_pos = 3;
- uint64 die_guid = 7;
- uint32 skill_id = 8;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1737;
+ }
+
+ uint64 die_guid = 1;
+ uint32 skill_id = 2;
+ Vector reborn_pos = 3;
}
diff --git a/proto/AvatarDieAnimationEndRsp.proto b/proto/AvatarDieAnimationEndRsp.proto
index 49ab3d51..58c9ecb7 100644
--- a/proto/AvatarDieAnimationEndRsp.proto
+++ b/proto/AvatarDieAnimationEndRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1694
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message AvatarDieAnimationEndRsp {
- uint32 skill_id = 13;
- int32 retcode = 14;
- uint64 die_guid = 15;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1697;
+ }
+
+ int32 retcode = 1;
+ uint64 die_guid = 2;
+ uint32 skill_id = 3;
}
diff --git a/proto/AvatarEnterElementViewNotify.proto b/proto/AvatarEnterElementViewNotify.proto
deleted file mode 100644
index b4694e03..00000000
--- a/proto/AvatarEnterElementViewNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 334
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message AvatarEnterElementViewNotify {
- bool is_triggerd = 3;
- uint32 avatar_entity_id = 12;
-}
diff --git a/proto/AvatarEnterSceneInfo.proto b/proto/AvatarEnterSceneInfo.proto
index 2f53e6c4..448ddb99 100644
--- a/proto/AvatarEnterSceneInfo.proto
+++ b/proto/AvatarEnterSceneInfo.proto
@@ -1,34 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
+
import "AbilitySyncStateInfo.proto";
import "ServerBuff.proto";
-option java_package = "emu.grasscutter.net.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;
+ uint64 avatar_guid = 1;
+ uint32 avatar_entity_id = 2;
+ AbilitySyncStateInfo avatar_ability_info = 3;
+ repeated uint32 buff_id_list = 4;
+ uint64 weapon_guid = 5;
+ uint32 weapon_entity_id = 6;
+ AbilitySyncStateInfo weapon_ability_info = 7;
+ repeated ServerBuff server_buff_list = 8;
}
diff --git a/proto/AvatarEquipAffixInfo.proto b/proto/AvatarEquipAffixInfo.proto
index 8919d88d..ef4a49fa 100644
--- a/proto/AvatarEquipAffixInfo.proto
+++ b/proto/AvatarEquipAffixInfo.proto
@@ -1,25 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message AvatarEquipAffixInfo {
- uint32 equip_affix_id = 1;
- uint32 left_cd_time = 2;
+ uint32 equip_affix_id = 1;
+ uint32 left_cd_time = 2;
}
diff --git a/proto/AvatarEquipAffixStartNotify.proto b/proto/AvatarEquipAffixStartNotify.proto
deleted file mode 100644
index 9c193894..00000000
--- a/proto/AvatarEquipAffixStartNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1662
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AvatarEquipAffixStartNotify {
- uint64 avatar_guid = 4;
- AvatarEquipAffixInfo equip_affix_info = 12;
-}
diff --git a/proto/AvatarEquipChangeNotify.proto b/proto/AvatarEquipChangeNotify.proto
index 0da6a96e..c69c73f8 100644
--- a/proto/AvatarEquipChangeNotify.proto
+++ b/proto/AvatarEquipChangeNotify.proto
@@ -1,36 +1,24 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 647
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "SceneWeaponInfo.proto";
+import "SceneReliquaryInfo.proto";
+
message AvatarEquipChangeNotify {
- uint64 avatar_guid = 10;
- uint64 equip_guid = 13;
- SceneReliquaryInfo reliquary = 1;
- SceneWeaponInfo weapon = 15;
- uint32 item_id = 14;
- uint32 equip_type = 8;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 615;
+ }
+
+ uint64 avatar_guid = 1;
+ uint32 equip_type = 2;
+ uint32 item_id = 3;
+ uint64 equip_guid = 4;
+ SceneWeaponInfo weapon = 5;
+ SceneReliquaryInfo reliquary = 6;
}
diff --git a/proto/AvatarExcelInfo.proto b/proto/AvatarExcelInfo.proto
index 65a541f8..901b60e0 100644
--- a/proto/AvatarExcelInfo.proto
+++ b/proto/AvatarExcelInfo.proto
@@ -1,28 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ 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/proto/AvatarExpeditionAllDataReq.proto b/proto/AvatarExpeditionAllDataReq.proto
deleted file mode 100644
index 77cf36f3..00000000
--- a/proto/AvatarExpeditionAllDataReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1722
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message AvatarExpeditionAllDataReq {}
diff --git a/proto/AvatarExpeditionAllDataRsp.proto b/proto/AvatarExpeditionAllDataRsp.proto
index 234361d7..5ff61dbc 100644
--- a/proto/AvatarExpeditionAllDataRsp.proto
+++ b/proto/AvatarExpeditionAllDataRsp.proto
@@ -1,32 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
import "AvatarExpeditionInfo.proto";
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1648
-// EnetChannelId: 0
-// EnetIsReliable: true
message AvatarExpeditionAllDataRsp {
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1783;
+ }
+
+ int32 retcode = 1;
+ map expedition_info_map = 2;
repeated uint32 open_expedition_list = 3;
- int32 retcode = 15;
- uint32 expedition_count_limit = 12;
- map expedition_info_map = 4;
+ uint32 expedition_count_limit = 4;
}
diff --git a/proto/AvatarExpeditionCallBackReq.proto b/proto/AvatarExpeditionCallBackReq.proto
index b132e8c0..b1131a2a 100644
--- a/proto/AvatarExpeditionCallBackReq.proto
+++ b/proto/AvatarExpeditionCallBackReq.proto
@@ -1,28 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1752
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message AvatarExpeditionCallBackReq {
- repeated uint64 avatar_guid = 13;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1618;
+ }
+
+ repeated uint64 avatar_guid = 1;
}
diff --git a/proto/AvatarExpeditionCallBackRsp.proto b/proto/AvatarExpeditionCallBackRsp.proto
index f7b05a67..75adca0f 100644
--- a/proto/AvatarExpeditionCallBackRsp.proto
+++ b/proto/AvatarExpeditionCallBackRsp.proto
@@ -1,30 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
import "AvatarExpeditionInfo.proto";
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1726
-// EnetChannelId: 0
-// EnetIsReliable: true
message AvatarExpeditionCallBackRsp {
- map expedition_info_map = 9;
- int32 retcode = 5;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1633;
+ }
+
+ int32 retcode = 1;
+ map expedition_info_map = 2;
}
diff --git a/proto/AvatarExpeditionDataNotify.proto b/proto/AvatarExpeditionDataNotify.proto
index 622e4753..8adef648 100644
--- a/proto/AvatarExpeditionDataNotify.proto
+++ b/proto/AvatarExpeditionDataNotify.proto
@@ -1,29 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
import "AvatarExpeditionInfo.proto";
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1771
-// EnetChannelId: 0
-// EnetIsReliable: true
message AvatarExpeditionDataNotify {
- map expedition_info_map = 6;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1621;
+ }
+
+ map expedition_info_map = 1;
}
diff --git a/proto/AvatarExpeditionGetRewardReq.proto b/proto/AvatarExpeditionGetRewardReq.proto
index ddd966a5..847f96fe 100644
--- a/proto/AvatarExpeditionGetRewardReq.proto
+++ b/proto/AvatarExpeditionGetRewardReq.proto
@@ -1,28 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1623
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message AvatarExpeditionGetRewardReq {
- uint64 avatar_guid = 14;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1610;
+ }
+
+ uint64 avatar_guid = 1;
}
diff --git a/proto/AvatarExpeditionGetRewardRsp.proto b/proto/AvatarExpeditionGetRewardRsp.proto
index 5b2c233d..c494b77a 100644
--- a/proto/AvatarExpeditionGetRewardRsp.proto
+++ b/proto/AvatarExpeditionGetRewardRsp.proto
@@ -1,33 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "AvatarExpeditionInfo.proto";
-// CmdId: 1784
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "ItemParam.proto";
message AvatarExpeditionGetRewardRsp {
- repeated ItemParam Unk2700_HBKHOBPGCLH = 9;
- repeated ItemParam item_list = 8;
- map expedition_info_map = 12;
- int32 retcode = 2;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1670;
+ }
+
+ int32 retcode = 1;
+ map expedition_info_map = 2;
+ repeated ItemParam item_list = 3;
}
diff --git a/proto/AvatarExpeditionInfo.proto b/proto/AvatarExpeditionInfo.proto
index 81209ecd..180482bd 100644
--- a/proto/AvatarExpeditionInfo.proto
+++ b/proto/AvatarExpeditionInfo.proto
@@ -1,30 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
import "AvatarExpeditionState.proto";
-option java_package = "emu.grasscutter.net.proto";
-
message AvatarExpeditionInfo {
- AvatarExpeditionState state = 1;
- uint32 exp_id = 2;
- uint32 hour_time = 3;
- uint32 start_time = 4;
- float shorten_ratio = 5;
+ AvatarExpeditionState state = 1;
+ uint32 exp_id = 2;
+ uint32 hour_time = 3;
+ uint32 start_time = 4;
+ float shorten_ratio = 5;
}
diff --git a/proto/AvatarExpeditionStartReq.proto b/proto/AvatarExpeditionStartReq.proto
index 92da0073..cbfe1a15 100644
--- a/proto/AvatarExpeditionStartReq.proto
+++ b/proto/AvatarExpeditionStartReq.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1715
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message AvatarExpeditionStartReq {
- uint32 exp_id = 9;
- uint64 avatar_guid = 10;
- uint32 hour_time = 2;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1609;
+ }
+
+ uint64 avatar_guid = 1;
+ uint32 exp_id = 2;
+ uint32 hour_time = 3;
}
diff --git a/proto/AvatarExpeditionStartRsp.proto b/proto/AvatarExpeditionStartRsp.proto
index 6d634e21..c48fe2ad 100644
--- a/proto/AvatarExpeditionStartRsp.proto
+++ b/proto/AvatarExpeditionStartRsp.proto
@@ -1,30 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
import "AvatarExpeditionInfo.proto";
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1719
-// EnetChannelId: 0
-// EnetIsReliable: true
message AvatarExpeditionStartRsp {
- map expedition_info_map = 2;
- int32 retcode = 5;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1646;
+ }
+
+ int32 retcode = 1;
+ map expedition_info_map = 2;
}
diff --git a/proto/AvatarExpeditionState.proto b/proto/AvatarExpeditionState.proto
index e9fe5f54..7b43570a 100644
--- a/proto/AvatarExpeditionState.proto
+++ b/proto/AvatarExpeditionState.proto
@@ -1,28 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ AVATAR_EXPEDITION_NONE = 0;
+ AVATAR_EXPEDITION_DOING = 1;
+ AVATAR_EXPEDITION_FINISH_WAIT_REWARD = 2;
+ AVATAR_EXPEDITION_CALLBACK_WAIT_REWARD = 3;
+ AVATAR_EXPEDITION_LOCKED = 4;
}
diff --git a/proto/AvatarFetterDataNotify.proto b/proto/AvatarFetterDataNotify.proto
index f6ee9641..cace9aba 100644
--- a/proto/AvatarFetterDataNotify.proto
+++ b/proto/AvatarFetterDataNotify.proto
@@ -1,29 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1782
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "AvatarFetterInfo.proto";
+
message AvatarFetterDataNotify {
- map fetter_info_map = 15;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1685;
+ }
+
+ map fetter_info_map = 1;
}
diff --git a/proto/AvatarFetterInfo.proto b/proto/AvatarFetterInfo.proto
index f6751635..00f3f603 100644
--- a/proto/AvatarFetterInfo.proto
+++ b/proto/AvatarFetterInfo.proto
@@ -1,31 +1,14 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "FetterData.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;
+ 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/proto/AvatarFetterLevelRewardReq.proto b/proto/AvatarFetterLevelRewardReq.proto
index 1f52c078..56d941a7 100644
--- a/proto/AvatarFetterLevelRewardReq.proto
+++ b/proto/AvatarFetterLevelRewardReq.proto
@@ -1,29 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1653
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message AvatarFetterLevelRewardReq {
- uint64 avatar_guid = 1;
- uint32 fetter_level = 6;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1624;
+ }
+
+ uint64 avatar_guid = 1;
+ uint32 fetter_level = 2;
}
diff --git a/proto/AvatarFetterLevelRewardRsp.proto b/proto/AvatarFetterLevelRewardRsp.proto
index a8ab016c..0fbc864e 100644
--- a/proto/AvatarFetterLevelRewardRsp.proto
+++ b/proto/AvatarFetterLevelRewardRsp.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1606
-// EnetChannelId: 0
-// EnetIsReliable: true
message AvatarFetterLevelRewardRsp {
- uint64 avatar_guid = 4;
- uint32 reward_id = 1;
- int32 retcode = 13;
- uint32 fetter_level = 14;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1704;
+ }
+
+ int32 retcode = 1;
+ uint64 avatar_guid = 2;
+ uint32 fetter_level = 3;
+ uint32 reward_id = 4;
}
diff --git a/proto/AvatarFightPropNotify.proto b/proto/AvatarFightPropNotify.proto
index af546c28..00a50c17 100644
--- a/proto/AvatarFightPropNotify.proto
+++ b/proto/AvatarFightPropNotify.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1207
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message AvatarFightPropNotify {
- map fight_prop_map = 8;
- uint64 avatar_guid = 4;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1300;
+ }
+
+ uint64 avatar_guid = 1;
+ map fight_prop_map = 2;
}
diff --git a/proto/AvatarFightPropUpdateNotify.proto b/proto/AvatarFightPropUpdateNotify.proto
index b561c7a4..c187c296 100644
--- a/proto/AvatarFightPropUpdateNotify.proto
+++ b/proto/AvatarFightPropUpdateNotify.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1221
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message AvatarFightPropUpdateNotify {
- map fight_prop_map = 15;
- uint64 avatar_guid = 13;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1201;
+ }
+
+ uint64 avatar_guid = 1;
+ map fight_prop_map = 2;
}
diff --git a/proto/AvatarFlycloakChangeNotify.proto b/proto/AvatarFlycloakChangeNotify.proto
index 4fd7e134..e7a92573 100644
--- a/proto/AvatarFlycloakChangeNotify.proto
+++ b/proto/AvatarFlycloakChangeNotify.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1643
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message AvatarFlycloakChangeNotify {
- uint32 flycloak_id = 8;
- uint64 avatar_guid = 2;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1759;
+ }
+
+ uint64 avatar_guid = 1;
+ uint32 flycloak_id = 2;
}
diff --git a/proto/AvatarFollowRouteNotify.proto b/proto/AvatarFollowRouteNotify.proto
deleted file mode 100644
index f1de13d8..00000000
--- a/proto/AvatarFollowRouteNotify.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/AvatarGainCostumeNotify.proto b/proto/AvatarGainCostumeNotify.proto
index 2c79482e..2989054c 100644
--- a/proto/AvatarGainCostumeNotify.proto
+++ b/proto/AvatarGainCostumeNotify.proto
@@ -1,27 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1677
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message AvatarGainCostumeNotify {
- uint32 costume_id = 15;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1734;
+ }
+
+ uint32 costume_id = 1;
}
diff --git a/proto/AvatarGainFlycloakNotify.proto b/proto/AvatarGainFlycloakNotify.proto
index 4ac4997e..a3450d09 100644
--- a/proto/AvatarGainFlycloakNotify.proto
+++ b/proto/AvatarGainFlycloakNotify.proto
@@ -1,27 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1656
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message AvatarGainFlycloakNotify {
- uint32 flycloak_id = 3;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1604;
+ }
+
+ uint32 flycloak_id = 1;
}
diff --git a/proto/AvatarInfo.proto b/proto/AvatarInfo.proto
index 62325768..3b77c904 100644
--- a/proto/AvatarInfo.proto
+++ b/proto/AvatarInfo.proto
@@ -1,57 +1,40 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "TrialAvatarInfo.proto";
+import "AvatarFetterInfo.proto";
+import "AvatarExpeditionState.proto";
+import "AvatarExcelInfo.proto";
+import "PropValue.proto";
+import "AvatarSkillInfo.proto";
+import "AvatarEquipAffixInfo.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;
+ 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/proto/AvatarLifeStateChangeNotify.proto b/proto/AvatarLifeStateChangeNotify.proto
index 7a5833f7..9b0b8102 100644
--- a/proto/AvatarLifeStateChangeNotify.proto
+++ b/proto/AvatarLifeStateChangeNotify.proto
@@ -1,36 +1,24 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
+
import "PlayerDieType.proto";
import "ServerBuff.proto";
-option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1242;
+ }
+
+ uint64 avatar_guid = 1;
+ uint32 life_state = 2;
+ uint32 source_entity_id = 3;
+ string attack_tag = 4;
+ PlayerDieType die_type = 5;
+ uint32 move_reliable_seq = 6;
+ repeated ServerBuff server_buff_list = 7;
}
diff --git a/proto/AvatarPromoteGetRewardReq.proto b/proto/AvatarPromoteGetRewardReq.proto
index a0bf6863..1f9d73fb 100644
--- a/proto/AvatarPromoteGetRewardReq.proto
+++ b/proto/AvatarPromoteGetRewardReq.proto
@@ -1,29 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1696
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message AvatarPromoteGetRewardReq {
- uint64 avatar_guid = 7;
- uint32 promote_level = 12;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1701;
+ }
+
+ uint64 avatar_guid = 1;
+ uint32 promote_level = 2;
}
diff --git a/proto/AvatarPromoteGetRewardRsp.proto b/proto/AvatarPromoteGetRewardRsp.proto
index f9659624..a4cae2bc 100644
--- a/proto/AvatarPromoteGetRewardRsp.proto
+++ b/proto/AvatarPromoteGetRewardRsp.proto
@@ -1,30 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1683
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message AvatarPromoteGetRewardRsp {
- int32 retcode = 10;
- uint32 reward_id = 15;
- uint64 avatar_guid = 11;
- uint32 promote_level = 12;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1764;
+ }
+
+ int32 retcode = 1;
+ uint64 avatar_guid = 2;
+ uint32 promote_level = 3;
+ uint32 reward_id = 4;
}
diff --git a/proto/AvatarPromoteReq.proto b/proto/AvatarPromoteReq.proto
index 4cb559f8..1f14f38b 100644
--- a/proto/AvatarPromoteReq.proto
+++ b/proto/AvatarPromoteReq.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1664
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message AvatarPromoteReq {
- uint64 guid = 5;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1692;
+ }
+
+ uint64 guid = 1;
}
diff --git a/proto/AvatarPromoteRsp.proto b/proto/AvatarPromoteRsp.proto
index dd10828b..3e128700 100644
--- a/proto/AvatarPromoteRsp.proto
+++ b/proto/AvatarPromoteRsp.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1639
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message AvatarPromoteRsp {
- uint64 guid = 11;
- int32 retcode = 8;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1728;
+ }
+
+ int32 retcode = 1;
+ uint64 guid = 2;
}
diff --git a/proto/AvatarPropChangeReasonNotify.proto b/proto/AvatarPropChangeReasonNotify.proto
deleted file mode 100644
index 28950ba9..00000000
--- a/proto/AvatarPropChangeReasonNotify.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/AvatarPropNotify.proto b/proto/AvatarPropNotify.proto
index a6c85f5e..46e7d41a 100644
--- a/proto/AvatarPropNotify.proto
+++ b/proto/AvatarPropNotify.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1231
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message AvatarPropNotify {
- map prop_map = 14;
- uint64 avatar_guid = 15;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1212;
+ }
+
+ uint64 avatar_guid = 1;
+ map prop_map = 2;
}
diff --git a/proto/AvatarSatiationData.proto b/proto/AvatarSatiationData.proto
deleted file mode 100644
index 85d96582..00000000
--- a/proto/AvatarSatiationData.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message AvatarSatiationData {
- float finish_time = 14;
- uint64 avatar_guid = 13;
- float penalty_finish_time = 12;
-}
diff --git a/proto/AvatarSatiationDataNotify.proto b/proto/AvatarSatiationDataNotify.proto
deleted file mode 100644
index fd4e762a..00000000
--- a/proto/AvatarSatiationDataNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1693
-// EnetChannelId: 0
-// EnetIsReliable: true
-message AvatarSatiationDataNotify {
- repeated AvatarSatiationData satiation_data_list = 6;
-}
diff --git a/proto/AvatarSkillChangeNotify.proto b/proto/AvatarSkillChangeNotify.proto
index 82550a78..e0a10ac7 100644
--- a/proto/AvatarSkillChangeNotify.proto
+++ b/proto/AvatarSkillChangeNotify.proto
@@ -1,32 +1,21 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1091;
+ }
+
+ uint64 avatar_guid = 1;
+ uint32 entity_id = 2;
+ uint32 skill_depot_id = 3;
+ uint32 avatar_skill_id = 4;
+ uint32 old_level = 5;
+ uint32 cur_level = 6;
}
diff --git a/proto/AvatarSkillDepotChangeNotify.proto b/proto/AvatarSkillDepotChangeNotify.proto
deleted file mode 100644
index 8e622705..00000000
--- a/proto/AvatarSkillDepotChangeNotify.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/AvatarSkillInfo.proto b/proto/AvatarSkillInfo.proto
index 931f3dd6..da5c086c 100644
--- a/proto/AvatarSkillInfo.proto
+++ b/proto/AvatarSkillInfo.proto
@@ -1,26 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message AvatarSkillInfo {
- uint32 pass_cd_time = 1;
- repeated uint32 full_cd_time_list = 2;
- uint32 max_charge_count = 3;
+ uint32 pass_cd_time = 1;
+ repeated uint32 full_cd_time_list = 2;
+ uint32 max_charge_count = 3;
}
diff --git a/proto/AvatarSkillInfoNotify.proto b/proto/AvatarSkillInfoNotify.proto
index d7c8ba2f..d56acb16 100644
--- a/proto/AvatarSkillInfoNotify.proto
+++ b/proto/AvatarSkillInfoNotify.proto
@@ -1,30 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1090
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "AvatarSkillInfo.proto";
+
message AvatarSkillInfoNotify {
- map skill_map = 11;
- uint64 guid = 4;
+ uint64 guid = 1;
+ map skill_map = 2;
}
diff --git a/proto/AvatarSkillMaxChargeCountNotify.proto b/proto/AvatarSkillMaxChargeCountNotify.proto
index 4dc5b9f4..abbd17d2 100644
--- a/proto/AvatarSkillMaxChargeCountNotify.proto
+++ b/proto/AvatarSkillMaxChargeCountNotify.proto
@@ -1,29 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1003
-// EnetChannelId: 0
-// EnetIsReliable: true
message AvatarSkillMaxChargeCountNotify {
- uint32 skill_id = 6;
- uint32 max_charge_count = 11;
- uint64 avatar_guid = 7;
+ uint64 avatar_guid = 1;
+ uint32 skill_id = 2;
+ uint32 max_charge_count = 3;
}
diff --git a/proto/AvatarSkillUpgradeReq.proto b/proto/AvatarSkillUpgradeReq.proto
index 5b52b2dc..02ff7373 100644
--- a/proto/AvatarSkillUpgradeReq.proto
+++ b/proto/AvatarSkillUpgradeReq.proto
@@ -1,30 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1075
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message AvatarSkillUpgradeReq {
- uint64 avatar_guid = 7;
- uint32 old_level = 3;
- uint32 avatar_skill_id = 4;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1026;
+ }
+
+ uint64 avatar_guid = 1;
+ uint32 avatar_skill_id = 2;
+ uint32 old_level = 3;
}
diff --git a/proto/AvatarSkillUpgradeRsp.proto b/proto/AvatarSkillUpgradeRsp.proto
index 517624c2..7ec89d67 100644
--- a/proto/AvatarSkillUpgradeRsp.proto
+++ b/proto/AvatarSkillUpgradeRsp.proto
@@ -1,31 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1024;
+ }
+
+ int32 retcode = 1;
+ uint64 avatar_guid = 2;
+ uint32 avatar_skill_id = 3;
+ uint32 old_level = 4;
+ uint32 cur_level = 5;
}
diff --git a/proto/AvatarTeam.proto b/proto/AvatarTeam.proto
index 60518646..08b4885e 100644
--- a/proto/AvatarTeam.proto
+++ b/proto/AvatarTeam.proto
@@ -1,25 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message AvatarTeam {
- repeated uint64 avatar_guid_list = 7;
- string team_name = 14;
+ repeated uint64 avatar_guid_list = 1;
+ string team_name = 2;
}
diff --git a/proto/AvatarTeamResonanceInfo.proto b/proto/AvatarTeamResonanceInfo.proto
index 20e9bf5b..b5569065 100644
--- a/proto/AvatarTeamResonanceInfo.proto
+++ b/proto/AvatarTeamResonanceInfo.proto
@@ -1,27 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ uint32 entity_id = 1;
+ uint64 avatar_guid = 2;
+ repeated uint32 add_team_resonance_id_list = 3;
+ repeated uint32 del_team_resonance_id_list = 4;
}
diff --git a/proto/AvatarTeamUpdateNotify.proto b/proto/AvatarTeamUpdateNotify.proto
index d25c93f8..ec6dbbda 100644
--- a/proto/AvatarTeamUpdateNotify.proto
+++ b/proto/AvatarTeamUpdateNotify.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1706
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "AvatarTeam.proto";
+
message AvatarTeamUpdateNotify {
- map avatar_team_map = 2;
- repeated uint64 temp_avatar_guid_list = 13;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1642;
+ }
+
+ map avatar_team_map = 1;
+ repeated uint64 temp_avatar_guid_list = 2;
}
diff --git a/proto/AvatarUnlockTalentNotify.proto b/proto/AvatarUnlockTalentNotify.proto
index cc128881..b883c7df 100644
--- a/proto/AvatarUnlockTalentNotify.proto
+++ b/proto/AvatarUnlockTalentNotify.proto
@@ -1,30 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1089;
+ }
+
+ uint64 avatar_guid = 1;
+ uint32 entity_id = 2;
+ uint32 talent_id = 3;
+ uint32 skill_depot_id = 4;
}
diff --git a/proto/AvatarUpgradeReq.proto b/proto/AvatarUpgradeReq.proto
index f0537f66..cc561e7b 100644
--- a/proto/AvatarUpgradeReq.proto
+++ b/proto/AvatarUpgradeReq.proto
@@ -1,30 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1770
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message AvatarUpgradeReq {
- uint64 avatar_guid = 6;
- uint32 count = 2;
- uint32 item_id = 5;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1691;
+ }
+
+ uint32 item_id = 1;
+ uint32 count = 2;
+ uint64 avatar_guid = 3;
}
diff --git a/proto/AvatarUpgradeRsp.proto b/proto/AvatarUpgradeRsp.proto
index 2de73230..f3a8f8ad 100644
--- a/proto/AvatarUpgradeRsp.proto
+++ b/proto/AvatarUpgradeRsp.proto
@@ -1,32 +1,21 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1720;
+ }
+
+ int32 retcode = 1;
+ uint64 avatar_guid = 2;
+ uint32 old_level = 3;
+ uint32 cur_level = 4;
+ map old_fight_prop_map = 5;
+ map cur_fight_prop_map = 6;
}
diff --git a/proto/AvatarWearFlycloakReq.proto b/proto/AvatarWearFlycloakReq.proto
index 3a2df53d..aa99c6df 100644
--- a/proto/AvatarWearFlycloakReq.proto
+++ b/proto/AvatarWearFlycloakReq.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1737
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message AvatarWearFlycloakReq {
- uint64 avatar_guid = 11;
- uint32 flycloak_id = 13;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1635;
+ }
+
+ uint64 avatar_guid = 1;
+ uint32 flycloak_id = 2;
}
diff --git a/proto/AvatarWearFlycloakRsp.proto b/proto/AvatarWearFlycloakRsp.proto
index 33ee4cb8..a78f0cad 100644
--- a/proto/AvatarWearFlycloakRsp.proto
+++ b/proto/AvatarWearFlycloakRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1698
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message AvatarWearFlycloakRsp {
- uint32 flycloak_id = 13;
- uint64 avatar_guid = 7;
- int32 retcode = 6;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1709;
+ }
+
+ int32 retcode = 1;
+ uint64 avatar_guid = 2;
+ uint32 flycloak_id = 3;
}
diff --git a/proto/BackMyWorldReq.proto b/proto/BackMyWorldReq.proto
deleted file mode 100644
index 8a8b9e42..00000000
--- a/proto/BackMyWorldReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 286
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message BackMyWorldReq {}
diff --git a/proto/BackMyWorldRsp.proto b/proto/BackMyWorldRsp.proto
deleted file mode 100644
index 0f7506e7..00000000
--- a/proto/BackMyWorldRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 201
-// EnetChannelId: 0
-// EnetIsReliable: true
-message BackMyWorldRsp {
- int32 retcode = 11;
-}
diff --git a/proto/BalloonGalleryInfo.proto b/proto/BalloonGalleryInfo.proto
deleted file mode 100644
index 4460387d..00000000
--- a/proto/BalloonGalleryInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_ONCHFHBBCBN.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message BalloonGalleryInfo {
- repeated Unk2700_ONCHFHBBCBN record_list = 15;
-}
diff --git a/proto/BalloonPlayerInfo.proto b/proto/BalloonPlayerInfo.proto
deleted file mode 100644
index f0d532d9..00000000
--- a/proto/BalloonPlayerInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message BalloonPlayerInfo {
- uint32 uid = 15;
- uint32 cur_score = 2;
- uint32 combo_disable_time = 14;
- uint32 combo = 11;
-}
diff --git a/proto/BalloonSettleInfo.proto b/proto/BalloonSettleInfo.proto
deleted file mode 100644
index de97b129..00000000
--- a/proto/BalloonSettleInfo.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/BargainOfferPriceReq.proto b/proto/BargainOfferPriceReq.proto
deleted file mode 100644
index 10fb0c4c..00000000
--- a/proto/BargainOfferPriceReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 493
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message BargainOfferPriceReq {
- uint32 bargain_id = 4;
- uint32 price = 6;
-}
diff --git a/proto/BargainOfferPriceRsp.proto b/proto/BargainOfferPriceRsp.proto
deleted file mode 100644
index e1e648f3..00000000
--- a/proto/BargainOfferPriceRsp.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/BargainResultType.proto b/proto/BargainResultType.proto
deleted file mode 100644
index 202ea415..00000000
--- a/proto/BargainResultType.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum BargainResultType {
- BARGAIN_RESULT_TYPE_COMPLETE_SUCC = 0;
- BARGAIN_RESULT_TYPE_SINGLE_FAIL = 1;
- BARGAIN_RESULT_TYPE_COMPLETE_FAIL = 2;
-}
diff --git a/proto/BargainSnapshot.proto b/proto/BargainSnapshot.proto
deleted file mode 100644
index a54069ee..00000000
--- a/proto/BargainSnapshot.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message BargainSnapshot {
- uint32 expected_price = 3;
- int32 cur_mood = 14;
- uint32 price_low_limit = 2;
- uint32 bargain_id = 5;
-}
diff --git a/proto/BargainStartNotify.proto b/proto/BargainStartNotify.proto
deleted file mode 100644
index a52f9cca..00000000
--- a/proto/BargainStartNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 404
-// EnetChannelId: 0
-// EnetIsReliable: true
-message BargainStartNotify {
- uint32 bargain_id = 4;
- BargainSnapshot snapshot = 2;
-}
diff --git a/proto/BargainTerminateNotify.proto b/proto/BargainTerminateNotify.proto
deleted file mode 100644
index 425f244d..00000000
--- a/proto/BargainTerminateNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 494
-// EnetChannelId: 0
-// EnetIsReliable: true
-message BargainTerminateNotify {
- uint32 bargain_id = 15;
-}
diff --git a/proto/BartenderActivityDetailInfo.proto b/proto/BartenderActivityDetailInfo.proto
deleted file mode 100644
index e6a50e6e..00000000
--- a/proto/BartenderActivityDetailInfo.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_KJODHFMHMNC.proto";
-import "Unk2700_LBIDBGLGKCJ.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message BartenderActivityDetailInfo {
- repeated uint32 Unk2700_BMOAIJMHPGA = 3;
- bool Unk2700_JICAAEMPNBC = 13;
- bool is_content_closed = 6;
- repeated Unk2700_LBIDBGLGKCJ Unk2700_MEGOPKBEHOH = 5;
- repeated uint32 Unk2700_AIKFMMLFIJI = 14;
- repeated Unk2700_KJODHFMHMNC Unk2700_DAGGAECBDEG = 2;
-}
diff --git a/proto/BattlePassAllDataNotify.proto b/proto/BattlePassAllDataNotify.proto
deleted file mode 100644
index 5a2b91a6..00000000
--- a/proto/BattlePassAllDataNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/BattlePassBuySuccNotify.proto b/proto/BattlePassBuySuccNotify.proto
deleted file mode 100644
index b5c0ead1..00000000
--- a/proto/BattlePassBuySuccNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/BattlePassCurScheduleUpdateNotify.proto b/proto/BattlePassCurScheduleUpdateNotify.proto
deleted file mode 100644
index 10b3670d..00000000
--- a/proto/BattlePassCurScheduleUpdateNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2607
-// EnetChannelId: 0
-// EnetIsReliable: true
-message BattlePassCurScheduleUpdateNotify {
- bool have_cur_schedule = 11;
- BattlePassSchedule cur_schedule = 1;
-}
diff --git a/proto/BattlePassCycle.proto b/proto/BattlePassCycle.proto
deleted file mode 100644
index 9e1523d2..00000000
--- a/proto/BattlePassCycle.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message BattlePassCycle {
- uint32 cycle_idx = 3;
- uint32 end_time = 10;
- uint32 begin_time = 13;
-}
diff --git a/proto/BattlePassMission.proto b/proto/BattlePassMission.proto
deleted file mode 100644
index ff052198..00000000
--- a/proto/BattlePassMission.proto
+++ /dev/null
@@ -1,36 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/BattlePassMissionDelNotify.proto b/proto/BattlePassMissionDelNotify.proto
deleted file mode 100644
index 68f5535a..00000000
--- a/proto/BattlePassMissionDelNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2625
-// EnetChannelId: 0
-// EnetIsReliable: true
-message BattlePassMissionDelNotify {
- repeated uint32 del_mission_id_list = 10;
-}
diff --git a/proto/BattlePassMissionUpdateNotify.proto b/proto/BattlePassMissionUpdateNotify.proto
deleted file mode 100644
index 43a8b7be..00000000
--- a/proto/BattlePassMissionUpdateNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2618
-// EnetChannelId: 0
-// EnetIsReliable: true
-message BattlePassMissionUpdateNotify {
- repeated BattlePassMission mission_list = 1;
-}
diff --git a/proto/BattlePassProduct.proto b/proto/BattlePassProduct.proto
deleted file mode 100644
index 37364d09..00000000
--- a/proto/BattlePassProduct.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message BattlePassProduct {
- string normal_product_id = 13;
- string extra_product_id = 10;
- string upgrade_product_id = 6;
-}
diff --git a/proto/BattlePassRewardTag.proto b/proto/BattlePassRewardTag.proto
deleted file mode 100644
index e93ce9dd..00000000
--- a/proto/BattlePassRewardTag.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message BattlePassRewardTag {
- uint32 level = 4;
- BattlePassUnlockStatus unlock_status = 2;
- uint32 reward_id = 7;
-}
diff --git a/proto/BattlePassRewardTakeOption.proto b/proto/BattlePassRewardTakeOption.proto
deleted file mode 100644
index 6fa36dc1..00000000
--- a/proto/BattlePassRewardTakeOption.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message BattlePassRewardTakeOption {
- BattlePassRewardTag tag = 10;
- uint32 option_idx = 14;
-}
diff --git a/proto/BattlePassSchedule.proto b/proto/BattlePassSchedule.proto
deleted file mode 100644
index e0237a67..00000000
--- a/proto/BattlePassSchedule.proto
+++ /dev/null
@@ -1,41 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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 Unk2700_ODHAAHEPFAG = 12;
- BattlePassProduct product_info = 13;
- bool is_extra_paid_reward_taken = 6;
- bool is_viewed = 3;
- uint32 schedule_id = 9;
-}
diff --git a/proto/BattlePassUnlockStatus.proto b/proto/BattlePassUnlockStatus.proto
deleted file mode 100644
index 33d37455..00000000
--- a/proto/BattlePassUnlockStatus.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum BattlePassUnlockStatus {
- BATTLE_PASS_UNLOCK_STATUS_INVALID = 0;
- BATTLE_PASS_UNLOCK_STATUS_FREE = 1;
- BATTLE_PASS_UNLOCK_STATUS_PAID = 2;
-}
diff --git a/proto/BeginCameraSceneLookNotify.proto b/proto/BeginCameraSceneLookNotify.proto
deleted file mode 100644
index 742e4302..00000000
--- a/proto/BeginCameraSceneLookNotify.proto
+++ /dev/null
@@ -1,53 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 270
-// EnetChannelId: 0
-// EnetIsReliable: true
-message BeginCameraSceneLookNotify {
- uint32 Unk3000_MNLLCJMPMNH = 1154;
- float Unk2700_DHAHEKOGHBJ = 7;
- bool is_set_screen_xy = 5;
- Vector look_pos = 4;
- bool is_recover_keep_current = 11;
- bool Unk3000_GOPIFPMFEPB = 1375;
- Unk2700_LNCHDDOOECD Unk2700_HIAKNNCKHJB = 6;
- bool is_change_play_mode = 9;
- uint32 Unk3000_IEFIKMHCKDH = 1103;
- float screen_y = 15;
- bool is_set_follow_pos = 13;
- bool is_force = 12;
- float Unk3000_OGCLMFFADBD = 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 Unk2700_LNCHDDOOECD {
- Unk2700_LNCHDDOOECD_Unk2700_ACOENBMDFBP = 0;
- Unk2700_LNCHDDOOECD_Unk2700_FKBLCDFLCOM = 1;
- }
-}
diff --git a/proto/BigTalentPointConvertReq.proto b/proto/BigTalentPointConvertReq.proto
deleted file mode 100644
index c3b64754..00000000
--- a/proto/BigTalentPointConvertReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1007
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message BigTalentPointConvertReq {
- repeated uint64 item_guid_list = 6;
- uint64 avatar_guid = 3;
-}
diff --git a/proto/BigTalentPointConvertRsp.proto b/proto/BigTalentPointConvertRsp.proto
deleted file mode 100644
index 72b0f2f4..00000000
--- a/proto/BigTalentPointConvertRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1021
-// EnetChannelId: 0
-// EnetIsReliable: true
-message BigTalentPointConvertRsp {
- int32 retcode = 1;
- uint64 avatar_guid = 8;
-}
diff --git a/proto/Birthday.proto b/proto/Birthday.proto
index 02ae45e6..027a9ed3 100644
--- a/proto/Birthday.proto
+++ b/proto/Birthday.proto
@@ -1,25 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message Birthday {
- uint32 month = 1;
- uint32 day = 2;
+ uint32 month = 1;
+ uint32 day = 2;
}
diff --git a/proto/BlessingAcceptAllGivePicReq.proto b/proto/BlessingAcceptAllGivePicReq.proto
deleted file mode 100644
index 79399b48..00000000
--- a/proto/BlessingAcceptAllGivePicReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2045
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message BlessingAcceptAllGivePicReq {}
diff --git a/proto/BlessingAcceptAllGivePicRsp.proto b/proto/BlessingAcceptAllGivePicRsp.proto
deleted file mode 100644
index 286a5533..00000000
--- a/proto/BlessingAcceptAllGivePicRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/BlessingAcceptGivePicReq.proto b/proto/BlessingAcceptGivePicReq.proto
deleted file mode 100644
index c6552adc..00000000
--- a/proto/BlessingAcceptGivePicReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2006
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message BlessingAcceptGivePicReq {
- uint32 index = 9;
- uint32 uid = 1;
-}
diff --git a/proto/BlessingAcceptGivePicRsp.proto b/proto/BlessingAcceptGivePicRsp.proto
deleted file mode 100644
index 53c82217..00000000
--- a/proto/BlessingAcceptGivePicRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/BlessingActivityDetailInfo.proto b/proto/BlessingActivityDetailInfo.proto
deleted file mode 100644
index 4b2b0f19..00000000
--- a/proto/BlessingActivityDetailInfo.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/BlessingFriendPicData.proto b/proto/BlessingFriendPicData.proto
deleted file mode 100644
index 06c21f66..00000000
--- a/proto/BlessingFriendPicData.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/BlessingGetAllRecvPicRecordListReq.proto b/proto/BlessingGetAllRecvPicRecordListReq.proto
deleted file mode 100644
index 929d66f9..00000000
--- a/proto/BlessingGetAllRecvPicRecordListReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2096
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message BlessingGetAllRecvPicRecordListReq {}
diff --git a/proto/BlessingGetAllRecvPicRecordListRsp.proto b/proto/BlessingGetAllRecvPicRecordListRsp.proto
deleted file mode 100644
index 4fe1cc40..00000000
--- a/proto/BlessingGetAllRecvPicRecordListRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2083
-// EnetChannelId: 0
-// EnetIsReliable: true
-message BlessingGetAllRecvPicRecordListRsp {
- repeated BlessingRecvPicRecord recv_pic_record_list = 15;
- int32 retcode = 9;
-}
diff --git a/proto/BlessingGetFriendPicListReq.proto b/proto/BlessingGetFriendPicListReq.proto
deleted file mode 100644
index 72e833dc..00000000
--- a/proto/BlessingGetFriendPicListReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2043
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message BlessingGetFriendPicListReq {}
diff --git a/proto/BlessingGetFriendPicListRsp.proto b/proto/BlessingGetFriendPicListRsp.proto
deleted file mode 100644
index f4e8bc7a..00000000
--- a/proto/BlessingGetFriendPicListRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2056
-// EnetChannelId: 0
-// EnetIsReliable: true
-message BlessingGetFriendPicListRsp {
- int32 retcode = 2;
- repeated BlessingFriendPicData friend_pic_data_list = 6;
-}
diff --git a/proto/BlessingGiveFriendPicReq.proto b/proto/BlessingGiveFriendPicReq.proto
deleted file mode 100644
index 881ee9f5..00000000
--- a/proto/BlessingGiveFriendPicReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2062
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message BlessingGiveFriendPicReq {
- uint32 uid = 11;
- uint32 pic_id = 3;
-}
diff --git a/proto/BlessingGiveFriendPicRsp.proto b/proto/BlessingGiveFriendPicRsp.proto
deleted file mode 100644
index 14a8a7d9..00000000
--- a/proto/BlessingGiveFriendPicRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2053
-// EnetChannelId: 0
-// EnetIsReliable: true
-message BlessingGiveFriendPicRsp {
- uint32 pic_id = 10;
- int32 retcode = 11;
- uint32 uid = 13;
-}
diff --git a/proto/BlessingRecvFriendPicNotify.proto b/proto/BlessingRecvFriendPicNotify.proto
deleted file mode 100644
index e004eb22..00000000
--- a/proto/BlessingRecvFriendPicNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2178
-// EnetChannelId: 0
-// EnetIsReliable: true
-message BlessingRecvFriendPicNotify {
- uint32 uid = 15;
- uint32 pic_id = 5;
-}
diff --git a/proto/BlessingRecvPicRecord.proto b/proto/BlessingRecvPicRecord.proto
deleted file mode 100644
index 6b390ce6..00000000
--- a/proto/BlessingRecvPicRecord.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/BlessingRedeemRewardReq.proto b/proto/BlessingRedeemRewardReq.proto
deleted file mode 100644
index ac2006a3..00000000
--- a/proto/BlessingRedeemRewardReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2137
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message BlessingRedeemRewardReq {}
diff --git a/proto/BlessingRedeemRewardRsp.proto b/proto/BlessingRedeemRewardRsp.proto
deleted file mode 100644
index 0e1ffe7a..00000000
--- a/proto/BlessingRedeemRewardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2098
-// EnetChannelId: 0
-// EnetIsReliable: true
-message BlessingRedeemRewardRsp {
- map pic_num_map = 12;
- int32 retcode = 15;
-}
diff --git a/proto/BlessingScanReq.proto b/proto/BlessingScanReq.proto
deleted file mode 100644
index 61658dfd..00000000
--- a/proto/BlessingScanReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2081
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message BlessingScanReq {
- uint32 entity_id = 11;
-}
diff --git a/proto/BlessingScanRsp.proto b/proto/BlessingScanRsp.proto
deleted file mode 100644
index 3e2a9ba9..00000000
--- a/proto/BlessingScanRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/BlitzRushActivityDetailInfo.proto b/proto/BlitzRushActivityDetailInfo.proto
deleted file mode 100644
index bdba9cd5..00000000
--- a/proto/BlitzRushActivityDetailInfo.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/BlitzRushParkourRestartReq.proto b/proto/BlitzRushParkourRestartReq.proto
deleted file mode 100644
index 3ab31cd6..00000000
--- a/proto/BlitzRushParkourRestartReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8653
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message BlitzRushParkourRestartReq {
- uint32 schedule_id = 13;
- uint32 group_id = 2;
-}
diff --git a/proto/BlitzRushParkourRestartRsp.proto b/proto/BlitzRushParkourRestartRsp.proto
deleted file mode 100644
index 29b491b4..00000000
--- a/proto/BlitzRushParkourRestartRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8944
-// EnetChannelId: 0
-// EnetIsReliable: true
-message BlitzRushParkourRestartRsp {
- int32 retcode = 14;
- uint32 group_id = 15;
- uint32 schedule_id = 1;
-}
diff --git a/proto/BlitzRushStage.proto b/proto/BlitzRushStage.proto
deleted file mode 100644
index 8d86e908..00000000
--- a/proto/BlitzRushStage.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message BlitzRushStage {
- bool is_open = 13;
- uint32 open_time = 11;
-}
diff --git a/proto/BlockInfo.proto b/proto/BlockInfo.proto
index 027b2ed0..93ecdad4 100644
--- a/proto/BlockInfo.proto
+++ b/proto/BlockInfo.proto
@@ -1,27 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message BlockInfo {
- uint32 block_id = 1;
- uint32 data_version = 2;
- bytes bin_data = 3;
- bool is_dirty = 4;
+ uint32 block_id = 1;
+ uint32 data_version = 2;
+ bytes bin_data = 3;
+ bool is_dirty = 4;
}
diff --git a/proto/BlossomBriefInfo.proto b/proto/BlossomBriefInfo.proto
index e5de208f..884add46 100644
--- a/proto/BlossomBriefInfo.proto
+++ b/proto/BlossomBriefInfo.proto
@@ -1,35 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "Vector.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;
+ uint32 refresh_id = 1;
+ uint32 circle_camp_id = 2;
+ uint32 city_id = 3;
+ uint32 resin = 4;
+ Vector pos = 5;
+ uint32 reward_id = 6;
+ uint32 monster_level = 7;
+ bool is_guide_opened = 8;
+ uint32 state = 9;
+ uint32 scene_id = 10;
}
diff --git a/proto/BlossomBriefInfoNotify.proto b/proto/BlossomBriefInfoNotify.proto
deleted file mode 100644
index d68a6732..00000000
--- a/proto/BlossomBriefInfoNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2712
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message BlossomBriefInfoNotify {
- repeated BlossomBriefInfo brief_info_list = 4;
-}
diff --git a/proto/BlossomChestCreateNotify.proto b/proto/BlossomChestCreateNotify.proto
deleted file mode 100644
index 8e9ef7bc..00000000
--- a/proto/BlossomChestCreateNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2721
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message BlossomChestCreateNotify {
- uint32 refresh_id = 1;
- uint32 circle_camp_id = 10;
-}
diff --git a/proto/BlossomChestInfo.proto b/proto/BlossomChestInfo.proto
index a5b06d97..16d6099c 100644
--- a/proto/BlossomChestInfo.proto
+++ b/proto/BlossomChestInfo.proto
@@ -1,29 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ 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/proto/BlossomChestInfoNotify.proto b/proto/BlossomChestInfoNotify.proto
deleted file mode 100644
index b365953d..00000000
--- a/proto/BlossomChestInfoNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 890
-// EnetChannelId: 0
-// EnetIsReliable: true
-message BlossomChestInfoNotify {
- uint32 entity_id = 9;
- BlossomChestInfo blossom_chest_info = 3;
-}
diff --git a/proto/BlossomScheduleInfo.proto b/proto/BlossomScheduleInfo.proto
deleted file mode 100644
index 15dd7026..00000000
--- a/proto/BlossomScheduleInfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/BonusActivityInfo.proto b/proto/BonusActivityInfo.proto
deleted file mode 100644
index af76b503..00000000
--- a/proto/BonusActivityInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message BonusActivityInfo {
- uint32 bonus_activity_id = 6;
- uint32 state = 3;
-}
diff --git a/proto/BonusActivityInfoReq.proto b/proto/BonusActivityInfoReq.proto
deleted file mode 100644
index 5746b42c..00000000
--- a/proto/BonusActivityInfoReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2548
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message BonusActivityInfoReq {}
diff --git a/proto/BonusActivityInfoRsp.proto b/proto/BonusActivityInfoRsp.proto
deleted file mode 100644
index 338a3f5f..00000000
--- a/proto/BonusActivityInfoRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2597
-// EnetChannelId: 0
-// EnetIsReliable: true
-message BonusActivityInfoRsp {
- repeated BonusActivityInfo bonus_activity_info_list = 2;
- int32 retcode = 7;
-}
diff --git a/proto/BonusActivityUpdateNotify.proto b/proto/BonusActivityUpdateNotify.proto
deleted file mode 100644
index e711ab91..00000000
--- a/proto/BonusActivityUpdateNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2575
-// EnetChannelId: 0
-// EnetIsReliable: true
-message BonusActivityUpdateNotify {
- repeated BonusActivityInfo bonus_activity_info_list = 8;
-}
diff --git a/proto/BonusOpActivityInfo.proto b/proto/BonusOpActivityInfo.proto
deleted file mode 100644
index d0a71698..00000000
--- a/proto/BonusOpActivityInfo.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message BonusOpActivityInfo {
- uint32 left_bonus_count = 11;
-}
diff --git a/proto/BossChestActivateNotify.proto b/proto/BossChestActivateNotify.proto
deleted file mode 100644
index 933cb1b1..00000000
--- a/proto/BossChestActivateNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 803
-// EnetChannelId: 0
-// EnetIsReliable: true
-message BossChestActivateNotify {
- repeated uint32 qualify_uid_list = 1;
- uint32 entity_id = 12;
-}
diff --git a/proto/BossChestInfo.proto b/proto/BossChestInfo.proto
index 8d871e0d..72edf1af 100644
--- a/proto/BossChestInfo.proto
+++ b/proto/BossChestInfo.proto
@@ -1,30 +1,13 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "WeeklyBossResinDiscountInfo.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;
+ 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/proto/BounceConjuringActivityDetailInfo.proto b/proto/BounceConjuringActivityDetailInfo.proto
deleted file mode 100644
index 3abc1d2e..00000000
--- a/proto/BounceConjuringActivityDetailInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message BounceConjuringActivityDetailInfo {
- repeated BounceConjuringChapterInfo chapter_info_list = 8;
- bool is_content_closed = 12;
- uint32 content_close_time = 7;
-}
diff --git a/proto/BounceConjuringChapterInfo.proto b/proto/BounceConjuringChapterInfo.proto
deleted file mode 100644
index 4829eb62..00000000
--- a/proto/BounceConjuringChapterInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message BounceConjuringChapterInfo {
- uint32 best_score = 12;
- uint32 open_time = 9;
- uint32 chapter_id = 13;
-}
diff --git a/proto/BounceConjuringGallerySettleInfo.proto b/proto/BounceConjuringGallerySettleInfo.proto
deleted file mode 100644
index 91bb90d7..00000000
--- a/proto/BounceConjuringGallerySettleInfo.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/BounceConjuringSettleNotify.proto b/proto/BounceConjuringSettleNotify.proto
deleted file mode 100644
index d107eeed..00000000
--- a/proto/BounceConjuringSettleNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/BuildingInfo.proto b/proto/BuildingInfo.proto
index 3fc0b650..1d026207 100644
--- a/proto/BuildingInfo.proto
+++ b/proto/BuildingInfo.proto
@@ -1,30 +1,13 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message BuildingInfo {
- uint32 building_id = 1;
- uint32 point_config_id = 2;
- uint32 cost = 3;
- uint32 refund = 5;
- uint32 owner_uid = 6;
- uint32 Unk2700_MDJOPHOHFDB = 7;
- uint32 Unk2700_COFBIGLBNGP = 8;
+ uint32 building_id = 1;
+ uint32 point_config_id = 2;
+ uint32 cost = 3;
+ uint32 level = 4;
+ uint32 refund = 5;
+ uint32 owner_uid = 6;
}
diff --git a/proto/BundleInfo.proto b/proto/BundleInfo.proto
deleted file mode 100644
index 43fa14ff..00000000
--- a/proto/BundleInfo.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message BundleInfo {
- repeated uint32 Unk2700_OGNEAEGHCPM = 13;
-}
diff --git a/proto/BuoyantCombatDailyInfo.proto b/proto/BuoyantCombatDailyInfo.proto
deleted file mode 100644
index 0da5ff76..00000000
--- a/proto/BuoyantCombatDailyInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message BuoyantCombatDailyInfo {
- uint32 start_time = 2;
- uint32 best_score = 13;
-}
diff --git a/proto/BuoyantCombatDetailInfo.proto b/proto/BuoyantCombatDetailInfo.proto
deleted file mode 100644
index 64a7cca1..00000000
--- a/proto/BuoyantCombatDetailInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message BuoyantCombatDetailInfo {
- repeated BuoyantCombatDailyInfo daily_info_list = 8;
-}
diff --git a/proto/BuoyantCombatGallerySettleInfo.proto b/proto/BuoyantCombatGallerySettleInfo.proto
deleted file mode 100644
index 64599936..00000000
--- a/proto/BuoyantCombatGallerySettleInfo.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/BuoyantCombatSettleInfo.proto b/proto/BuoyantCombatSettleInfo.proto
deleted file mode 100644
index d9c22272..00000000
--- a/proto/BuoyantCombatSettleInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message BuoyantCombatSettleInfo {
- bool is_new_record = 1;
- BuoyantCombatGallerySettleInfo settle_info = 3;
-}
diff --git a/proto/BuoyantCombatSettleNotify.proto b/proto/BuoyantCombatSettleNotify.proto
deleted file mode 100644
index 87a19afa..00000000
--- a/proto/BuoyantCombatSettleNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8305
-// EnetChannelId: 0
-// EnetIsReliable: true
-message BuoyantCombatSettleNotify {
- uint32 gallery_id = 8;
- BuoyantCombatSettleInfo settle_info = 11;
-}
diff --git a/proto/BuyBattlePassLevelReq.proto b/proto/BuyBattlePassLevelReq.proto
deleted file mode 100644
index c9811eae..00000000
--- a/proto/BuyBattlePassLevelReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2647
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message BuyBattlePassLevelReq {
- uint32 buy_level = 8;
-}
diff --git a/proto/BuyBattlePassLevelRsp.proto b/proto/BuyBattlePassLevelRsp.proto
deleted file mode 100644
index c5878eb0..00000000
--- a/proto/BuyBattlePassLevelRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2637
-// EnetChannelId: 0
-// EnetIsReliable: true
-message BuyBattlePassLevelRsp {
- int32 retcode = 5;
- uint32 buy_level = 13;
-}
diff --git a/proto/BuyGoodsReq.proto b/proto/BuyGoodsReq.proto
index d1d18a8c..976ccba5 100644
--- a/proto/BuyGoodsReq.proto
+++ b/proto/BuyGoodsReq.proto
@@ -1,32 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 712
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "ShopGoods.proto";
+
message BuyGoodsReq {
- uint32 buy_count = 14;
- ShopGoods goods = 15;
- uint32 shop_type = 7;
+ uint32 shopType = 1;
+ repeated ShopGoods goodsList = 2;
+ uint32 boughtNum = 3;
}
diff --git a/proto/BuyGoodsRsp.proto b/proto/BuyGoodsRsp.proto
index 2f0a13f0..26d8c0bd 100644
--- a/proto/BuyGoodsRsp.proto
+++ b/proto/BuyGoodsRsp.proto
@@ -1,33 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 735
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "ShopGoods.proto";
+
message BuyGoodsRsp {
- uint32 buy_count = 14;
- ShopGoods goods = 12;
- uint32 shop_type = 11;
- int32 retcode = 2;
- repeated ShopGoods goods_list = 5;
+ uint32 shopType = 2;
+ uint32 boughtNum = 4;
+ repeated ShopGoods goodsList = 5;
}
diff --git a/proto/BuyResinReq.proto b/proto/BuyResinReq.proto
deleted file mode 100644
index 6df8e9b5..00000000
--- a/proto/BuyResinReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 602
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message BuyResinReq {}
diff --git a/proto/BuyResinRsp.proto b/proto/BuyResinRsp.proto
deleted file mode 100644
index 8e33c656..00000000
--- a/proto/BuyResinRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 619
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message BuyResinRsp {
- uint32 cur_value = 10;
- int32 retcode = 5;
-}
diff --git a/proto/CalcWeaponUpgradeReturnItemsReq.proto b/proto/CalcWeaponUpgradeReturnItemsReq.proto
index 87b116ce..1a7c5a85 100644
--- a/proto/CalcWeaponUpgradeReturnItemsReq.proto
+++ b/proto/CalcWeaponUpgradeReturnItemsReq.proto
@@ -1,32 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 633
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "ItemParam.proto";
+
message CalcWeaponUpgradeReturnItemsReq {
- repeated uint64 food_weapon_guid_list = 15;
- uint64 target_weapon_guid = 12;
- repeated ItemParam item_param_list = 3;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 669;
+ }
+
+ uint64 target_weapon_guid = 1;
+ repeated uint64 food_weapon_guid_list = 2;
+ repeated ItemParam item_param_list = 3;
}
diff --git a/proto/CalcWeaponUpgradeReturnItemsRsp.proto b/proto/CalcWeaponUpgradeReturnItemsRsp.proto
index ec96fe4f..a3d78aa8 100644
--- a/proto/CalcWeaponUpgradeReturnItemsRsp.proto
+++ b/proto/CalcWeaponUpgradeReturnItemsRsp.proto
@@ -1,31 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 684
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "ItemParam.proto";
+
message CalcWeaponUpgradeReturnItemsRsp {
- repeated ItemParam item_param_list = 4;
- int32 retcode = 15;
- uint64 target_weapon_guid = 8;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 660;
+ }
+
+ int32 retcode = 1;
+ uint64 target_weapon_guid = 2;
+ repeated ItemParam item_param_list = 3;
}
diff --git a/proto/CanUseSkillNotify.proto b/proto/CanUseSkillNotify.proto
index 575bd528..60ac6d7f 100644
--- a/proto/CanUseSkillNotify.proto
+++ b/proto/CanUseSkillNotify.proto
@@ -1,27 +1,15 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1005
-// EnetChannelId: 0
-// EnetIsReliable: true
message CanUseSkillNotify {
- bool is_can_use_skill = 2;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1019;
+ }
+
+ bool is_can_use_skill = 1;
}
diff --git a/proto/CancelCityReputationRequestReq.proto b/proto/CancelCityReputationRequestReq.proto
deleted file mode 100644
index a719d849..00000000
--- a/proto/CancelCityReputationRequestReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2899
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message CancelCityReputationRequestReq {
- uint32 request_id = 10;
- uint32 city_id = 6;
-}
diff --git a/proto/CancelCityReputationRequestRsp.proto b/proto/CancelCityReputationRequestRsp.proto
deleted file mode 100644
index 683356d6..00000000
--- a/proto/CancelCityReputationRequestRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2831
-// EnetChannelId: 0
-// EnetIsReliable: true
-message CancelCityReputationRequestRsp {
- uint32 city_id = 3;
- int32 retcode = 2;
- uint32 request_id = 12;
-}
diff --git a/proto/CancelCoopTaskReq.proto b/proto/CancelCoopTaskReq.proto
deleted file mode 100644
index 9416a99c..00000000
--- a/proto/CancelCoopTaskReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1997
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message CancelCoopTaskReq {
- uint32 chapter_id = 13;
-}
diff --git a/proto/CancelCoopTaskRsp.proto b/proto/CancelCoopTaskRsp.proto
deleted file mode 100644
index a5a1fa9c..00000000
--- a/proto/CancelCoopTaskRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1987
-// EnetChannelId: 0
-// EnetIsReliable: true
-message CancelCoopTaskRsp {
- uint32 chapter_id = 1;
- int32 retcode = 5;
-}
diff --git a/proto/CancelFinishParentQuestNotify.proto b/proto/CancelFinishParentQuestNotify.proto
deleted file mode 100644
index 12ec401f..00000000
--- a/proto/CancelFinishParentQuestNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 424
-// EnetChannelId: 0
-// EnetIsReliable: true
-message CancelFinishParentQuestNotify {
- uint32 parent_quest_id = 6;
-}
diff --git a/proto/CardProductRewardNotify.proto b/proto/CardProductRewardNotify.proto
index 5aff8f34..109e685e 100644
--- a/proto/CardProductRewardNotify.proto
+++ b/proto/CardProductRewardNotify.proto
@@ -1,29 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4107
-// EnetChannelId: 0
-// EnetIsReliable: true
message CardProductRewardNotify {
- uint32 hcoin = 6;
- string product_id = 14;
- uint32 remain_days = 1;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4105;
+ }
+
+ string product_id = 1;
+ uint32 hcoin = 2;
+ uint32 remain_days = 3;
}
diff --git a/proto/CellInfo.proto b/proto/CellInfo.proto
deleted file mode 100644
index 716d1781..00000000
--- a/proto/CellInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message CellInfo {
- SceneSurfaceMaterial type = 1;
- int32 y = 2;
-}
diff --git a/proto/ChallengeDataNotify.proto b/proto/ChallengeDataNotify.proto
index f68bf7e5..aaf5484e 100644
--- a/proto/ChallengeDataNotify.proto
+++ b/proto/ChallengeDataNotify.proto
@@ -1,29 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 953
-// EnetChannelId: 0
-// EnetIsReliable: true
message ChallengeDataNotify {
- uint32 value = 8;
- uint32 challenge_index = 2;
- uint32 param_index = 9;
+ uint32 challenge_index = 1;
+ uint32 param_index = 2;
+ uint32 value = 3;
}
diff --git a/proto/ChallengeRecord.proto b/proto/ChallengeRecord.proto
deleted file mode 100644
index ec2979b7..00000000
--- a/proto/ChallengeRecord.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ChallengeRecord {
- uint32 challenge_record_type = 14;
- uint32 challenge_index = 15;
- uint32 challenge_id = 1;
- uint32 best_value = 8;
-}
diff --git a/proto/ChallengeRecordNotify.proto b/proto/ChallengeRecordNotify.proto
deleted file mode 100644
index a73767d7..00000000
--- a/proto/ChallengeRecordNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 993
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ChallengeRecordNotify {
- uint32 group_id = 2;
- repeated ChallengeRecord challenge_record_list = 5;
-}
diff --git a/proto/ChangeAvatarReq.proto b/proto/ChangeAvatarReq.proto
index 226ec3ef..d6fdc2b1 100644
--- a/proto/ChangeAvatarReq.proto
+++ b/proto/ChangeAvatarReq.proto
@@ -1,33 +1,21 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1640
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "Vector.proto";
+
message ChangeAvatarReq {
- Vector move_pos = 15;
- uint32 skill_id = 2;
- uint64 guid = 7;
- bool is_move = 10;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1669;
+ }
+
+ uint64 guid = 1;
+ uint32 skill_id = 2;
+ bool is_move = 3;
+ Vector move_pos = 4;
}
diff --git a/proto/ChangeAvatarRsp.proto b/proto/ChangeAvatarRsp.proto
index b67f097d..d7308e51 100644
--- a/proto/ChangeAvatarRsp.proto
+++ b/proto/ChangeAvatarRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1607
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message ChangeAvatarRsp {
- uint32 skill_id = 3;
- int32 retcode = 10;
- uint64 cur_guid = 4;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1634;
+ }
+
+ int32 retcode = 1;
+ uint64 cur_guid = 2;
+ uint32 skill_id = 3;
}
diff --git a/proto/ChangeEnergyReason.proto b/proto/ChangeEnergyReason.proto
index 870a0fb5..5e755838 100644
--- a/proto/ChangeEnergyReason.proto
+++ b/proto/ChangeEnergyReason.proto
@@ -1,25 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum ChangeEnergyReason {
- CHANGE_ENERGY_REASON_NONE = 0;
- CHANGE_ENERGY_REASON_SKILL_START = 1;
+ CHANGE_ENERGY_NONE = 0;
+ CHANGE_ENERGY_SKILL_START = 1;
}
diff --git a/proto/ChangeGameTimeReq.proto b/proto/ChangeGameTimeReq.proto
index b2516d1d..9c080687 100644
--- a/proto/ChangeGameTimeReq.proto
+++ b/proto/ChangeGameTimeReq.proto
@@ -1,30 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 173
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message ChangeGameTimeReq {
- uint32 game_time = 6;
- bool is_force_set = 11;
- uint32 extra_days = 12;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 161;
+ }
+
+ uint32 game_time = 1;
+ bool is_force_set = 2;
+ uint32 extra_days = 3;
}
diff --git a/proto/ChangeGameTimeRsp.proto b/proto/ChangeGameTimeRsp.proto
index 7f10c16e..22179220 100644
--- a/proto/ChangeGameTimeRsp.proto
+++ b/proto/ChangeGameTimeRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 199
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message ChangeGameTimeRsp {
- int32 retcode = 8;
- uint32 extra_days = 5;
- uint32 cur_game_time = 14;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 179;
+ }
+
+ int32 retcode = 1;
+ uint32 cur_game_time = 2;
+ uint32 extra_days = 3;
}
diff --git a/proto/ChangeHpReason.proto b/proto/ChangeHpReason.proto
index 3a1121fb..e56d9acc 100644
--- a/proto/ChangeHpReason.proto
+++ b/proto/ChangeHpReason.proto
@@ -1,53 +1,31 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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_Unk2700_CIKCDBOJGDK = 18;
- CHANGE_HP_REASON_Unk2700_HEKLBLFBJJK = 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_ROUGUELIKE_SPRING = 109;
+ ChangeHpNone = 0;
+ ChangeHpSubAvatar = 1;
+ ChangeHpSubMonster = 2;
+ ChangeHpSubGear = 3;
+ ChangeHpSubEnvir = 4;
+ ChangeHpSubFall = 5;
+ ChangeHpSubDrawn = 6;
+ ChangeHpSubAbyss = 7;
+ ChangeHpSubAbility = 8;
+ ChangeHpSubSummon = 9;
+ ChangeHpSubScript = 10;
+ ChangeHpSubGm = 11;
+ ChangeHpSubKillSelf = 12;
+ ChangeHpSubClimateCold = 13;
+ ChangeHpSubStormLightning = 14;
+ ChangeHpSubKillServerGadget = 15;
+ ChangeHpByLua = 51;
+ ChangeHpAddAbility = 101;
+ ChangeHpAddItem = 102;
+ ChangeHpAddRevive = 103;
+ ChangeHpAddUpgrade = 104;
+ ChangeHpAddStatue = 105;
+ ChangeHpAddBackground = 106;
+ ChangeHpAddGm = 107;
+ ChangeHpAddTrialAvatarActivity = 108;
}
diff --git a/proto/ChangeMailStarNotify.proto b/proto/ChangeMailStarNotify.proto
index 36ec2819..e5347c86 100644
--- a/proto/ChangeMailStarNotify.proto
+++ b/proto/ChangeMailStarNotify.proto
@@ -1,29 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1448
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message ChangeMailStarNotify {
- bool is_star = 14;
- repeated uint32 mail_id_list = 2;
+ repeated uint32 mail_id_list = 1;
+ bool is_star = 2;
}
diff --git a/proto/ChangeMpTeamAvatarReq.proto b/proto/ChangeMpTeamAvatarReq.proto
index 48878967..9ab82737 100644
--- a/proto/ChangeMpTeamAvatarReq.proto
+++ b/proto/ChangeMpTeamAvatarReq.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1708
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message ChangeMpTeamAvatarReq {
- uint64 cur_avatar_guid = 4;
- repeated uint64 avatar_guid_list = 8;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1731;
+ }
+
+ repeated uint64 avatar_guid_list = 1;
+ uint64 cur_avatar_guid = 2;
}
diff --git a/proto/ChangeMpTeamAvatarRsp.proto b/proto/ChangeMpTeamAvatarRsp.proto
index a4209d35..4aca7533 100644
--- a/proto/ChangeMpTeamAvatarRsp.proto
+++ b/proto/ChangeMpTeamAvatarRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1753
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message ChangeMpTeamAvatarRsp {
- int32 retcode = 4;
- repeated uint64 avatar_guid_list = 3;
- uint64 cur_avatar_guid = 13;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1640;
+ }
+
+ int32 retcode = 1;
+ repeated uint64 avatar_guid_list = 2;
+ uint64 cur_avatar_guid = 3;
}
diff --git a/proto/ChangeServerGlobalValueNotify.proto b/proto/ChangeServerGlobalValueNotify.proto
deleted file mode 100644
index 2e67484a..00000000
--- a/proto/ChangeServerGlobalValueNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 27
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ChangeServerGlobalValueNotify {
- uint32 entity_id = 4;
-}
diff --git a/proto/ChangeTeamNameReq.proto b/proto/ChangeTeamNameReq.proto
index ff0482a5..764b4985 100644
--- a/proto/ChangeTeamNameReq.proto
+++ b/proto/ChangeTeamNameReq.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1603
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message ChangeTeamNameReq {
- int32 team_id = 8;
- string team_name = 9;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1693;
+ }
+
+ int32 team_id = 1;
+ string team_name = 2;
}
diff --git a/proto/ChangeTeamNameRsp.proto b/proto/ChangeTeamNameRsp.proto
index c57d9a21..1e0ba48f 100644
--- a/proto/ChangeTeamNameRsp.proto
+++ b/proto/ChangeTeamNameRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1666
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message ChangeTeamNameRsp {
- int32 retcode = 11;
- string team_name = 2;
- int32 team_id = 4;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1788;
+ }
+
+ int32 team_id = 1;
+ string team_name = 2;
+ int32 retcode = 3;
}
diff --git a/proto/ChangeWorldToSingleModeNotify.proto b/proto/ChangeWorldToSingleModeNotify.proto
deleted file mode 100644
index 2e3f97cb..00000000
--- a/proto/ChangeWorldToSingleModeNotify.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3006
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ChangeWorldToSingleModeNotify {}
diff --git a/proto/ChangeWorldToSingleModeReq.proto b/proto/ChangeWorldToSingleModeReq.proto
deleted file mode 100644
index 71f576df..00000000
--- a/proto/ChangeWorldToSingleModeReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3066
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ChangeWorldToSingleModeReq {}
diff --git a/proto/ChangeWorldToSingleModeRsp.proto b/proto/ChangeWorldToSingleModeRsp.proto
deleted file mode 100644
index 19194490..00000000
--- a/proto/ChangeWorldToSingleModeRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3282
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ChangeWorldToSingleModeRsp {
- uint32 quit_mp_valid_time = 15;
- int32 retcode = 4;
-}
diff --git a/proto/ChannelerSlabActivityDetailInfo.proto b/proto/ChannelerSlabActivityDetailInfo.proto
deleted file mode 100644
index fa399a78..00000000
--- a/proto/ChannelerSlabActivityDetailInfo.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ChannelerSlabAssistInfo.proto b/proto/ChannelerSlabAssistInfo.proto
deleted file mode 100644
index dbd0ee6c..00000000
--- a/proto/ChannelerSlabAssistInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ChannelerSlabAssistInfo {
- uint32 uid = 10;
- uint32 avatar_level = 12;
- uint32 avatar_id = 6;
-}
diff --git a/proto/ChannelerSlabBuffInfo.proto b/proto/ChannelerSlabBuffInfo.proto
deleted file mode 100644
index 1445fa8b..00000000
--- a/proto/ChannelerSlabBuffInfo.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ChannelerSlabBuffSchemeInfo.proto b/proto/ChannelerSlabBuffSchemeInfo.proto
deleted file mode 100644
index 1739e732..00000000
--- a/proto/ChannelerSlabBuffSchemeInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ChannelerSlabBuffSchemeInfo {
- map slot_map = 9;
- uint32 total_energy = 13;
- uint32 self_energy = 15;
-}
diff --git a/proto/ChannelerSlabCamp.proto b/proto/ChannelerSlabCamp.proto
deleted file mode 100644
index 6356efe4..00000000
--- a/proto/ChannelerSlabCamp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ChannelerSlabCamp {
- uint32 reward_id = 11;
- Vector pos = 8;
- uint32 buff_num = 7;
- uint32 group_id = 3;
-}
diff --git a/proto/ChannelerSlabChallenge.proto b/proto/ChannelerSlabChallenge.proto
deleted file mode 100644
index c35a88f9..00000000
--- a/proto/ChannelerSlabChallenge.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ChannelerSlabChallenge {
- uint32 active_camp_index = 5;
- repeated ChannelerSlabCamp camp_list = 14;
-}
diff --git a/proto/ChannelerSlabChallengeStage.proto b/proto/ChannelerSlabChallengeStage.proto
deleted file mode 100644
index bf12e9f1..00000000
--- a/proto/ChannelerSlabChallengeStage.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ChannelerSlabCheckEnterLoopDungeonReq.proto b/proto/ChannelerSlabCheckEnterLoopDungeonReq.proto
deleted file mode 100644
index 32859225..00000000
--- a/proto/ChannelerSlabCheckEnterLoopDungeonReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8745
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ChannelerSlabCheckEnterLoopDungeonReq {}
diff --git a/proto/ChannelerSlabCheckEnterLoopDungeonRsp.proto b/proto/ChannelerSlabCheckEnterLoopDungeonRsp.proto
deleted file mode 100644
index badda6ba..00000000
--- a/proto/ChannelerSlabCheckEnterLoopDungeonRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8452
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ChannelerSlabCheckEnterLoopDungeonRsp {
- int32 retcode = 10;
-}
diff --git a/proto/ChannelerSlabEnterLoopDungeonReq.proto b/proto/ChannelerSlabEnterLoopDungeonReq.proto
deleted file mode 100644
index cc4a5e2f..00000000
--- a/proto/ChannelerSlabEnterLoopDungeonReq.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ChannelerSlabEnterLoopDungeonRsp.proto b/proto/ChannelerSlabEnterLoopDungeonRsp.proto
deleted file mode 100644
index d327a522..00000000
--- a/proto/ChannelerSlabEnterLoopDungeonRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ChannelerSlabLoopDungeonChallengeInfoNotify.proto b/proto/ChannelerSlabLoopDungeonChallengeInfoNotify.proto
deleted file mode 100644
index bfd370a4..00000000
--- a/proto/ChannelerSlabLoopDungeonChallengeInfoNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ChannelerSlabLoopDungeonInfo.proto b/proto/ChannelerSlabLoopDungeonInfo.proto
deleted file mode 100644
index b5926045..00000000
--- a/proto/ChannelerSlabLoopDungeonInfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ChannelerSlabLoopDungeonResultInfo.proto b/proto/ChannelerSlabLoopDungeonResultInfo.proto
deleted file mode 100644
index 948e358b..00000000
--- a/proto/ChannelerSlabLoopDungeonResultInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ChannelerSlabLoopDungeonSelectConditionReq.proto b/proto/ChannelerSlabLoopDungeonSelectConditionReq.proto
deleted file mode 100644
index 1cb09e2d..00000000
--- a/proto/ChannelerSlabLoopDungeonSelectConditionReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ChannelerSlabLoopDungeonSelectConditionRsp.proto b/proto/ChannelerSlabLoopDungeonSelectConditionRsp.proto
deleted file mode 100644
index 451b51ae..00000000
--- a/proto/ChannelerSlabLoopDungeonSelectConditionRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ChannelerSlabLoopDungeonStageInfo.proto b/proto/ChannelerSlabLoopDungeonStageInfo.proto
deleted file mode 100644
index 5c30e8cc..00000000
--- a/proto/ChannelerSlabLoopDungeonStageInfo.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ChannelerSlabLoopDungeonTakeFirstPassRewardReq.proto b/proto/ChannelerSlabLoopDungeonTakeFirstPassRewardReq.proto
deleted file mode 100644
index c58ad118..00000000
--- a/proto/ChannelerSlabLoopDungeonTakeFirstPassRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8589
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ChannelerSlabLoopDungeonTakeFirstPassRewardReq {
- uint32 dungeon_index = 10;
-}
diff --git a/proto/ChannelerSlabLoopDungeonTakeFirstPassRewardRsp.proto b/proto/ChannelerSlabLoopDungeonTakeFirstPassRewardRsp.proto
deleted file mode 100644
index 788ff20e..00000000
--- a/proto/ChannelerSlabLoopDungeonTakeFirstPassRewardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8539
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ChannelerSlabLoopDungeonTakeFirstPassRewardRsp {
- int32 retcode = 10;
- uint32 dungeon_index = 8;
-}
diff --git a/proto/ChannelerSlabLoopDungeonTakeScoreRewardReq.proto b/proto/ChannelerSlabLoopDungeonTakeScoreRewardReq.proto
deleted file mode 100644
index ac7d4047..00000000
--- a/proto/ChannelerSlabLoopDungeonTakeScoreRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8684
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ChannelerSlabLoopDungeonTakeScoreRewardReq {
- uint32 reward_index = 8;
-}
diff --git a/proto/ChannelerSlabLoopDungeonTakeScoreRewardRsp.proto b/proto/ChannelerSlabLoopDungeonTakeScoreRewardRsp.proto
deleted file mode 100644
index f2ae4264..00000000
--- a/proto/ChannelerSlabLoopDungeonTakeScoreRewardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8433
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ChannelerSlabLoopDungeonTakeScoreRewardRsp {
- uint32 reward_index = 12;
- int32 retcode = 5;
-}
diff --git a/proto/ChannelerSlabOneOffDungeonInfoNotify.proto b/proto/ChannelerSlabOneOffDungeonInfoNotify.proto
deleted file mode 100644
index 3225e330..00000000
--- a/proto/ChannelerSlabOneOffDungeonInfoNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8729
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ChannelerSlabOneOffDungeonInfoNotify {
- repeated uint32 scheme_buff_id_list = 6;
-}
diff --git a/proto/ChannelerSlabOneOffDungeonInfoReq.proto b/proto/ChannelerSlabOneOffDungeonInfoReq.proto
deleted file mode 100644
index 3f92f3d9..00000000
--- a/proto/ChannelerSlabOneOffDungeonInfoReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8409
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ChannelerSlabOneOffDungeonInfoReq {}
diff --git a/proto/ChannelerSlabOneOffDungeonInfoRsp.proto b/proto/ChannelerSlabOneOffDungeonInfoRsp.proto
deleted file mode 100644
index fa301395..00000000
--- a/proto/ChannelerSlabOneOffDungeonInfoRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8268
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ChannelerSlabOneOffDungeonInfoRsp {
- repeated uint32 scheme_buff_id_list = 3;
- int32 retcode = 15;
-}
diff --git a/proto/ChannelerSlabOneofDungeon.proto b/proto/ChannelerSlabOneofDungeon.proto
deleted file mode 100644
index 748f300d..00000000
--- a/proto/ChannelerSlabOneofDungeon.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ChannelerSlabOneofDungeon {
- bool is_done = 8;
- uint32 dungeon_id = 12;
- uint32 reward_id = 13;
-}
diff --git a/proto/ChannelerSlabSaveAssistInfoReq.proto b/proto/ChannelerSlabSaveAssistInfoReq.proto
deleted file mode 100644
index 12a42621..00000000
--- a/proto/ChannelerSlabSaveAssistInfoReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8416
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ChannelerSlabSaveAssistInfoReq {
- repeated ChannelerSlabAssistInfo assist_info_list = 8;
-}
diff --git a/proto/ChannelerSlabSaveAssistInfoRsp.proto b/proto/ChannelerSlabSaveAssistInfoRsp.proto
deleted file mode 100644
index 35cdf025..00000000
--- a/proto/ChannelerSlabSaveAssistInfoRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8932
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ChannelerSlabSaveAssistInfoRsp {
- repeated ChannelerSlabAssistInfo assist_info_list = 8;
- int32 retcode = 11;
-}
diff --git a/proto/ChannelerSlabStageActiveChallengeIndexNotify.proto b/proto/ChannelerSlabStageActiveChallengeIndexNotify.proto
deleted file mode 100644
index deaf0e96..00000000
--- a/proto/ChannelerSlabStageActiveChallengeIndexNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ChannelerSlabStageOneofDungeonNotify.proto b/proto/ChannelerSlabStageOneofDungeonNotify.proto
deleted file mode 100644
index 145934ea..00000000
--- a/proto/ChannelerSlabStageOneofDungeonNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8203
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ChannelerSlabStageOneofDungeonNotify {
- uint32 stage_id = 2;
- bool is_done = 8;
-}
diff --git a/proto/ChannelerSlabTakeoffBuffReq.proto b/proto/ChannelerSlabTakeoffBuffReq.proto
deleted file mode 100644
index 1abca625..00000000
--- a/proto/ChannelerSlabTakeoffBuffReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ChannelerSlabTakeoffBuffRsp.proto b/proto/ChannelerSlabTakeoffBuffRsp.proto
deleted file mode 100644
index 85b8bb36..00000000
--- a/proto/ChannelerSlabTakeoffBuffRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ChannelerSlabWearBuffReq.proto b/proto/ChannelerSlabWearBuffReq.proto
deleted file mode 100644
index c9c0441a..00000000
--- a/proto/ChannelerSlabWearBuffReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ChannelerSlabWearBuffRsp.proto b/proto/ChannelerSlabWearBuffRsp.proto
deleted file mode 100644
index a8bb9d1f..00000000
--- a/proto/ChannelerSlabWearBuffRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ChannellerSlabLoopDungeonResultInfo.proto b/proto/ChannellerSlabLoopDungeonResultInfo.proto
new file mode 100644
index 00000000..11a5ad09
--- /dev/null
+++ b/proto/ChannellerSlabLoopDungeonResultInfo.proto
@@ -0,0 +1,11 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+message ChannellerSlabLoopDungeonResultInfo {
+ uint32 dungeon_index = 1;
+ bool is_success = 2;
+ uint32 challenge_score = 3;
+ uint32 challenge_max_score = 4;
+ bool is_in_time_limit = 5;
+}
diff --git a/proto/ChapterState.proto b/proto/ChapterState.proto
deleted file mode 100644
index 858cc3bc..00000000
--- a/proto/ChapterState.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum ChapterState {
- CHAPTER_STATE_INVALID = 0;
- CHAPTER_STATE_UNABLE_TO_BEGIN = 1;
- CHAPTER_STATE_BEGIN = 2;
- CHAPTER_STATE_END = 3;
-}
diff --git a/proto/ChapterStateNotify.proto b/proto/ChapterStateNotify.proto
deleted file mode 100644
index aeb04530..00000000
--- a/proto/ChapterStateNotify.proto
+++ /dev/null
@@ -1,42 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ChatChannelDataNotify.proto b/proto/ChatChannelDataNotify.proto
deleted file mode 100644
index dac718f9..00000000
--- a/proto/ChatChannelDataNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4998
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ChatChannelDataNotify {
- repeated uint32 channel_list = 3;
-}
diff --git a/proto/ChatChannelUpdateNotify.proto b/proto/ChatChannelUpdateNotify.proto
deleted file mode 100644
index 96a33109..00000000
--- a/proto/ChatChannelUpdateNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5025
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ChatChannelUpdateNotify {
- uint32 channel_id = 3;
- bool is_create = 15;
-}
diff --git a/proto/ChatEmojiCollectionData.proto b/proto/ChatEmojiCollectionData.proto
deleted file mode 100644
index ed8877fc..00000000
--- a/proto/ChatEmojiCollectionData.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ChatEmojiCollectionData {
- repeated uint32 emoji_id_list = 1;
-}
diff --git a/proto/ChatHistoryNotify.proto b/proto/ChatHistoryNotify.proto
deleted file mode 100644
index da9b7306..00000000
--- a/proto/ChatHistoryNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3496
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ChatHistoryNotify {
- repeated ChatInfo chat_info = 9;
- uint32 channel_id = 12;
-}
diff --git a/proto/ChatInfo.proto b/proto/ChatInfo.proto
index 6fd1e6a7..b1f8f33b 100644
--- a/proto/ChatInfo.proto
+++ b/proto/ChatInfo.proto
@@ -1,43 +1,27 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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 {
+ CHAT_NONE = 0;
+ CHAT_ENTER_WORLD = 1;
+ CHAT_LEAVE_WORLD = 2;
+ }
- 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 = 1;
+ }
- message SystemHint {
- uint32 type = 14;
- }
+ oneof Content {
+ string text = 100;
+ uint32 icon = 101;
+ SystemHint system_hint = 102;
+ }
+ uint32 time = 1;
+ uint32 uid = 2;
+ uint32 sequence = 3;
+ uint32 to_uid = 4;
+ bool is_read = 5;
}
diff --git a/proto/CheckAddItemExceedLimitNotify.proto b/proto/CheckAddItemExceedLimitNotify.proto
index 48f8a176..4a6b847c 100644
--- a/proto/CheckAddItemExceedLimitNotify.proto
+++ b/proto/CheckAddItemExceedLimitNotify.proto
@@ -1,38 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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_Unk2700_BONLGEEEBBF = 3;
- }
+ bool isMaterialExceedLimit = 1;
+ bool isWeaponExceedLimit = 2;
+ bool isReliquaryExceedLimit = 3;
+ repeated uint32 itemIdList = 4;
}
diff --git a/proto/CheckSegmentCRCNotify.proto b/proto/CheckSegmentCRCNotify.proto
deleted file mode 100644
index 517b42b2..00000000
--- a/proto/CheckSegmentCRCNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 39
-// EnetChannelId: 0
-// EnetIsReliable: true
-message CheckSegmentCRCNotify {
- repeated SegmentInfo info_list = 6;
-}
diff --git a/proto/CheckSegmentCRCReq.proto b/proto/CheckSegmentCRCReq.proto
deleted file mode 100644
index 5941d339..00000000
--- a/proto/CheckSegmentCRCReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 53
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message CheckSegmentCRCReq {
- repeated SegmentCRCInfo info_list = 1;
-}
diff --git a/proto/ChessActivityDetailInfo.proto b/proto/ChessActivityDetailInfo.proto
deleted file mode 100644
index 3539704a..00000000
--- a/proto/ChessActivityDetailInfo.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ChessCardInfo.proto b/proto/ChessCardInfo.proto
deleted file mode 100644
index 40260baa..00000000
--- a/proto/ChessCardInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ChessCardInfo {
- uint32 effect_stack = 12;
- uint32 card_id = 11;
-}
diff --git a/proto/ChessEntranceDetailInfo.proto b/proto/ChessEntranceDetailInfo.proto
deleted file mode 100644
index b653558c..00000000
--- a/proto/ChessEntranceDetailInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ChessEntranceDetailInfo {
- repeated ChessEntranceInfo info_list = 4;
-}
diff --git a/proto/ChessEntranceInfo.proto b/proto/ChessEntranceInfo.proto
deleted file mode 100644
index e38e4a4a..00000000
--- a/proto/ChessEntranceInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ChessEntranceInfo {
- repeated ChessMonsterInfo monster_info_list = 14;
- uint32 entrance_index = 15;
- uint32 entrance_point_id = 8;
-}
diff --git a/proto/ChessEscapedMonstersNotify.proto b/proto/ChessEscapedMonstersNotify.proto
deleted file mode 100644
index c89e4193..00000000
--- a/proto/ChessEscapedMonstersNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5314
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ChessEscapedMonstersNotify {
- uint32 escaped_monsters = 14;
-}
diff --git a/proto/ChessLeftMonstersNotify.proto b/proto/ChessLeftMonstersNotify.proto
deleted file mode 100644
index fd3d00b6..00000000
--- a/proto/ChessLeftMonstersNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5360
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ChessLeftMonstersNotify {
- uint32 left_monsters = 6;
-}
diff --git a/proto/ChessManualRefreshCardsReq.proto b/proto/ChessManualRefreshCardsReq.proto
deleted file mode 100644
index 7a2faa76..00000000
--- a/proto/ChessManualRefreshCardsReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5389
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ChessManualRefreshCardsReq {}
diff --git a/proto/ChessManualRefreshCardsRsp.proto b/proto/ChessManualRefreshCardsRsp.proto
deleted file mode 100644
index 5a74e5c6..00000000
--- a/proto/ChessManualRefreshCardsRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5359
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ChessManualRefreshCardsRsp {
- int32 retcode = 12;
-}
diff --git a/proto/ChessMonsterInfo.proto b/proto/ChessMonsterInfo.proto
deleted file mode 100644
index ad643e55..00000000
--- a/proto/ChessMonsterInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ChessMonsterInfo {
- uint32 monster_id = 12;
- uint32 level = 2;
- repeated uint32 affix_list = 13;
-}
diff --git a/proto/ChessMysteryInfo.proto b/proto/ChessMysteryInfo.proto
deleted file mode 100644
index 2b843af5..00000000
--- a/proto/ChessMysteryInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ChessMysteryInfo {
- map entrance_point_map = 13;
- repeated uint32 exit_point_id_list = 3;
- map detail_info_map = 5;
-}
diff --git a/proto/ChessNormalCardInfo.proto b/proto/ChessNormalCardInfo.proto
deleted file mode 100644
index d326f26b..00000000
--- a/proto/ChessNormalCardInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ChessNormalCardInfo {
- uint32 card_id = 2;
- uint32 cost_points = 15;
- bool is_attach_curse = 6;
-}
diff --git a/proto/ChessPickCardNotify.proto b/proto/ChessPickCardNotify.proto
deleted file mode 100644
index 1f9fd873..00000000
--- a/proto/ChessPickCardNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5380
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ChessPickCardNotify {
- uint32 curse_card_id = 13;
- ChessNormalCardInfo normal_card_info = 1;
-}
diff --git a/proto/ChessPickCardReq.proto b/proto/ChessPickCardReq.proto
deleted file mode 100644
index 301e1715..00000000
--- a/proto/ChessPickCardReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5333
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ChessPickCardReq {
- uint32 card_id = 1;
- uint32 card_index = 4;
-}
diff --git a/proto/ChessPickCardRsp.proto b/proto/ChessPickCardRsp.proto
deleted file mode 100644
index 822bf568..00000000
--- a/proto/ChessPickCardRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5384
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ChessPickCardRsp {
- uint32 card_index = 11;
- uint32 card_id = 1;
- int32 retcode = 4;
-}
diff --git a/proto/ChessPlayerInfo.proto b/proto/ChessPlayerInfo.proto
deleted file mode 100644
index aac619d9..00000000
--- a/proto/ChessPlayerInfo.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ChessPlayerInfoNotify.proto b/proto/ChessPlayerInfoNotify.proto
deleted file mode 100644
index 0141fb9a..00000000
--- a/proto/ChessPlayerInfoNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5332
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ChessPlayerInfoNotify {
- ChessPlayerInfo player_info = 10;
-}
diff --git a/proto/ChessSelectedCardsNotify.proto b/proto/ChessSelectedCardsNotify.proto
deleted file mode 100644
index 34910098..00000000
--- a/proto/ChessSelectedCardsNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5392
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ChessSelectedCardsNotify {
- repeated ChessCardInfo selected_card_info_list = 4;
-}
diff --git a/proto/ChildQuest.proto b/proto/ChildQuest.proto
index e4180de6..fcec288c 100644
--- a/proto/ChildQuest.proto
+++ b/proto/ChildQuest.proto
@@ -1,26 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message ChildQuest {
- uint32 quest_config_id = 8;
- uint32 state = 4;
- uint32 quest_id = 15;
+ uint32 quest_id = 1;
+ uint32 state = 2;
+ uint32 quest_config_id = 3;
}
diff --git a/proto/ChooseCurAvatarTeamReq.proto b/proto/ChooseCurAvatarTeamReq.proto
index ce2592ec..1ea02de5 100644
--- a/proto/ChooseCurAvatarTeamReq.proto
+++ b/proto/ChooseCurAvatarTeamReq.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1796
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message ChooseCurAvatarTeamReq {
- uint32 team_id = 9;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1663;
+ }
+
+ uint32 team_id = 1;
}
diff --git a/proto/ChooseCurAvatarTeamRsp.proto b/proto/ChooseCurAvatarTeamRsp.proto
index c617489d..0b150378 100644
--- a/proto/ChooseCurAvatarTeamRsp.proto
+++ b/proto/ChooseCurAvatarTeamRsp.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1661
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message ChooseCurAvatarTeamRsp {
- uint32 cur_team_id = 1;
- int32 retcode = 14;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1798;
+ }
+
+ int32 retcode = 1;
+ uint32 cur_team_id = 2;
}
diff --git a/proto/CityInfo.proto b/proto/CityInfo.proto
index 17ccacf2..5bf9163e 100644
--- a/proto/CityInfo.proto
+++ b/proto/CityInfo.proto
@@ -1,26 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message CityInfo {
- uint32 city_id = 15;
- uint32 crystal_num = 3;
- uint32 level = 4;
+ uint32 city_id = 1;
+ uint32 level = 2;
+ uint32 crystal_num = 3;
}
diff --git a/proto/CityReputationDataNotify.proto b/proto/CityReputationDataNotify.proto
deleted file mode 100644
index 7004b512..00000000
--- a/proto/CityReputationDataNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2805
-// EnetChannelId: 0
-// EnetIsReliable: true
-message CityReputationDataNotify {
- repeated CityReputationSimpleInfo simple_info_list = 7;
-}
diff --git a/proto/CityReputationExploreInfo.proto b/proto/CityReputationExploreInfo.proto
deleted file mode 100644
index 3af9b83a..00000000
--- a/proto/CityReputationExploreInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message CityReputationExploreInfo {
- repeated uint32 taken_explore_reward_list = 2;
- uint32 explore_percent = 14;
- bool is_open = 15;
-}
diff --git a/proto/CityReputationHuntInfo.proto b/proto/CityReputationHuntInfo.proto
deleted file mode 100644
index 6c223ef2..00000000
--- a/proto/CityReputationHuntInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message CityReputationHuntInfo {
- bool is_open = 6;
- uint32 cur_week_finish_num = 15;
- bool has_reward = 5;
-}
diff --git a/proto/CityReputationInfo.proto b/proto/CityReputationInfo.proto
deleted file mode 100644
index ab583b9a..00000000
--- a/proto/CityReputationInfo.proto
+++ /dev/null
@@ -1,37 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/CityReputationLevelupNotify.proto b/proto/CityReputationLevelupNotify.proto
deleted file mode 100644
index f1032176..00000000
--- a/proto/CityReputationLevelupNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2807
-// EnetChannelId: 0
-// EnetIsReliable: true
-message CityReputationLevelupNotify {
- uint32 city_id = 12;
- uint32 level = 15;
-}
diff --git a/proto/CityReputationQuestInfo.proto b/proto/CityReputationQuestInfo.proto
deleted file mode 100644
index 04e63d02..00000000
--- a/proto/CityReputationQuestInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/CityReputationRequestInfo.proto b/proto/CityReputationRequestInfo.proto
deleted file mode 100644
index d6f23de9..00000000
--- a/proto/CityReputationRequestInfo.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/CityReputationSimpleInfo.proto b/proto/CityReputationSimpleInfo.proto
deleted file mode 100644
index d803264f..00000000
--- a/proto/CityReputationSimpleInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message CityReputationSimpleInfo {
- uint32 level = 15;
- uint32 city_id = 9;
-}
diff --git a/proto/ClearRoguelikeCurseNotify.proto b/proto/ClearRoguelikeCurseNotify.proto
deleted file mode 100644
index 77525620..00000000
--- a/proto/ClearRoguelikeCurseNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ClientAIStateNotify.proto b/proto/ClientAIStateNotify.proto
deleted file mode 100644
index 4243d5dd..00000000
--- a/proto/ClientAIStateNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1181
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ClientAIStateNotify {
- uint32 entity_id = 9;
- uint32 cur_tactic = 15;
-}
diff --git a/proto/ClientAbilitiesInitFinishCombineNotify.proto b/proto/ClientAbilitiesInitFinishCombineNotify.proto
deleted file mode 100644
index c8531b6b..00000000
--- a/proto/ClientAbilitiesInitFinishCombineNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1103
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ClientAbilitiesInitFinishCombineNotify {
- repeated EntityAbilityInvokeEntry entity_invoke_list = 1;
-}
diff --git a/proto/ClientAbilityChangeNotify.proto b/proto/ClientAbilityChangeNotify.proto
index c6c048ff..cb3b2350 100644
--- a/proto/ClientAbilityChangeNotify.proto
+++ b/proto/ClientAbilityChangeNotify.proto
@@ -1,32 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1175
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "AbilityInvokeEntry.proto";
+
message ClientAbilityChangeNotify {
- bool Unk2200_FNAFDMAPLHP = 9;
- uint32 entity_id = 2;
- repeated AbilityInvokeEntry invokes = 3;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1126;
+ }
+
+ uint32 entity_id = 1;
+ repeated AbilityInvokeEntry invokes = 2;
}
diff --git a/proto/ClientAbilityInitBeginNotify.proto b/proto/ClientAbilityInitBeginNotify.proto
index c14b6fa4..82dbd5b1 100644
--- a/proto/ClientAbilityInitBeginNotify.proto
+++ b/proto/ClientAbilityInitBeginNotify.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1112
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message ClientAbilityInitBeginNotify {
- uint32 entity_id = 1;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1189;
+ }
+
+ uint32 entity_id = 1;
}
diff --git a/proto/ClientAbilityInitFinishNotify.proto b/proto/ClientAbilityInitFinishNotify.proto
index d1a29983..a591eaa9 100644
--- a/proto/ClientAbilityInitFinishNotify.proto
+++ b/proto/ClientAbilityInitFinishNotify.proto
@@ -1,31 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1135
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "AbilityInvokeEntry.proto";
+
message ClientAbilityInitFinishNotify {
- repeated AbilityInvokeEntry invokes = 14;
- uint32 entity_id = 11;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1184;
+ }
+
+ uint32 entity_id = 1;
+ repeated AbilityInvokeEntry invokes = 2;
}
diff --git a/proto/ClientBulletCreateNotify.proto b/proto/ClientBulletCreateNotify.proto
deleted file mode 100644
index 9e66f33b..00000000
--- a/proto/ClientBulletCreateNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ClientBulletCreateNotify {
- uint32 param = 6;
-}
diff --git a/proto/ClientCollectorData.proto b/proto/ClientCollectorData.proto
index e81eeef2..e342d76c 100644
--- a/proto/ClientCollectorData.proto
+++ b/proto/ClientCollectorData.proto
@@ -1,26 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message ClientCollectorData {
- uint32 material_id = 10;
- uint32 max_points = 8;
- uint32 curr_points = 13;
+ uint32 material_id = 1;
+ uint32 max_points = 2;
+ uint32 curr_points = 3;
}
diff --git a/proto/ClientCollectorDataNotify.proto b/proto/ClientCollectorDataNotify.proto
index 63ef4b20..6fcfbaa5 100644
--- a/proto/ClientCollectorDataNotify.proto
+++ b/proto/ClientCollectorDataNotify.proto
@@ -1,29 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4264
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "ClientCollectorData.proto";
+
message ClientCollectorDataNotify {
- repeated ClientCollectorData client_collector_data_list = 13;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4280;
+ }
+
+ repeated ClientCollectorData client_collector_data_list = 1;
}
diff --git a/proto/ClientGadgetInfo.proto b/proto/ClientGadgetInfo.proto
index 3edd342c..14add090 100644
--- a/proto/ClientGadgetInfo.proto
+++ b/proto/ClientGadgetInfo.proto
@@ -1,31 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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 Unk2700_JBOPENAGGAF = 7;
- repeated uint32 Unk2700_BELOIHEIEAN = 8;
+ 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;
}
diff --git a/proto/ClientHashDebugNotify.proto b/proto/ClientHashDebugNotify.proto
deleted file mode 100644
index 3f1ebf8e..00000000
--- a/proto/ClientHashDebugNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3086
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ClientHashDebugNotify {
- uint32 job_id = 12;
-}
diff --git a/proto/ClientLoadingCostumeVerificationNotify.proto b/proto/ClientLoadingCostumeVerificationNotify.proto
deleted file mode 100644
index c6161c10..00000000
--- a/proto/ClientLoadingCostumeVerificationNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ClientLockGameTimeNotify.proto b/proto/ClientLockGameTimeNotify.proto
deleted file mode 100644
index 616e148e..00000000
--- a/proto/ClientLockGameTimeNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 114
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ClientLockGameTimeNotify {
- bool is_lock = 5;
-}
diff --git a/proto/ClientLogBodyLogin.proto b/proto/ClientLogBodyLogin.proto
deleted file mode 100644
index 10b5cd7d..00000000
--- a/proto/ClientLogBodyLogin.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ClientLogBodyPing.proto b/proto/ClientLogBodyPing.proto
deleted file mode 100644
index 9739ed0f..00000000
--- a/proto/ClientLogBodyPing.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ClientLogHead.proto b/proto/ClientLogHead.proto
deleted file mode 100644
index af4eb04c..00000000
--- a/proto/ClientLogHead.proto
+++ /dev/null
@@ -1,37 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ClientMassiveEntity.proto b/proto/ClientMassiveEntity.proto
deleted file mode 100644
index 8fe306a8..00000000
--- a/proto/ClientMassiveEntity.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ClientNewMailNotify.proto b/proto/ClientNewMailNotify.proto
deleted file mode 100644
index 104344ab..00000000
--- a/proto/ClientNewMailNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1499
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ClientNewMailNotify {
- uint32 not_read_num = 7;
- uint32 not_got_attachment_num = 2;
-}
diff --git a/proto/ClientPauseNotify.proto b/proto/ClientPauseNotify.proto
deleted file mode 100644
index 89ce540a..00000000
--- a/proto/ClientPauseNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 260
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ClientPauseNotify {
- bool is_open = 1;
-}
diff --git a/proto/ClientReconnectNotify.proto b/proto/ClientReconnectNotify.proto
deleted file mode 100644
index 21d65727..00000000
--- a/proto/ClientReconnectNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 75
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ClientReconnectNotify {
- ClientReconnectReason reason = 6;
-}
diff --git a/proto/ClientReconnectReason.proto b/proto/ClientReconnectReason.proto
deleted file mode 100644
index 01d21d75..00000000
--- a/proto/ClientReconnectReason.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum ClientReconnectReason {
- CLIENT_RECONNECT_REASON_RECONNNECT_NONE = 0;
- CLIENT_RECONNECT_REASON_RECONNNECT_QUIT_MP = 1;
-}
diff --git a/proto/ClientReportNotify.proto b/proto/ClientReportNotify.proto
deleted file mode 100644
index 536c6bbe..00000000
--- a/proto/ClientReportNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 81
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ClientReportNotify {
- string report_type = 1;
- string report_value = 4;
-}
diff --git a/proto/ClientScriptEventNotify.proto b/proto/ClientScriptEventNotify.proto
deleted file mode 100644
index 7b9f3cef..00000000
--- a/proto/ClientScriptEventNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ClientTransmitReq.proto b/proto/ClientTransmitReq.proto
deleted file mode 100644
index ab7d5838..00000000
--- a/proto/ClientTransmitReq.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ClientTransmitRsp.proto b/proto/ClientTransmitRsp.proto
deleted file mode 100644
index 500411b2..00000000
--- a/proto/ClientTransmitRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 224
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ClientTransmitRsp {
- TransmitReason reason = 3;
- int32 retcode = 9;
-}
diff --git a/proto/ClientTriggerEventNotify.proto b/proto/ClientTriggerEventNotify.proto
deleted file mode 100644
index bda64ac1..00000000
--- a/proto/ClientTriggerEventNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 148
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ClientTriggerEventNotify {
- uint32 force_id = 3;
- EventTriggerType event_type = 2;
-}
diff --git a/proto/CloseCommonTipsNotify.proto b/proto/CloseCommonTipsNotify.proto
deleted file mode 100644
index fd99e3b2..00000000
--- a/proto/CloseCommonTipsNotify.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3194
-// EnetChannelId: 0
-// EnetIsReliable: true
-message CloseCommonTipsNotify {}
diff --git a/proto/ClosedItemNotify.proto b/proto/ClosedItemNotify.proto
deleted file mode 100644
index 87985fb2..00000000
--- a/proto/ClosedItemNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 614
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ClosedItemNotify {
- repeated uint32 item_id_list = 8;
-}
diff --git a/proto/CodexDataFullNotify.proto b/proto/CodexDataFullNotify.proto
index c04abe02..27e26e4d 100644
--- a/proto/CodexDataFullNotify.proto
+++ b/proto/CodexDataFullNotify.proto
@@ -1,32 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
import "CodexTypeData.proto";
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4205
-// EnetChannelId: 0
-// EnetIsReliable: true
message CodexDataFullNotify {
- uint32 Unk2700_BPKOLHOOGFO = 4;
- repeated uint32 Unk2700_DFJJHFHHIHF = 2;
- uint32 Unk2700_HJDNBBPMOAP = 3;
- repeated CodexTypeData type_data_list = 6;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4208;
+ }
+
+ repeated CodexTypeData type_data_list = 1;
}
diff --git a/proto/CodexDataUpdateNotify.proto b/proto/CodexDataUpdateNotify.proto
index 8a83a7df..f309ca18 100644
--- a/proto/CodexDataUpdateNotify.proto
+++ b/proto/CodexDataUpdateNotify.proto
@@ -1,31 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
import "CodexType.proto";
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4207
-// EnetChannelId: 0
-// EnetIsReliable: true
message CodexDataUpdateNotify {
- uint32 id = 8;
- uint32 weapon_max_promote_level = 15;
- CodexType type = 11;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4205;
+ }
+
+ CodexType type = 1;
+ uint32 id = 2;
+ uint32 weapon_max_promote_level = 3;
}
diff --git a/proto/CodexType.proto b/proto/CodexType.proto
index de4016f2..d545966f 100644
--- a/proto/CodexType.proto
+++ b/proto/CodexType.proto
@@ -1,32 +1,15 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ 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;
}
diff --git a/proto/CodexTypeComparer.proto b/proto/CodexTypeComparer.proto
new file mode 100644
index 00000000..d87068c9
--- /dev/null
+++ b/proto/CodexTypeComparer.proto
@@ -0,0 +1,6 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+message CodexTypeComparer {
+}
diff --git a/proto/CodexTypeData.proto b/proto/CodexTypeData.proto
index ef5c5fcf..95e24737 100644
--- a/proto/CodexTypeData.proto
+++ b/proto/CodexTypeData.proto
@@ -1,29 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
import "CodexType.proto";
-option java_package = "emu.grasscutter.net.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;
+ CodexType type = 1;
+ repeated uint32 codex_id_list = 2;
+ repeated bool have_viewed_list = 3;
+ map weapon_max_promote_level_map = 4;
}
diff --git a/proto/CombatInvocationsNotify.proto b/proto/CombatInvocationsNotify.proto
index 489b6bb0..0f5c8e4b 100644
--- a/proto/CombatInvocationsNotify.proto
+++ b/proto/CombatInvocationsNotify.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 319
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "CombatInvokeEntry.proto";
+
message CombatInvocationsNotify {
- repeated CombatInvokeEntry invoke_list = 14;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 359;
+ }
+
+ repeated CombatInvokeEntry invoke_list = 1;
}
diff --git a/proto/CombatInvokeEntry.proto b/proto/CombatInvokeEntry.proto
index a61f693a..dea1caf9 100644
--- a/proto/CombatInvokeEntry.proto
+++ b/proto/CombatInvokeEntry.proto
@@ -1,29 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
+
import "CombatTypeArgument.proto";
import "ForwardType.proto";
-option java_package = "emu.grasscutter.net.proto";
-
message CombatInvokeEntry {
- bytes combat_data = 12;
- ForwardType forward_type = 10;
- CombatTypeArgument argument_type = 11;
+ CombatTypeArgument argument_type = 1;
+ ForwardType forward_type = 2;
+ bytes combat_data = 3;
}
diff --git a/proto/CombatTypeArgument.proto b/proto/CombatTypeArgument.proto
index f872e6f1..9116aba0 100644
--- a/proto/CombatTypeArgument.proto
+++ b/proto/CombatTypeArgument.proto
@@ -1,42 +1,22 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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_Unk2700_KPDNFKCMKPG = 16;
- COMBAT_TYPE_ARGUMENT_Unk2700_KPLOMOIALGF = 17;
- COMBAT_TYPE_ARGUMENT_Unk3000_BJEHMPLCFHN = 18;
+ 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;
}
diff --git a/proto/CombineDataNotify.proto b/proto/CombineDataNotify.proto
index 190edfe0..1ef4c8a5 100644
--- a/proto/CombineDataNotify.proto
+++ b/proto/CombineDataNotify.proto
@@ -1,27 +1,15 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 659
-// EnetChannelId: 0
-// EnetIsReliable: true
message CombineDataNotify {
- repeated uint32 combine_id_list = 5;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 657;
+ }
+
+ repeated uint32 combine_id_list = 1;
}
diff --git a/proto/CombineFormulaDataNotify.proto b/proto/CombineFormulaDataNotify.proto
index 03084f8e..3c13553e 100644
--- a/proto/CombineFormulaDataNotify.proto
+++ b/proto/CombineFormulaDataNotify.proto
@@ -1,28 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 632
-// EnetChannelId: 0
-// EnetIsReliable: true
message CombineFormulaDataNotify {
- uint32 combine_id = 6;
- bool is_locked = 3;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 682;
+ }
+
+ uint32 combine_id = 1;
+ bool is_locked = 2;
}
diff --git a/proto/CombineReq.proto b/proto/CombineReq.proto
index 962b839b..58d38e15 100644
--- a/proto/CombineReq.proto
+++ b/proto/CombineReq.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 643
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message CombineReq {
- uint32 combine_count = 12;
- uint32 combine_id = 9;
- uint64 avatar_guid = 14;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 655;
+ }
+
+ uint32 combine_id = 1;
+ uint32 combine_count = 2;
+ uint64 avatar_guid = 3;
}
diff --git a/proto/CombineRsp.proto b/proto/CombineRsp.proto
index faba40f2..bba446ae 100644
--- a/proto/CombineRsp.proto
+++ b/proto/CombineRsp.proto
@@ -1,37 +1,25 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 674
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "ItemParam.proto";
+
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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 695;
+ }
+
+ int32 retcode = 1;
+ uint32 combine_id = 2;
+ uint32 combine_count = 3;
+ uint64 avatar_guid = 4;
+ repeated ItemParam cost_item_list = 5;
+ repeated ItemParam result_item_list = 6;
+ repeated ItemParam total_random_item_list = 7;
+ repeated ItemParam total_return_item_list = 8;
+ repeated ItemParam total_extra_item_list = 9;
}
diff --git a/proto/CommonPlayerTipsNotify.proto b/proto/CommonPlayerTipsNotify.proto
deleted file mode 100644
index b4b1b956..00000000
--- a/proto/CommonPlayerTipsNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8466
-// EnetChannelId: 0
-// EnetIsReliable: true
-message CommonPlayerTipsNotify {
- uint32 notify_type = 3;
- repeated string text_map_id_list = 9;
-}
diff --git a/proto/CompoundDataNotify.proto b/proto/CompoundDataNotify.proto
deleted file mode 100644
index a8565fc9..00000000
--- a/proto/CompoundDataNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 146
-// EnetChannelId: 0
-// EnetIsReliable: true
-message CompoundDataNotify {
- repeated uint32 unlock_compound_list = 1;
- repeated CompoundQueueData compound_que_data_list = 9;
-}
diff --git a/proto/CompoundQueueData.proto b/proto/CompoundQueueData.proto
deleted file mode 100644
index bb01f259..00000000
--- a/proto/CompoundQueueData.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message CompoundQueueData {
- uint32 output_count = 1;
- uint32 compound_id = 4;
- uint32 output_time = 14;
- uint32 wait_count = 8;
-}
diff --git a/proto/CompoundUnlockNotify.proto b/proto/CompoundUnlockNotify.proto
deleted file mode 100644
index b67267a5..00000000
--- a/proto/CompoundUnlockNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 128
-// EnetChannelId: 0
-// EnetIsReliable: true
-message CompoundUnlockNotify {
- uint32 compound_id = 3;
-}
diff --git a/proto/CookDataNotify.proto b/proto/CookDataNotify.proto
deleted file mode 100644
index a823e12c..00000000
--- a/proto/CookDataNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 195
-// EnetChannelId: 0
-// EnetIsReliable: true
-message CookDataNotify {
- repeated CookRecipeData recipe_data_list = 2;
- uint32 grade = 11;
-}
diff --git a/proto/CookGradeDataNotify.proto b/proto/CookGradeDataNotify.proto
deleted file mode 100644
index f684cdff..00000000
--- a/proto/CookGradeDataNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 134
-// EnetChannelId: 0
-// EnetIsReliable: true
-message CookGradeDataNotify {
- uint32 grade = 12;
-}
diff --git a/proto/CookRecipeData.proto b/proto/CookRecipeData.proto
deleted file mode 100644
index 53943781..00000000
--- a/proto/CookRecipeData.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message CookRecipeData {
- uint32 proficiency = 13;
- uint32 recipe_id = 9;
-}
diff --git a/proto/CookRecipeDataNotify.proto b/proto/CookRecipeDataNotify.proto
deleted file mode 100644
index 9b7f32f1..00000000
--- a/proto/CookRecipeDataNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 106
-// EnetChannelId: 0
-// EnetIsReliable: true
-message CookRecipeDataNotify {
- CookRecipeData recipe_data = 4;
-}
diff --git a/proto/CoopCg.proto b/proto/CoopCg.proto
index e4d2d256..a507579d 100644
--- a/proto/CoopCg.proto
+++ b/proto/CoopCg.proto
@@ -1,25 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message CoopCg {
- bool is_unlock = 14;
- uint32 id = 8;
+ uint32 id = 1;
+ bool is_unlock = 2;
}
diff --git a/proto/CoopCgShowNotify.proto b/proto/CoopCgShowNotify.proto
deleted file mode 100644
index 55c43bd7..00000000
--- a/proto/CoopCgShowNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1983
-// EnetChannelId: 0
-// EnetIsReliable: true
-message CoopCgShowNotify {
- repeated uint32 cg_list = 10;
-}
diff --git a/proto/CoopCgUpdateNotify.proto b/proto/CoopCgUpdateNotify.proto
deleted file mode 100644
index 8ee5b800..00000000
--- a/proto/CoopCgUpdateNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1994
-// EnetChannelId: 0
-// EnetIsReliable: true
-message CoopCgUpdateNotify {
- repeated uint32 cg_list = 13;
-}
diff --git a/proto/CoopChapter.proto b/proto/CoopChapter.proto
index 6ba07bc2..360df624 100644
--- a/proto/CoopChapter.proto
+++ b/proto/CoopChapter.proto
@@ -1,44 +1,27 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.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;
+import "CoopPoint.proto";
+import "CoopReward.proto";
+import "CoopCg.proto";
- enum State {
- STATE_CLOSE = 0;
- STATE_COND_NOT_MEET = 1;
- STATE_COND_MEET = 2;
- STATE_ACCEPT = 3;
- }
+message CoopChapter {
+ enum State {
+ CLOSE = 0;
+ COND_NOT_MEET = 1;
+ COND_MEET = 2;
+ ACCEPT = 3;
+ }
+
+ uint32 id = 1;
+ State state = 2;
+ repeated uint32 lock_reason_list = 3;
+ repeated CoopPoint coop_point_list = 4;
+ repeated CoopReward coop_reward_list = 5;
+ repeated CoopCg coop_cg_list = 6;
+ uint32 total_end_count = 7;
+ uint32 finished_end_count = 8;
+ map seen_ending_map = 9;
+ repeated uint32 finish_dialog_list = 10;
}
diff --git a/proto/CoopChapterState.proto b/proto/CoopChapterState.proto
new file mode 100644
index 00000000..40ae5f2b
--- /dev/null
+++ b/proto/CoopChapterState.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+enum CoopChapterState {
+ Close = 0;
+ CondNotMeet = 1;
+ CondMeet = 2;
+ Accept = 3;
+}
diff --git a/proto/CoopChapterUpdateNotify.proto b/proto/CoopChapterUpdateNotify.proto
deleted file mode 100644
index 5e53dd26..00000000
--- a/proto/CoopChapterUpdateNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1972
-// EnetChannelId: 0
-// EnetIsReliable: true
-message CoopChapterUpdateNotify {
- repeated CoopChapter chapter_list = 14;
-}
diff --git a/proto/CoopDataNotify.proto b/proto/CoopDataNotify.proto
index a42c21e6..a9e673f3 100644
--- a/proto/CoopDataNotify.proto
+++ b/proto/CoopDataNotify.proto
@@ -1,32 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1979
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "CoopChapter.proto";
+
message CoopDataNotify {
- repeated CoopChapter chapter_list = 15;
- repeated uint32 viewed_chapter_list = 7;
- bool is_have_progress = 10;
- uint32 cur_coop_point = 5;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1957;
+ }
+
+ repeated CoopChapter chapter_list = 1;
+ bool is_have_progress = 2;
+ uint32 cur_coop_point = 3;
+ repeated uint32 viewed_chapter_list = 4;
}
diff --git a/proto/CoopPoint.proto b/proto/CoopPoint.proto
index aea06195..d0c728eb 100644
--- a/proto/CoopPoint.proto
+++ b/proto/CoopPoint.proto
@@ -1,32 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-message CoopPoint {
- uint32 self_confidence = 15;
- State state = 10;
- uint32 id = 14;
- enum State {
- STATE_UNSTARTED = 0;
- STATE_STARTED = 1;
- STATE_FINISHED = 2;
- }
+message CoopPoint {
+ enum State {
+ UNSTARTED = 0;
+ STARTED = 1;
+ FINISHED = 2;
+ }
+
+ uint32 id = 1;
+ State state = 2;
+ uint32 self_confidence = 3;
}
diff --git a/proto/CoopPointState.proto b/proto/CoopPointState.proto
new file mode 100644
index 00000000..34288e2b
--- /dev/null
+++ b/proto/CoopPointState.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+enum CoopPointState {
+ Unstarted = 0;
+ Started = 1;
+ Finished = 2;
+}
diff --git a/proto/CoopPointUpdateNotify.proto b/proto/CoopPointUpdateNotify.proto
deleted file mode 100644
index ab2ba562..00000000
--- a/proto/CoopPointUpdateNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1991
-// EnetChannelId: 0
-// EnetIsReliable: true
-message CoopPointUpdateNotify {
- CoopPoint coop_point = 13;
-}
diff --git a/proto/CoopProgressUpdateNotify.proto b/proto/CoopProgressUpdateNotify.proto
deleted file mode 100644
index 771d2e5b..00000000
--- a/proto/CoopProgressUpdateNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1998
-// EnetChannelId: 0
-// EnetIsReliable: true
-message CoopProgressUpdateNotify {
- uint32 cur_coop_point = 11;
- bool is_have_progress = 12;
-}
diff --git a/proto/CoopReward.proto b/proto/CoopReward.proto
index b2a03efb..38cac728 100644
--- a/proto/CoopReward.proto
+++ b/proto/CoopReward.proto
@@ -1,31 +1,15 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-message CoopReward {
- uint32 id = 5;
- State state = 6;
- enum State {
- STATE_UNLOCK = 0;
- STATE_LOCK = 1;
- STATE_TAKEN = 2;
- }
+message CoopReward {
+ enum State {
+ UNLOCK = 0;
+ LOCK = 1;
+ TAKEN = 2;
+ }
+
+ uint32 id = 1;
+ State state = 2;
}
diff --git a/proto/CoopRewardState.proto b/proto/CoopRewardState.proto
new file mode 100644
index 00000000..60b60d7a
--- /dev/null
+++ b/proto/CoopRewardState.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+enum CoopRewardState {
+ Unlock = 0;
+ Lock = 1;
+ Taken = 2;
+}
diff --git a/proto/CoopRewardUpdateNotify.proto b/proto/CoopRewardUpdateNotify.proto
deleted file mode 100644
index 9c19401a..00000000
--- a/proto/CoopRewardUpdateNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1999
-// EnetChannelId: 0
-// EnetIsReliable: true
-message CoopRewardUpdateNotify {
- repeated CoopReward reward_list = 7;
-}
diff --git a/proto/CountDownDelete.proto b/proto/CountDownDelete.proto
new file mode 100644
index 00000000..fd394c44
--- /dev/null
+++ b/proto/CountDownDelete.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+message CountDownDelete {
+
+}
diff --git a/proto/CreateEntityInfo.proto b/proto/CreateEntityInfo.proto
deleted file mode 100644
index a898d039..00000000
--- a/proto/CreateEntityInfo.proto
+++ /dev/null
@@ -1,41 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/CreateGadgetInfo.proto b/proto/CreateGadgetInfo.proto
deleted file mode 100644
index 0e5e1cb3..00000000
--- a/proto/CreateGadgetInfo.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/CreateMassiveEntityNotify.proto b/proto/CreateMassiveEntityNotify.proto
deleted file mode 100644
index b4efbdb9..00000000
--- a/proto/CreateMassiveEntityNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 367
-// EnetChannelId: 0
-// EnetIsReliable: true
-message CreateMassiveEntityNotify {
- repeated ServerMassiveEntity massive_entity_list = 15;
-}
diff --git a/proto/CreateMassiveEntityReq.proto b/proto/CreateMassiveEntityReq.proto
deleted file mode 100644
index 6456ce9e..00000000
--- a/proto/CreateMassiveEntityReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 342
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message CreateMassiveEntityReq {
- repeated ClientMassiveEntity massive_entity_list = 1;
-}
diff --git a/proto/CreateMassiveEntityRsp.proto b/proto/CreateMassiveEntityRsp.proto
deleted file mode 100644
index e6111ea1..00000000
--- a/proto/CreateMassiveEntityRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 330
-// EnetChannelId: 0
-// EnetIsReliable: true
-message CreateMassiveEntityRsp {
- int32 retcode = 1;
-}
diff --git a/proto/CreateReason.proto b/proto/CreateReason.proto
deleted file mode 100644
index 9d7d9fda..00000000
--- a/proto/CreateReason.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum CreateReason {
- CREATE_REASON_NONE = 0;
- CREATE_REASON_QUEST = 1;
- CREATE_REASON_ENERGY = 2;
-}
diff --git a/proto/CreateVehicleReq.proto b/proto/CreateVehicleReq.proto
index 5f31ced5..02c1e6fe 100644
--- a/proto/CreateVehicleReq.proto
+++ b/proto/CreateVehicleReq.proto
@@ -1,33 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 893
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "Vector.proto";
+
message CreateVehicleReq {
- Vector pos = 11;
- uint32 vehicle_id = 2;
- uint32 scene_point_id = 7;
- Vector rot = 5;
+ uint32 vehicleId = 1;
+ uint32 pointId = 2;
+ Vector pos = 3;
+ Vector rot = 4;
}
diff --git a/proto/CreateVehicleRsp.proto b/proto/CreateVehicleRsp.proto
index 3fdd559c..bd1b778e 100644
--- a/proto/CreateVehicleRsp.proto
+++ b/proto/CreateVehicleRsp.proto
@@ -1,29 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 827
-// EnetChannelId: 0
-// EnetIsReliable: true
message CreateVehicleRsp {
- int32 retcode = 10;
- uint32 vehicle_id = 9;
- uint32 entity_id = 11;
+ uint32 vehicleId = 2;
+ uint32 entityId = 3;
}
diff --git a/proto/CrucibleActivityDetailInfo.proto b/proto/CrucibleActivityDetailInfo.proto
deleted file mode 100644
index 541b2198..00000000
--- a/proto/CrucibleActivityDetailInfo.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message CrucibleActivityDetailInfo {
- uint32 cost_time = 5;
- uint32 battle_world_level = 12;
- repeated CrucibleBattleUidInfo uid_info_list = 3;
- Vector pos = 9;
-}
diff --git a/proto/CrucibleBattleUidInfo.proto b/proto/CrucibleBattleUidInfo.proto
deleted file mode 100644
index 871599f0..00000000
--- a/proto/CrucibleBattleUidInfo.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message CrucibleBattleUidInfo {
- ProfilePicture profile_picture = 15;
- uint32 uid = 4;
- string nickname = 5;
- string online_id = 13;
- uint32 icon = 11;
-}
diff --git a/proto/CrystalLinkActivityDetailInfo.proto b/proto/CrystalLinkActivityDetailInfo.proto
deleted file mode 100644
index 99cc729a..00000000
--- a/proto/CrystalLinkActivityDetailInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_IOLMLCCBAKP.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message CrystalLinkActivityDetailInfo {
- repeated Unk2700_IOLMLCCBAKP Unk2700_FIKHCFMEOAJ = 3;
- uint32 difficulty_id = 7;
-}
diff --git a/proto/CrystalLinkSettleInfo.proto b/proto/CrystalLinkSettleInfo.proto
deleted file mode 100644
index 18614722..00000000
--- a/proto/CrystalLinkSettleInfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message CrystalLinkSettleInfo {
- 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;
-}
diff --git a/proto/CurVehicleInfo.proto b/proto/CurVehicleInfo.proto
index 5ce5b487..3fba87e4 100644
--- a/proto/CurVehicleInfo.proto
+++ b/proto/CurVehicleInfo.proto
@@ -1,25 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message CurVehicleInfo {
- uint32 entity_id = 1;
- uint32 pos = 2;
+ uint32 entity_id = 1;
+ uint32 pos = 2;
}
diff --git a/proto/CustomCommonNodeInfo.proto b/proto/CustomCommonNodeInfo.proto
index c42e8410..9082f6be 100644
--- a/proto/CustomCommonNodeInfo.proto
+++ b/proto/CustomCommonNodeInfo.proto
@@ -1,26 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message CustomCommonNodeInfo {
- int32 parent_index = 1;
- uint32 config_id = 2;
- string slot_identifier = 3;
+ int32 parent_index = 1;
+ uint32 config_id = 2;
+ string slot_identifier = 3;
}
diff --git a/proto/CustomDungeonResultInfo.proto b/proto/CustomDungeonResultInfo.proto
deleted file mode 100644
index 5de795dc..00000000
--- a/proto/CustomDungeonResultInfo.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_FDEGJOCDDGH.proto";
-import "Unk2700_OCOKILBJIPJ.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message CustomDungeonResultInfo {
- bool Unk2700_BONNHGKDLFO = 12;
- uint32 Unk2700_FBBEJKCDMEI = 9;
- repeated Unk2700_FDEGJOCDDGH child_challenge_list = 6;
- uint64 Unk2700_ONOOJBEABOE = 3;
- Unk2700_OCOKILBJIPJ Unk2700_ONCDLPDHFAB = 7;
- uint32 time_cost = 11;
- bool Unk2700_IBDCFAMBGOK = 2;
- bool Unk2700_HBFLKFOCKBF = 14;
-}
diff --git a/proto/CustomGadgetTreeInfo.proto b/proto/CustomGadgetTreeInfo.proto
index 86ec424f..0af66df7 100644
--- a/proto/CustomGadgetTreeInfo.proto
+++ b/proto/CustomGadgetTreeInfo.proto
@@ -1,26 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "CustomCommonNodeInfo.proto";
+
message CustomGadgetTreeInfo {
- repeated CustomCommonNodeInfo node_list = 1;
+ repeated CustomCommonNodeInfo node_list = 1;
}
diff --git a/proto/CutSceneBeginNotify.proto b/proto/CutSceneBeginNotify.proto
index b5c1970e..9a926541 100644
--- a/proto/CutSceneBeginNotify.proto
+++ b/proto/CutSceneBeginNotify.proto
@@ -1,31 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
-import "Unk3100_LFIMJOCPILC.proto";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 296
-// EnetChannelId: 0
-// EnetIsReliable: true
message CutSceneBeginNotify {
- bool is_wait_others = 9;
- uint32 cutscene_id = 14;
- repeated Unk3100_LFIMJOCPILC extra_param_list = 3;
+ uint32 cutscene_id = 1;
+ bool is_wait_others = 2;
}
diff --git a/proto/CutSceneEndNotify.proto b/proto/CutSceneEndNotify.proto
index eb1deb73..c3f91a4e 100644
--- a/proto/CutSceneEndNotify.proto
+++ b/proto/CutSceneEndNotify.proto
@@ -1,28 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 215
-// EnetChannelId: 0
-// EnetIsReliable: true
message CutSceneEndNotify {
- int32 retcode = 5;
- uint32 cutscene_id = 14;
+ int32 retcode = 1;
+ uint32 cutscene_id = 2;
}
diff --git a/proto/CutSceneFinishNotify.proto b/proto/CutSceneFinishNotify.proto
index de969602..8c42d853 100644
--- a/proto/CutSceneFinishNotify.proto
+++ b/proto/CutSceneFinishNotify.proto
@@ -1,28 +1,7 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 262
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message CutSceneFinishNotify {
- uint32 cutscene_id = 12;
+ uint32 cutscene_id = 1;
}
diff --git a/proto/CylinderRegionSize.proto b/proto/CylinderRegionSize.proto
deleted file mode 100644
index c70bf4e5..00000000
--- a/proto/CylinderRegionSize.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message CylinderRegionSize {
- float radius = 8;
- float height = 7;
-}
diff --git a/proto/DailyDungeonEntryInfo.proto b/proto/DailyDungeonEntryInfo.proto
deleted file mode 100644
index c8cae478..00000000
--- a/proto/DailyDungeonEntryInfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/DailyTaskDataNotify.proto b/proto/DailyTaskDataNotify.proto
deleted file mode 100644
index b1af086d..00000000
--- a/proto/DailyTaskDataNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/DailyTaskFilterCityReq.proto b/proto/DailyTaskFilterCityReq.proto
deleted file mode 100644
index 94152f16..00000000
--- a/proto/DailyTaskFilterCityReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 111
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DailyTaskFilterCityReq {
- uint32 city_id = 8;
-}
diff --git a/proto/DailyTaskFilterCityRsp.proto b/proto/DailyTaskFilterCityRsp.proto
deleted file mode 100644
index 741e6d14..00000000
--- a/proto/DailyTaskFilterCityRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 144
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DailyTaskFilterCityRsp {
- int32 retcode = 5;
- uint32 city_id = 9;
-}
diff --git a/proto/DailyTaskInfo.proto b/proto/DailyTaskInfo.proto
deleted file mode 100644
index 7c61c608..00000000
--- a/proto/DailyTaskInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/DailyTaskProgressNotify.proto b/proto/DailyTaskProgressNotify.proto
deleted file mode 100644
index c048bc92..00000000
--- a/proto/DailyTaskProgressNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 170
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DailyTaskProgressNotify {
- DailyTaskInfo info = 12;
-}
diff --git a/proto/DailyTaskScoreRewardNotify.proto b/proto/DailyTaskScoreRewardNotify.proto
deleted file mode 100644
index 835c8c3c..00000000
--- a/proto/DailyTaskScoreRewardNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 117
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DailyTaskScoreRewardNotify {
- uint32 reward_id = 14;
-}
diff --git a/proto/DailyTaskUnlockedCitiesNotify.proto b/proto/DailyTaskUnlockedCitiesNotify.proto
deleted file mode 100644
index b4f5f253..00000000
--- a/proto/DailyTaskUnlockedCitiesNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 186
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DailyTaskUnlockedCitiesNotify {
- repeated uint32 unlocked_city_list = 12;
-}
diff --git a/proto/DataResVersionNotify.proto b/proto/DataResVersionNotify.proto
deleted file mode 100644
index 359938db..00000000
--- a/proto/DataResVersionNotify.proto
+++ /dev/null
@@ -1,43 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/DateTimeDelete.proto b/proto/DateTimeDelete.proto
new file mode 100644
index 00000000..9af35732
--- /dev/null
+++ b/proto/DateTimeDelete.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+message DateTimeDelete {
+
+}
diff --git a/proto/DealAddFriendReq.proto b/proto/DealAddFriendReq.proto
index b0164949..1941a5cd 100644
--- a/proto/DealAddFriendReq.proto
+++ b/proto/DealAddFriendReq.proto
@@ -1,31 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4003
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "DealAddFriendResultType.proto";
+
message DealAddFriendReq {
- DealAddFriendResultType deal_add_friend_result = 12;
- uint32 target_uid = 10;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4094;
+ }
+
+ uint32 target_uid = 1;
+ DealAddFriendResultType deal_add_friend_result = 2;
}
diff --git a/proto/DealAddFriendResultType.proto b/proto/DealAddFriendResultType.proto
index 95772443..f0925b00 100644
--- a/proto/DealAddFriendResultType.proto
+++ b/proto/DealAddFriendResultType.proto
@@ -1,25 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum DealAddFriendResultType {
- DEAL_ADD_FRIEND_RESULT_TYPE_REJECT = 0;
- DEAL_ADD_FRIEND_RESULT_TYPE_ACCEPT = 1;
+ DEAL_ADD_FRIEND_REJECT = 0;
+ DEAL_ADD_FRIEND_ACCEPT = 1;
}
diff --git a/proto/DealAddFriendRsp.proto b/proto/DealAddFriendRsp.proto
index fc4fcffd..b8961f45 100644
--- a/proto/DealAddFriendRsp.proto
+++ b/proto/DealAddFriendRsp.proto
@@ -1,32 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4090
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "DealAddFriendResultType.proto";
+
message DealAddFriendRsp {
- int32 retcode = 1;
- uint32 target_uid = 5;
- DealAddFriendResultType deal_add_friend_result = 6;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4042;
+ }
+
+ int32 retcode = 1;
+ uint32 target_uid = 2;
+ DealAddFriendResultType deal_add_friend_result = 3;
}
diff --git a/proto/DebugNotify.proto b/proto/DebugNotify.proto
deleted file mode 100644
index cf80e8d0..00000000
--- a/proto/DebugNotify.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/DelMailReq.proto b/proto/DelMailReq.proto
index ae1f08d1..ac72fce2 100644
--- a/proto/DelMailReq.proto
+++ b/proto/DelMailReq.proto
@@ -1,28 +1,7 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1421
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message DelMailReq {
- repeated uint32 mail_id_list = 12;
+ repeated uint32 mail_id_list = 1;
}
diff --git a/proto/DelMailRsp.proto b/proto/DelMailRsp.proto
index eef5b9bc..cd20e6fa 100644
--- a/proto/DelMailRsp.proto
+++ b/proto/DelMailRsp.proto
@@ -1,28 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1403
-// EnetChannelId: 0
-// EnetIsReliable: true
message DelMailRsp {
- int32 retcode = 11;
- repeated uint32 mail_id_list = 5;
+ int32 retcode = 1;
+ repeated uint32 mail_id_list = 2;
}
diff --git a/proto/DelScenePlayTeamEntityNotify.proto b/proto/DelScenePlayTeamEntityNotify.proto
deleted file mode 100644
index 760e3ffa..00000000
--- a/proto/DelScenePlayTeamEntityNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3318
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DelScenePlayTeamEntityNotify {
- repeated uint32 del_entity_id_list = 2;
- uint32 scene_id = 4;
-}
diff --git a/proto/DelTeamEntityNotify.proto b/proto/DelTeamEntityNotify.proto
index f338f212..28ff1166 100644
--- a/proto/DelTeamEntityNotify.proto
+++ b/proto/DelTeamEntityNotify.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 302
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message DelTeamEntityNotify {
- repeated uint32 del_entity_id_list = 15;
- uint32 scene_id = 8;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 366;
+ }
+
+ uint32 scene_id = 1;
+ repeated uint32 del_entity_id_list = 2;
}
diff --git a/proto/DelayWeekCountDownDelete.proto b/proto/DelayWeekCountDownDelete.proto
new file mode 100644
index 00000000..52c2c007
--- /dev/null
+++ b/proto/DelayWeekCountDownDelete.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+message DelayWeekCountDownDelete {
+
+}
diff --git a/proto/DeleteFriendNotify.proto b/proto/DeleteFriendNotify.proto
index a3e0d594..c8befa9e 100644
--- a/proto/DeleteFriendNotify.proto
+++ b/proto/DeleteFriendNotify.proto
@@ -1,27 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4053
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message DeleteFriendNotify {
- uint32 target_uid = 12;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4032;
+ }
+
+ uint32 target_uid = 1;
}
diff --git a/proto/DeleteFriendReq.proto b/proto/DeleteFriendReq.proto
index 8b85e784..b27fd960 100644
--- a/proto/DeleteFriendReq.proto
+++ b/proto/DeleteFriendReq.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4031
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message DeleteFriendReq {
- uint32 target_uid = 13;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4012;
+ }
+
+ uint32 target_uid = 1;
}
diff --git a/proto/DeleteFriendRsp.proto b/proto/DeleteFriendRsp.proto
index 19161b9f..fe941209 100644
--- a/proto/DeleteFriendRsp.proto
+++ b/proto/DeleteFriendRsp.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4075
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message DeleteFriendRsp {
- uint32 target_uid = 14;
- int32 retcode = 5;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4026;
+ }
+
+ int32 retcode = 1;
+ uint32 target_uid = 2;
}
diff --git a/proto/DeliveryActivityDetailInfo.proto b/proto/DeliveryActivityDetailInfo.proto
deleted file mode 100644
index 6c2e1ae5..00000000
--- a/proto/DeliveryActivityDetailInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message DeliveryActivityDetailInfo {
- uint32 day_index = 14;
- bool is_taken_reward = 13;
- repeated uint32 finished_delivery_quest_index = 4;
-}
diff --git a/proto/DeshretObeliskGadgetInfo.proto b/proto/DeshretObeliskGadgetInfo.proto
deleted file mode 100644
index c69939e2..00000000
--- a/proto/DeshretObeliskGadgetInfo.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message DeshretObeliskGadgetInfo {
- repeated uint32 argument_list = 1;
-}
diff --git a/proto/DestroyMassiveEntityNotify.proto b/proto/DestroyMassiveEntityNotify.proto
deleted file mode 100644
index dc0d14bf..00000000
--- a/proto/DestroyMassiveEntityNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 358
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DestroyMassiveEntityNotify {
- repeated ClientMassiveEntity massive_entity_list = 7;
-}
diff --git a/proto/DestroyMaterialReq.proto b/proto/DestroyMaterialReq.proto
index 52457fda..a2a0915c 100644
--- a/proto/DestroyMaterialReq.proto
+++ b/proto/DestroyMaterialReq.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 640
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "MaterialInfo.proto";
+
message DestroyMaterialReq {
- repeated MaterialInfo material_list = 5;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 687;
+ }
+
+ repeated MaterialInfo material_list = 1;
}
diff --git a/proto/DestroyMaterialRsp.proto b/proto/DestroyMaterialRsp.proto
index 74a9cdf6..22978436 100644
--- a/proto/DestroyMaterialRsp.proto
+++ b/proto/DestroyMaterialRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 618
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message DestroyMaterialRsp {
- repeated uint32 item_count_list = 12;
- repeated uint32 item_id_list = 13;
- int32 retcode = 11;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 641;
+ }
+
+ int32 retcode = 1;
+ repeated uint32 item_id_list = 2;
+ repeated uint32 item_count_list = 3;
}
diff --git a/proto/DigActivityChangeGadgetStateReq.proto b/proto/DigActivityChangeGadgetStateReq.proto
deleted file mode 100644
index 1d510769..00000000
--- a/proto/DigActivityChangeGadgetStateReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8464
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DigActivityChangeGadgetStateReq {
- uint32 entity_id = 10;
-}
diff --git a/proto/DigActivityChangeGadgetStateRsp.proto b/proto/DigActivityChangeGadgetStateRsp.proto
deleted file mode 100644
index e4486621..00000000
--- a/proto/DigActivityChangeGadgetStateRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8430
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DigActivityChangeGadgetStateRsp {
- uint32 entity_id = 15;
- int32 retcode = 6;
-}
diff --git a/proto/DigActivityDetailInfo.proto b/proto/DigActivityDetailInfo.proto
deleted file mode 100644
index 99f50fcb..00000000
--- a/proto/DigActivityDetailInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message DigActivityDetailInfo {
- repeated uint32 stage_id_list = 15;
- repeated DigMarkPoint dig_mark_point_list = 11;
- uint32 stage_id = 8;
-}
diff --git a/proto/DigActivityMarkPointChangeNotify.proto b/proto/DigActivityMarkPointChangeNotify.proto
deleted file mode 100644
index 41972be1..00000000
--- a/proto/DigActivityMarkPointChangeNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8109
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DigActivityMarkPointChangeNotify {
- repeated DigMarkPoint dig_mark_point_list = 11;
-}
diff --git a/proto/DigMarkPoint.proto b/proto/DigMarkPoint.proto
deleted file mode 100644
index be14507a..00000000
--- a/proto/DigMarkPoint.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message DigMarkPoint {
- Vector pos = 1;
- uint32 bundle_id = 13;
- Vector rot = 3;
-}
diff --git a/proto/DisableRoguelikeTrapNotify.proto b/proto/DisableRoguelikeTrapNotify.proto
deleted file mode 100644
index 613b94c7..00000000
--- a/proto/DisableRoguelikeTrapNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8259
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DisableRoguelikeTrapNotify {
- uint32 card_id = 13;
-}
diff --git a/proto/DoGachaReq.proto b/proto/DoGachaReq.proto
index 0416acdc..85a632c8 100644
--- a/proto/DoGachaReq.proto
+++ b/proto/DoGachaReq.proto
@@ -1,32 +1,21 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1589;
+ }
+
+ uint32 gacha_type = 1;
+ uint32 gacha_times = 2;
+ uint32 gacha_random = 3;
+ uint32 gacha_schedule_id = 4;
+ string gacha_tag = 5;
}
diff --git a/proto/DoGachaRsp.proto b/proto/DoGachaRsp.proto
index 6c743771..83fd9289 100644
--- a/proto/DoGachaRsp.proto
+++ b/proto/DoGachaRsp.proto
@@ -1,47 +1,31 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1535
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "GachaItem.proto";
+
message DoGachaRsp {
- uint32 Unk3100_JKILPCKLNPI = 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 Unk2700_LEEPELHDING = 1435;
- bool Unk3100_IDBLFJDHHPI = 1868;
- uint32 gacha_type = 12;
- uint32 gacha_times_limit = 1;
- uint32 cost_item_id = 14;
- uint32 Unk2700_OJKKHDLEDCI = 1240;
- uint32 left_gacha_times = 6;
- uint32 new_gacha_random = 11;
- uint32 gacha_schedule_id = 5;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1584;
+ }
+
+ int32 retcode = 1;
+ uint32 gacha_type = 2;
+ uint32 gacha_times = 3;
+ uint32 gacha_schedule_id = 4;
+ repeated GachaItem gacha_item_list = 5;
+ uint32 new_gacha_random = 6;
+ uint32 cost_item_id = 7;
+ uint32 cost_item_num = 8;
+ uint32 ten_cost_item_id = 9;
+ uint32 ten_cost_item_num = 10;
+ uint32 left_gacha_times = 11;
+ uint32 gacha_times_limit = 12;
+ uint32 wish_item_id = 13;
+ uint32 wish_progress = 14;
+ uint32 wish_max_progress = 15;
}
diff --git a/proto/DoRoguelikeDungeonCardGachaReq.proto b/proto/DoRoguelikeDungeonCardGachaReq.proto
deleted file mode 100644
index 694a4a76..00000000
--- a/proto/DoRoguelikeDungeonCardGachaReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8148
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DoRoguelikeDungeonCardGachaReq {
- uint32 dungeon_id = 13;
- uint32 cell_id = 6;
-}
diff --git a/proto/DoRoguelikeDungeonCardGachaRsp.proto b/proto/DoRoguelikeDungeonCardGachaRsp.proto
deleted file mode 100644
index 256a78d0..00000000
--- a/proto/DoRoguelikeDungeonCardGachaRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/DoSetPlayerBornDataNotify.proto b/proto/DoSetPlayerBornDataNotify.proto
deleted file mode 100644
index 55f42fbb..00000000
--- a/proto/DoSetPlayerBornDataNotify.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 147
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DoSetPlayerBornDataNotify {}
diff --git a/proto/DraftGuestReplyInviteNotify.proto b/proto/DraftGuestReplyInviteNotify.proto
deleted file mode 100644
index eaebf7f1..00000000
--- a/proto/DraftGuestReplyInviteNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5490
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DraftGuestReplyInviteNotify {
- uint32 draft_id = 5;
- bool is_agree = 9;
- uint32 guest_uid = 10;
-}
diff --git a/proto/DraftGuestReplyInviteReq.proto b/proto/DraftGuestReplyInviteReq.proto
deleted file mode 100644
index d8ee0a3d..00000000
--- a/proto/DraftGuestReplyInviteReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5421
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DraftGuestReplyInviteReq {
- uint32 draft_id = 10;
- bool is_agree = 3;
-}
diff --git a/proto/DraftGuestReplyInviteRsp.proto b/proto/DraftGuestReplyInviteRsp.proto
deleted file mode 100644
index 7a41849f..00000000
--- a/proto/DraftGuestReplyInviteRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5403
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DraftGuestReplyInviteRsp {
- uint32 draft_id = 3;
- int32 retcode = 1;
- bool is_agree = 10;
-}
diff --git a/proto/DraftGuestReplyTwiceConfirmNotify.proto b/proto/DraftGuestReplyTwiceConfirmNotify.proto
deleted file mode 100644
index 02788c76..00000000
--- a/proto/DraftGuestReplyTwiceConfirmNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5497
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DraftGuestReplyTwiceConfirmNotify {
- bool is_agree = 14;
- uint32 draft_id = 15;
- uint32 guest_uid = 7;
-}
diff --git a/proto/DraftGuestReplyTwiceConfirmReq.proto b/proto/DraftGuestReplyTwiceConfirmReq.proto
deleted file mode 100644
index 47e2a7bf..00000000
--- a/proto/DraftGuestReplyTwiceConfirmReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5431
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DraftGuestReplyTwiceConfirmReq {
- bool is_agree = 15;
- uint32 draft_id = 14;
-}
diff --git a/proto/DraftGuestReplyTwiceConfirmRsp.proto b/proto/DraftGuestReplyTwiceConfirmRsp.proto
deleted file mode 100644
index 0e16a3a4..00000000
--- a/proto/DraftGuestReplyTwiceConfirmRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5475
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DraftGuestReplyTwiceConfirmRsp {
- uint32 draft_id = 5;
- bool is_agree = 13;
- int32 retcode = 3;
-}
diff --git a/proto/DraftInviteFailInfo.proto b/proto/DraftInviteFailInfo.proto
deleted file mode 100644
index ac32aa4a..00000000
--- a/proto/DraftInviteFailInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message DraftInviteFailInfo {
- uint32 uid = 8;
- DraftInviteFailReason reason = 5;
-}
diff --git a/proto/DraftInviteFailReason.proto b/proto/DraftInviteFailReason.proto
deleted file mode 100644
index a94966c1..00000000
--- a/proto/DraftInviteFailReason.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/DraftInviteResultNotify.proto b/proto/DraftInviteResultNotify.proto
deleted file mode 100644
index 490f1db7..00000000
--- a/proto/DraftInviteResultNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5473
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DraftInviteResultNotify {
- bool is_all_argee = 9;
- uint32 draft_id = 13;
-}
diff --git a/proto/DraftOwnerInviteNotify.proto b/proto/DraftOwnerInviteNotify.proto
deleted file mode 100644
index 6cb34c18..00000000
--- a/proto/DraftOwnerInviteNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5407
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DraftOwnerInviteNotify {
- uint32 draft_id = 4;
- uint32 invite_deadline_time = 15;
-}
diff --git a/proto/DraftOwnerStartInviteReq.proto b/proto/DraftOwnerStartInviteReq.proto
deleted file mode 100644
index f048d0f2..00000000
--- a/proto/DraftOwnerStartInviteReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5412
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DraftOwnerStartInviteReq {
- uint32 draft_id = 14;
-}
diff --git a/proto/DraftOwnerStartInviteRsp.proto b/proto/DraftOwnerStartInviteRsp.proto
deleted file mode 100644
index 1b22802f..00000000
--- a/proto/DraftOwnerStartInviteRsp.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/DraftOwnerTwiceConfirmNotify.proto b/proto/DraftOwnerTwiceConfirmNotify.proto
deleted file mode 100644
index 3588f672..00000000
--- a/proto/DraftOwnerTwiceConfirmNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5499
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DraftOwnerTwiceConfirmNotify {
- uint32 twice_confirm_deadline_time = 15;
- uint32 draft_id = 14;
-}
diff --git a/proto/DraftTwiceConfirmResultNotify.proto b/proto/DraftTwiceConfirmResultNotify.proto
deleted file mode 100644
index 5ad6adb2..00000000
--- a/proto/DraftTwiceConfirmResultNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5448
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DraftTwiceConfirmResultNotify {
- bool is_all_argee = 7;
- uint32 draft_id = 1;
-}
diff --git a/proto/DragonSpineActivityDetailInfo.proto b/proto/DragonSpineActivityDetailInfo.proto
deleted file mode 100644
index a81c4b63..00000000
--- a/proto/DragonSpineActivityDetailInfo.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/DragonSpineChapterFinishNotify.proto b/proto/DragonSpineChapterFinishNotify.proto
deleted file mode 100644
index 37cded87..00000000
--- a/proto/DragonSpineChapterFinishNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/DragonSpineChapterInfo.proto b/proto/DragonSpineChapterInfo.proto
deleted file mode 100644
index 0ed9c9ef..00000000
--- a/proto/DragonSpineChapterInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/DragonSpineChapterOpenNotify.proto b/proto/DragonSpineChapterOpenNotify.proto
deleted file mode 100644
index 2c2cd1c3..00000000
--- a/proto/DragonSpineChapterOpenNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2022
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DragonSpineChapterOpenNotify {
- uint32 schedule_id = 12;
- uint32 chapter_id = 10;
-}
diff --git a/proto/DragonSpineChapterProgressChangeNotify.proto b/proto/DragonSpineChapterProgressChangeNotify.proto
deleted file mode 100644
index cf8e72e4..00000000
--- a/proto/DragonSpineChapterProgressChangeNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2065
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DragonSpineChapterProgressChangeNotify {
- uint32 schedule_id = 7;
- uint32 chapter_id = 11;
- uint32 cur_progress = 5;
-}
diff --git a/proto/DragonSpineCoinChangeNotify.proto b/proto/DragonSpineCoinChangeNotify.proto
deleted file mode 100644
index 7c89e982..00000000
--- a/proto/DragonSpineCoinChangeNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/DropHintNotify.proto b/proto/DropHintNotify.proto
index bd88fb87..c22cb3d5 100644
--- a/proto/DropHintNotify.proto
+++ b/proto/DropHintNotify.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 650
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "Vector.proto";
+
message DropHintNotify {
- Vector position = 7;
- repeated uint32 item_id_list = 14;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 609;
+ }
+
+ repeated uint32 item_id_list = 1;
+ Vector position = 2;
}
diff --git a/proto/DropItemReq.proto b/proto/DropItemReq.proto
deleted file mode 100644
index 228c6a76..00000000
--- a/proto/DropItemReq.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/DropItemRsp.proto b/proto/DropItemRsp.proto
deleted file mode 100644
index aa8f49d5..00000000
--- a/proto/DropItemRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 631
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DropItemRsp {
- int32 retcode = 9;
- uint64 guid = 1;
- StoreType store_type = 15;
-}
diff --git a/proto/DropSubfieldType.proto b/proto/DropSubfieldType.proto
deleted file mode 100644
index a44bec7a..00000000
--- a/proto/DropSubfieldType.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum DropSubfieldType {
- DROP_SUBFIELD_TYPE_NONE = 0;
- DROP_SUBFIELD_TYPE_ONE = 1;
- DROP_SUBFIELD_TYPE_Unk2700_NNGMHCEADHE = 2;
- DROP_SUBFIELD_TYPE_Unk2700_MKIJPEHKAJI = 3;
- DROP_SUBFIELD_TYPE_Unk2700_DJDNENLGIEB = 4;
-}
diff --git a/proto/DungeonCandidateTeamAvatar.proto b/proto/DungeonCandidateTeamAvatar.proto
deleted file mode 100644
index cb6d3df8..00000000
--- a/proto/DungeonCandidateTeamAvatar.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message DungeonCandidateTeamAvatar {
- uint32 player_uid = 2;
- AvatarInfo avatar_info = 6;
-}
diff --git a/proto/DungeonCandidateTeamChangeAvatarReq.proto b/proto/DungeonCandidateTeamChangeAvatarReq.proto
deleted file mode 100644
index 693dc489..00000000
--- a/proto/DungeonCandidateTeamChangeAvatarReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 956
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DungeonCandidateTeamChangeAvatarReq {
- repeated uint64 avatar_guid_list = 5;
-}
diff --git a/proto/DungeonCandidateTeamChangeAvatarRsp.proto b/proto/DungeonCandidateTeamChangeAvatarRsp.proto
deleted file mode 100644
index d14d15d7..00000000
--- a/proto/DungeonCandidateTeamChangeAvatarRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 942
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DungeonCandidateTeamChangeAvatarRsp {
- int32 retcode = 4;
-}
diff --git a/proto/DungeonCandidateTeamCreateReq.proto b/proto/DungeonCandidateTeamCreateReq.proto
deleted file mode 100644
index dabc03b1..00000000
--- a/proto/DungeonCandidateTeamCreateReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 995
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DungeonCandidateTeamCreateReq {
- uint32 point_id = 7;
- uint32 dungeon_id = 6;
-}
diff --git a/proto/DungeonCandidateTeamCreateRsp.proto b/proto/DungeonCandidateTeamCreateRsp.proto
deleted file mode 100644
index b0976d3a..00000000
--- a/proto/DungeonCandidateTeamCreateRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 906
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DungeonCandidateTeamCreateRsp {
- int32 retcode = 1;
-}
diff --git a/proto/DungeonCandidateTeamDismissNotify.proto b/proto/DungeonCandidateTeamDismissNotify.proto
deleted file mode 100644
index cbfcd955..00000000
--- a/proto/DungeonCandidateTeamDismissNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "DungeonCandidateTeamDismissReason.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 963
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DungeonCandidateTeamDismissNotify {
- DungeonCandidateTeamDismissReason reason = 9;
- uint32 player_uid = 12;
-}
diff --git a/proto/DungeonCandidateTeamDismissReason.proto b/proto/DungeonCandidateTeamDismissReason.proto
deleted file mode 100644
index 56943851..00000000
--- a/proto/DungeonCandidateTeamDismissReason.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum DungeonCandidateTeamDismissReason {
- DUNGEON_CANDIDATE_TEAM_DISMISS_REASON_TPDR_NORMAL = 0;
- DUNGEON_CANDIDATE_TEAM_DISMISS_REASON_TPDR_DIE = 1;
- DUNGEON_CANDIDATE_TEAM_DISMISS_REASON_TPDR_DISCONNECT = 2;
-}
diff --git a/proto/DungeonCandidateTeamInfoNotify.proto b/proto/DungeonCandidateTeamInfoNotify.proto
deleted file mode 100644
index 4b65cfeb..00000000
--- a/proto/DungeonCandidateTeamInfoNotify.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/DungeonCandidateTeamInviteNotify.proto b/proto/DungeonCandidateTeamInviteNotify.proto
deleted file mode 100644
index bc9dcc3e..00000000
--- a/proto/DungeonCandidateTeamInviteNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/DungeonCandidateTeamInviteReq.proto b/proto/DungeonCandidateTeamInviteReq.proto
deleted file mode 100644
index ec3dd9a0..00000000
--- a/proto/DungeonCandidateTeamInviteReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 934
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DungeonCandidateTeamInviteReq {
- repeated uint32 player_uids = 5;
-}
diff --git a/proto/DungeonCandidateTeamInviteRsp.proto b/proto/DungeonCandidateTeamInviteRsp.proto
deleted file mode 100644
index 2b91bc9f..00000000
--- a/proto/DungeonCandidateTeamInviteRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 950
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DungeonCandidateTeamInviteRsp {
- int32 retcode = 12;
- repeated uint32 Unk2700_OJEGACKKJAE = 7;
-}
diff --git a/proto/DungeonCandidateTeamKickReq.proto b/proto/DungeonCandidateTeamKickReq.proto
deleted file mode 100644
index 208c7e5e..00000000
--- a/proto/DungeonCandidateTeamKickReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 943
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DungeonCandidateTeamKickReq {
- uint32 player_uid = 9;
-}
diff --git a/proto/DungeonCandidateTeamKickRsp.proto b/proto/DungeonCandidateTeamKickRsp.proto
deleted file mode 100644
index 91d59a47..00000000
--- a/proto/DungeonCandidateTeamKickRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 974
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DungeonCandidateTeamKickRsp {
- int32 retcode = 1;
-}
diff --git a/proto/DungeonCandidateTeamLeaveReq.proto b/proto/DungeonCandidateTeamLeaveReq.proto
deleted file mode 100644
index f5a932fa..00000000
--- a/proto/DungeonCandidateTeamLeaveReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 976
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DungeonCandidateTeamLeaveReq {}
diff --git a/proto/DungeonCandidateTeamLeaveRsp.proto b/proto/DungeonCandidateTeamLeaveRsp.proto
deleted file mode 100644
index e3694c0e..00000000
--- a/proto/DungeonCandidateTeamLeaveRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 946
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DungeonCandidateTeamLeaveRsp {
- int32 retcode = 14;
-}
diff --git a/proto/DungeonCandidateTeamPlayerLeaveNotify.proto b/proto/DungeonCandidateTeamPlayerLeaveNotify.proto
deleted file mode 100644
index 5181a8f8..00000000
--- a/proto/DungeonCandidateTeamPlayerLeaveNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 926
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DungeonCandidateTeamPlayerLeaveNotify {
- DungeonCandidateTeamPlayerLeaveReason reason = 3;
- uint32 player_uid = 13;
-}
diff --git a/proto/DungeonCandidateTeamPlayerLeaveReason.proto b/proto/DungeonCandidateTeamPlayerLeaveReason.proto
deleted file mode 100644
index ecb1ac81..00000000
--- a/proto/DungeonCandidateTeamPlayerLeaveReason.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/DungeonCandidateTeamPlayerState.proto b/proto/DungeonCandidateTeamPlayerState.proto
deleted file mode 100644
index d68506fd..00000000
--- a/proto/DungeonCandidateTeamPlayerState.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/DungeonCandidateTeamRefuseNotify.proto b/proto/DungeonCandidateTeamRefuseNotify.proto
deleted file mode 100644
index e4b52c6e..00000000
--- a/proto/DungeonCandidateTeamRefuseNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 988
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DungeonCandidateTeamRefuseNotify {
- uint32 player_uid = 3;
-}
diff --git a/proto/DungeonCandidateTeamReplyInviteReq.proto b/proto/DungeonCandidateTeamReplyInviteReq.proto
deleted file mode 100644
index c11bd7b2..00000000
--- a/proto/DungeonCandidateTeamReplyInviteReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 941
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DungeonCandidateTeamReplyInviteReq {
- bool is_accept = 5;
-}
diff --git a/proto/DungeonCandidateTeamReplyInviteRsp.proto b/proto/DungeonCandidateTeamReplyInviteRsp.proto
deleted file mode 100644
index 719c8de1..00000000
--- a/proto/DungeonCandidateTeamReplyInviteRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 949
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DungeonCandidateTeamReplyInviteRsp {
- bool is_trans_point = 4;
- int32 retcode = 2;
-}
diff --git a/proto/DungeonCandidateTeamSetChangingAvatarReq.proto b/proto/DungeonCandidateTeamSetChangingAvatarReq.proto
deleted file mode 100644
index 1844bae6..00000000
--- a/proto/DungeonCandidateTeamSetChangingAvatarReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 918
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DungeonCandidateTeamSetChangingAvatarReq {
- bool is_changing_avatar = 12;
-}
diff --git a/proto/DungeonCandidateTeamSetChangingAvatarRsp.proto b/proto/DungeonCandidateTeamSetChangingAvatarRsp.proto
deleted file mode 100644
index 7a33fafa..00000000
--- a/proto/DungeonCandidateTeamSetChangingAvatarRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 966
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DungeonCandidateTeamSetChangingAvatarRsp {
- int32 retcode = 2;
-}
diff --git a/proto/DungeonCandidateTeamSetReadyReq.proto b/proto/DungeonCandidateTeamSetReadyReq.proto
deleted file mode 100644
index f6cb7b56..00000000
--- a/proto/DungeonCandidateTeamSetReadyReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 991
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DungeonCandidateTeamSetReadyReq {
- bool is_ready = 15;
-}
diff --git a/proto/DungeonCandidateTeamSetReadyRsp.proto b/proto/DungeonCandidateTeamSetReadyRsp.proto
deleted file mode 100644
index dc06813f..00000000
--- a/proto/DungeonCandidateTeamSetReadyRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 924
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DungeonCandidateTeamSetReadyRsp {
- int32 retcode = 12;
-}
diff --git a/proto/DungeonChallengeBeginNotify.proto b/proto/DungeonChallengeBeginNotify.proto
index c5fea947..936de926 100644
--- a/proto/DungeonChallengeBeginNotify.proto
+++ b/proto/DungeonChallengeBeginNotify.proto
@@ -1,32 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ uint32 challenge_id = 1;
+ uint32 challenge_index = 2;
+ repeated uint32 param_list = 3;
+ uint32 group_id = 4;
+ uint32 father_index = 5;
+ repeated uint32 uid_list = 6;
}
diff --git a/proto/DungeonChallengeFinishNotify.proto b/proto/DungeonChallengeFinishNotify.proto
index d38da7c7..abababed 100644
--- a/proto/DungeonChallengeFinishNotify.proto
+++ b/proto/DungeonChallengeFinishNotify.proto
@@ -1,47 +1,22 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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 "CustomDungeonResultInfo.proto";
-import "EffigyChallengeDungeonResultInfo.proto";
-import "PotionDungeonResultInfo.proto";
-import "StrengthenPointData.proto";
-import "Unk2700_FHOKHHBGPEG.proto";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 939
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "ChannellerSlabLoopDungeonResultInfo.proto";
+import "EffigyChallengeDungeonResultInfo.proto";
+import "StrengthenPointData.proto";
+
message DungeonChallengeFinishNotify {
- map strengthen_point_data_map = 13;
- Unk2700_FHOKHHBGPEG Unk2700_ONCDLPDHFAB = 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 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;
- }
+ oneof Detail {
+ ChannellerSlabLoopDungeonResultInfo channeller_slab_loop_dungeon_result_info = 101;
+ EffigyChallengeDungeonResultInfo effigy_challenge_dungeon_result_info = 102;
+ }
+ uint32 challenge_index = 1;
+ bool is_success = 2;
+ bool is_new_record = 3;
+ uint32 challenge_record_type = 4;
+ uint32 current_value = 5;
+ map strengthen_point_data_map = 6;
+ uint32 unk1 = 7;
+ uint32 unk2 = 8;
}
diff --git a/proto/DungeonDataNotify.proto b/proto/DungeonDataNotify.proto
index 1a3a09d3..797564f9 100644
--- a/proto/DungeonDataNotify.proto
+++ b/proto/DungeonDataNotify.proto
@@ -1,27 +1,7 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 982
-// EnetChannelId: 0
-// EnetIsReliable: true
message DungeonDataNotify {
- map dungeon_data_map = 1;
+ map dungeon_data_map = 1;
}
diff --git a/proto/DungeonDieOptionReq.proto b/proto/DungeonDieOptionReq.proto
deleted file mode 100644
index 062e1962..00000000
--- a/proto/DungeonDieOptionReq.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 975
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DungeonDieOptionReq {
- PlayerDieOption die_option = 11;
- bool is_quit_immediately = 14;
-}
diff --git a/proto/DungeonDieOptionRsp.proto b/proto/DungeonDieOptionRsp.proto
deleted file mode 100644
index b0f3da24..00000000
--- a/proto/DungeonDieOptionRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 948
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DungeonDieOptionRsp {
- int32 retcode = 5;
- uint32 revive_count = 10;
- PlayerDieOption die_option = 6;
-}
diff --git a/proto/DungeonEntryBlockReason.proto b/proto/DungeonEntryBlockReason.proto
deleted file mode 100644
index c756bbe7..00000000
--- a/proto/DungeonEntryBlockReason.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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_MULIPLE = 3;
-}
diff --git a/proto/DungeonEntryCond.proto b/proto/DungeonEntryCond.proto
deleted file mode 100644
index 7e06e74a..00000000
--- a/proto/DungeonEntryCond.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message DungeonEntryCond {
- DungeonEntryBlockReason cond_reason = 7;
- uint32 param1 = 8;
-}
diff --git a/proto/DungeonEntryInfo.proto b/proto/DungeonEntryInfo.proto
index 158d9fe2..b95ea757 100644
--- a/proto/DungeonEntryInfo.proto
+++ b/proto/DungeonEntryInfo.proto
@@ -1,34 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "WeeklyBossResinDiscountInfo.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;
+ uint32 dungeon_id = 1;
+ bool is_passed = 2;
+ uint32 left_times = 3;
+ uint32 start_time = 4;
+ uint32 end_time = 5;
+ uint32 max_boss_chest_num = 6;
+ uint32 boss_chest_num = 7;
+ uint32 next_refresh_time = 8;
+ WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 9;
}
diff --git a/proto/DungeonEntryInfoReq.proto b/proto/DungeonEntryInfoReq.proto
index 702d20ab..9bcc2edf 100644
--- a/proto/DungeonEntryInfoReq.proto
+++ b/proto/DungeonEntryInfoReq.proto
@@ -1,32 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 972
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message DungeonEntryInfoReq {
- uint32 point_id = 2;
- uint32 scene_id = 9;
- repeated Uint32Pair Unk2800_GGAMJDFELPH = 4;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 949;
+ }
+
+ uint32 point_id = 1;
}
diff --git a/proto/DungeonEntryInfoRsp.proto b/proto/DungeonEntryInfoRsp.proto
index 4d0e099f..4e529f95 100644
--- a/proto/DungeonEntryInfoRsp.proto
+++ b/proto/DungeonEntryInfoRsp.proto
@@ -1,34 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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 "Unk2800_MHCFAGCKGIB.proto";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 998
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "DungeonEntryInfo.proto";
+
message DungeonEntryInfoRsp {
- repeated DungeonEntryInfo dungeon_entry_list = 12;
- uint32 point_id = 15;
- repeated Unk2800_MHCFAGCKGIB Unk2800_JJFLDCLMEHD = 4;
- uint32 recommend_dungeon_id = 14;
- int32 retcode = 11;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 918;
+ }
+
+ int32 retcode = 1;
+ uint32 point_id = 2;
+ repeated DungeonEntryInfo dungeon_entry_list = 3;
+ uint32 recommend_dungeon_id = 4;
}
diff --git a/proto/DungeonEntryToBeExploreNotify.proto b/proto/DungeonEntryToBeExploreNotify.proto
deleted file mode 100644
index c064a0d3..00000000
--- a/proto/DungeonEntryToBeExploreNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/DungeonFollowNotify.proto b/proto/DungeonFollowNotify.proto
deleted file mode 100644
index 39d34754..00000000
--- a/proto/DungeonFollowNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 922
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DungeonFollowNotify {
- uint32 target_uid = 8;
-}
diff --git a/proto/DungeonGetStatueDropReq.proto b/proto/DungeonGetStatueDropReq.proto
deleted file mode 100644
index af015a06..00000000
--- a/proto/DungeonGetStatueDropReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 965
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DungeonGetStatueDropReq {}
diff --git a/proto/DungeonGetStatueDropRsp.proto b/proto/DungeonGetStatueDropRsp.proto
index 1b184946..29a8a76c 100644
--- a/proto/DungeonGetStatueDropRsp.proto
+++ b/proto/DungeonGetStatueDropRsp.proto
@@ -1,27 +1,7 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 904
-// EnetChannelId: 0
-// EnetIsReliable: true
message DungeonGetStatueDropRsp {
- int32 retcode = 12;
+ int32 retcode = 1;
}
diff --git a/proto/DungeonInterruptChallengeReq.proto b/proto/DungeonInterruptChallengeReq.proto
deleted file mode 100644
index e91e120d..00000000
--- a/proto/DungeonInterruptChallengeReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/DungeonInterruptChallengeRsp.proto b/proto/DungeonInterruptChallengeRsp.proto
deleted file mode 100644
index 615d9c21..00000000
--- a/proto/DungeonInterruptChallengeRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/DungeonPlayerDieNotify.proto b/proto/DungeonPlayerDieNotify.proto
deleted file mode 100644
index 01281f2b..00000000
--- a/proto/DungeonPlayerDieNotify.proto
+++ /dev/null
@@ -1,39 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/DungeonPlayerDieReq.proto b/proto/DungeonPlayerDieReq.proto
deleted file mode 100644
index 084960ea..00000000
--- a/proto/DungeonPlayerDieReq.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 981
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DungeonPlayerDieReq {
- PlayerDieType die_type = 6;
- uint32 dungeon_id = 8;
-}
diff --git a/proto/DungeonPlayerDieRsp.proto b/proto/DungeonPlayerDieRsp.proto
deleted file mode 100644
index 60fad7ac..00000000
--- a/proto/DungeonPlayerDieRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 905
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DungeonPlayerDieRsp {
- int32 retcode = 5;
-}
diff --git a/proto/DungeonRestartInviteNotify.proto b/proto/DungeonRestartInviteNotify.proto
deleted file mode 100644
index 11eb2c83..00000000
--- a/proto/DungeonRestartInviteNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/DungeonRestartInviteReplyNotify.proto b/proto/DungeonRestartInviteReplyNotify.proto
deleted file mode 100644
index ac4e2962..00000000
--- a/proto/DungeonRestartInviteReplyNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 987
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DungeonRestartInviteReplyNotify {
- bool is_accept = 6;
- uint32 player_uid = 9;
-}
diff --git a/proto/DungeonRestartInviteReplyReq.proto b/proto/DungeonRestartInviteReplyReq.proto
deleted file mode 100644
index 1f04d3f2..00000000
--- a/proto/DungeonRestartInviteReplyReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1000
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DungeonRestartInviteReplyReq {
- bool is_accept = 11;
-}
diff --git a/proto/DungeonRestartInviteReplyRsp.proto b/proto/DungeonRestartInviteReplyRsp.proto
deleted file mode 100644
index dbce208a..00000000
--- a/proto/DungeonRestartInviteReplyRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 916
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DungeonRestartInviteReplyRsp {
- bool is_accept = 10;
- bool is_trans_point = 1;
- int32 retcode = 9;
-}
diff --git a/proto/DungeonRestartReq.proto b/proto/DungeonRestartReq.proto
deleted file mode 100644
index 5a1a2d22..00000000
--- a/proto/DungeonRestartReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 961
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DungeonRestartReq {}
diff --git a/proto/DungeonRestartResultNotify.proto b/proto/DungeonRestartResultNotify.proto
deleted file mode 100644
index f6f8ea80..00000000
--- a/proto/DungeonRestartResultNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 940
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DungeonRestartResultNotify {
- bool is_add_accpet = 9;
-}
diff --git a/proto/DungeonRestartRsp.proto b/proto/DungeonRestartRsp.proto
deleted file mode 100644
index e67834db..00000000
--- a/proto/DungeonRestartRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 929
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DungeonRestartRsp {
- uint32 dungeon_id = 15;
- int32 retcode = 9;
- uint32 point_id = 14;
-}
diff --git a/proto/DungeonReviseLevelNotify.proto b/proto/DungeonReviseLevelNotify.proto
deleted file mode 100644
index 19c1cbce..00000000
--- a/proto/DungeonReviseLevelNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 968
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DungeonReviseLevelNotify {
- uint32 revise_level = 7;
- uint32 dungeon_id = 14;
-}
diff --git a/proto/DungeonSettleExhibitionInfo.proto b/proto/DungeonSettleExhibitionInfo.proto
deleted file mode 100644
index a06fc4a9..00000000
--- a/proto/DungeonSettleExhibitionInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message DungeonSettleExhibitionInfo {
- OnlinePlayerInfo player_info = 3;
- repeated ExhibitionDisplayInfo card_list = 13;
-}
diff --git a/proto/DungeonSettleNotify.proto b/proto/DungeonSettleNotify.proto
index 13de95c5..c48ab8f6 100644
--- a/proto/DungeonSettleNotify.proto
+++ b/proto/DungeonSettleNotify.proto
@@ -1,60 +1,21 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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 "CrystalLinkSettleInfo.proto";
-import "DungeonSettleExhibitionInfo.proto";
-import "EffigyChallengeDungeonResultInfo.proto";
-import "InstableSpraySettleInfo.proto";
-import "ParamList.proto";
-import "RoguelikeDungeonSettleInfo.proto";
-import "StrengthenPointData.proto";
-import "SummerTimeV2DungeonSettleInfo.proto";
-import "TowerLevelEndNotify.proto";
-import "TrialAvatarFirstPassDungeonNotify.proto";
-import "WindFieldDungeonSettleInfo.proto";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 999
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "ParamList.proto";
+import "StrengthenPointData.proto";
+import "TowerLevelEndNotify.proto";
+
message DungeonSettleNotify {
- uint32 result = 10;
- uint32 dungeon_id = 13;
- map strengthen_point_data_map = 14;
- repeated DungeonSettleExhibitionInfo exhibition_info_list = 8;
- uint32 Unk3100_PIFIBCAMAIG = 12;
- repeated uint32 fail_cond_list = 11;
- uint32 Unk2700_OMCCFBBDJMI = 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 channeller_slab_loop_dungeon_result_info = 686;
- EffigyChallengeDungeonResultInfo effigy_challenge_dungeon_result_info = 328;
- RoguelikeDungeonSettleInfo roguelike_dungeon_settle_info = 1482;
- CrystalLinkSettleInfo crystal_link_settle_info = 112;
- SummerTimeV2DungeonSettleInfo summer_time_v2_dungeon_settle_info = 1882;
- InstableSpraySettleInfo instable_spray_settle_info = 193;
- WindFieldDungeonSettleInfo wind_field_dungeon_settle_info = 1825;
- }
+ oneof Detail {
+ TowerLevelEndNotify tower_level_end_notify = 101;
+ // it has more!
+ }
+ uint32 dungeon_id = 1;
+ bool is_success = 2;
+ repeated uint32 fail_cond_list = 3;
+ map settle_show = 4;
+ uint32 close_time = 5;
+ map strengthen_point_data_map = 6;
+ uint32 result = 7;
}
diff --git a/proto/DungeonShowReminderNotify.proto b/proto/DungeonShowReminderNotify.proto
deleted file mode 100644
index 2a92036c..00000000
--- a/proto/DungeonShowReminderNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 997
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DungeonShowReminderNotify {
- uint32 reminder_id = 9;
-}
diff --git a/proto/DungeonSlipRevivePointActivateReq.proto b/proto/DungeonSlipRevivePointActivateReq.proto
deleted file mode 100644
index c8399112..00000000
--- a/proto/DungeonSlipRevivePointActivateReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 958
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DungeonSlipRevivePointActivateReq {
- uint32 slip_revive_point_id = 9;
-}
diff --git a/proto/DungeonSlipRevivePointActivateRsp.proto b/proto/DungeonSlipRevivePointActivateRsp.proto
deleted file mode 100644
index 6d9e6f7d..00000000
--- a/proto/DungeonSlipRevivePointActivateRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 970
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DungeonSlipRevivePointActivateRsp {
- uint32 slip_revive_point_id = 14;
- int32 retcode = 4;
-}
diff --git a/proto/DungeonWayPointActivateReq.proto b/proto/DungeonWayPointActivateReq.proto
deleted file mode 100644
index 9eed640a..00000000
--- a/proto/DungeonWayPointActivateReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 990
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message DungeonWayPointActivateReq {
- uint32 way_point_id = 3;
-}
diff --git a/proto/DungeonWayPointActivateRsp.proto b/proto/DungeonWayPointActivateRsp.proto
deleted file mode 100644
index eb84c79c..00000000
--- a/proto/DungeonWayPointActivateRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 973
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DungeonWayPointActivateRsp {
- int32 retcode = 6;
- uint32 way_point_id = 7;
-}
diff --git a/proto/DungeonWayPointNotify.proto b/proto/DungeonWayPointNotify.proto
deleted file mode 100644
index 4de92007..00000000
--- a/proto/DungeonWayPointNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 903
-// EnetChannelId: 0
-// EnetIsReliable: true
-message DungeonWayPointNotify {
- bool is_add = 9;
- repeated uint32 active_way_point_list = 4;
-}
diff --git a/proto/EchoNotify.proto b/proto/EchoNotify.proto
deleted file mode 100644
index 2a50b7b6..00000000
--- a/proto/EchoNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 65
-// EnetChannelId: 0
-// EnetIsReliable: true
-message EchoNotify {
- uint32 seq_id = 4;
- string content = 9;
-}
diff --git a/proto/EchoShellDetailInfo.proto b/proto/EchoShellDetailInfo.proto
deleted file mode 100644
index b4ba84fa..00000000
--- a/proto/EchoShellDetailInfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2800_CEAECGGBOKL.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message EchoShellDetailInfo {
- repeated Unk2800_CEAECGGBOKL Unk2800_KEMCFBCAMMM = 8;
- repeated uint32 shell_list = 13;
- repeated uint32 Unk2800_BFONDMJGNKL = 4;
- repeated uint32 taken_reward_list = 2;
-}
diff --git a/proto/EchoShellInfo.proto b/proto/EchoShellInfo.proto
index 3f1de04a..db8d40a4 100644
--- a/proto/EchoShellInfo.proto
+++ b/proto/EchoShellInfo.proto
@@ -1,24 +1,7 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message EchoShellInfo {
- uint32 shell_id = 1;
+ uint32 shell_id = 1;
}
diff --git a/proto/EchoShellTakeRewardReq.proto b/proto/EchoShellTakeRewardReq.proto
deleted file mode 100644
index 259fe3d9..00000000
--- a/proto/EchoShellTakeRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8114
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message EchoShellTakeRewardReq {
- uint32 reward_id = 10;
-}
diff --git a/proto/EchoShellTakeRewardRsp.proto b/proto/EchoShellTakeRewardRsp.proto
deleted file mode 100644
index 0a4e6c08..00000000
--- a/proto/EchoShellTakeRewardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8797
-// EnetChannelId: 0
-// EnetIsReliable: true
-message EchoShellTakeRewardRsp {
- uint32 reward_id = 6;
- int32 retcode = 10;
-}
diff --git a/proto/EchoShellUpdateNotify.proto b/proto/EchoShellUpdateNotify.proto
deleted file mode 100644
index e42a69c9..00000000
--- a/proto/EchoShellUpdateNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8150
-// EnetChannelId: 0
-// EnetIsReliable: true
-message EchoShellUpdateNotify {
- uint32 shell_id = 1;
-}
diff --git a/proto/EffigyActivityDetailInfo.proto b/proto/EffigyActivityDetailInfo.proto
deleted file mode 100644
index f573b319..00000000
--- a/proto/EffigyActivityDetailInfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EffigyChallengeDungeonResultInfo.proto b/proto/EffigyChallengeDungeonResultInfo.proto
index 5fbdff87..592ae693 100644
--- a/proto/EffigyChallengeDungeonResultInfo.proto
+++ b/proto/EffigyChallengeDungeonResultInfo.proto
@@ -1,28 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ uint32 challenge_id = 1;
+ bool is_success = 2;
+ uint32 challenge_score = 3;
+ uint32 challenge_max_score = 4;
+ bool is_in_time_limit = 5;
}
diff --git a/proto/EffigyChallengeInfoNotify.proto b/proto/EffigyChallengeInfoNotify.proto
deleted file mode 100644
index 858016b9..00000000
--- a/proto/EffigyChallengeInfoNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/EffigyChallengeResultNotify.proto b/proto/EffigyChallengeResultNotify.proto
deleted file mode 100644
index dede3fd4..00000000
--- a/proto/EffigyChallengeResultNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/EffigyDailyInfo.proto b/proto/EffigyDailyInfo.proto
deleted file mode 100644
index 9d7523c8..00000000
--- a/proto/EffigyDailyInfo.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ElementReliquaryRequest.proto b/proto/ElementReliquaryRequest.proto
deleted file mode 100644
index 43e4b095..00000000
--- a/proto/ElementReliquaryRequest.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ElementReliquaryRequest {
- uint32 equip_type = 9;
- uint32 element_type = 12;
-}
diff --git a/proto/ElementReliquaryResponse.proto b/proto/ElementReliquaryResponse.proto
deleted file mode 100644
index 466583a9..00000000
--- a/proto/ElementReliquaryResponse.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_GBBDJMDIDEI.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ElementReliquaryResponse {
- uint32 element_type = 11;
- repeated Unk2700_GBBDJMDIDEI Unk2700_DMDHDIHGPFA = 5;
- uint32 equip_type = 15;
-}
diff --git a/proto/EndCameraSceneLookNotify.proto b/proto/EndCameraSceneLookNotify.proto
deleted file mode 100644
index f0377f3c..00000000
--- a/proto/EndCameraSceneLookNotify.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 217
-// EnetChannelId: 0
-// EnetIsReliable: true
-message EndCameraSceneLookNotify {}
diff --git a/proto/EnterChessDungeonReq.proto b/proto/EnterChessDungeonReq.proto
deleted file mode 100644
index 40cec76a..00000000
--- a/proto/EnterChessDungeonReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8191
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message EnterChessDungeonReq {
- uint32 map_id = 12;
-}
diff --git a/proto/EnterChessDungeonRsp.proto b/proto/EnterChessDungeonRsp.proto
deleted file mode 100644
index a3d6cb42..00000000
--- a/proto/EnterChessDungeonRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8592
-// EnetChannelId: 0
-// EnetIsReliable: true
-message EnterChessDungeonRsp {
- int32 retcode = 8;
- uint32 map_id = 13;
-}
diff --git a/proto/EnterFishingReq.proto b/proto/EnterFishingReq.proto
deleted file mode 100644
index 97f9f5f3..00000000
--- a/proto/EnterFishingReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5826
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message EnterFishingReq {
- uint32 fish_pool_id = 3;
-}
diff --git a/proto/EnterFishingRsp.proto b/proto/EnterFishingRsp.proto
deleted file mode 100644
index f5516745..00000000
--- a/proto/EnterFishingRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5818
-// EnetChannelId: 0
-// EnetIsReliable: true
-message EnterFishingRsp {
- int32 retcode = 7;
- uint32 fish_pool_id = 9;
-}
diff --git a/proto/EnterMechanicusDungeonReq.proto b/proto/EnterMechanicusDungeonReq.proto
deleted file mode 100644
index 7807309e..00000000
--- a/proto/EnterMechanicusDungeonReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3931
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message EnterMechanicusDungeonReq {
- uint32 difficult_level = 7;
-}
diff --git a/proto/EnterMechanicusDungeonRsp.proto b/proto/EnterMechanicusDungeonRsp.proto
deleted file mode 100644
index 75c8ecb8..00000000
--- a/proto/EnterMechanicusDungeonRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/EnterRoguelikeDungeonNotify.proto b/proto/EnterRoguelikeDungeonNotify.proto
deleted file mode 100644
index 866aefb9..00000000
--- a/proto/EnterRoguelikeDungeonNotify.proto
+++ /dev/null
@@ -1,45 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EnterSceneDoneReq.proto b/proto/EnterSceneDoneReq.proto
deleted file mode 100644
index 91baa5cc..00000000
--- a/proto/EnterSceneDoneReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 277
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message EnterSceneDoneReq {
- uint32 enter_scene_token = 11;
-}
diff --git a/proto/EnterSceneDoneRsp.proto b/proto/EnterSceneDoneRsp.proto
index 491aec9c..e4d9d422 100644
--- a/proto/EnterSceneDoneRsp.proto
+++ b/proto/EnterSceneDoneRsp.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 237
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message EnterSceneDoneRsp {
- uint32 enter_scene_token = 15;
- int32 retcode = 7;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 248;
+ }
+
+ int32 retcode = 1;
+ uint32 enter_scene_token = 2;
}
diff --git a/proto/EnterScenePeerNotify.proto b/proto/EnterScenePeerNotify.proto
index 05e36fe0..61f39228 100644
--- a/proto/EnterScenePeerNotify.proto
+++ b/proto/EnterScenePeerNotify.proto
@@ -1,30 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 223;
+ }
+
+ uint32 dest_scene_id = 1;
+ uint32 peer_id = 2;
+ uint32 host_peer_id = 3;
+ uint32 enter_scene_token = 4;
}
diff --git a/proto/EnterSceneReadyReq.proto b/proto/EnterSceneReadyReq.proto
deleted file mode 100644
index aa243399..00000000
--- a/proto/EnterSceneReadyReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 208
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message EnterSceneReadyReq {
- uint32 enter_scene_token = 9;
-}
diff --git a/proto/EnterSceneReadyRsp.proto b/proto/EnterSceneReadyRsp.proto
index 43ddc613..93ba8007 100644
--- a/proto/EnterSceneReadyRsp.proto
+++ b/proto/EnterSceneReadyRsp.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 209
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message EnterSceneReadyRsp {
- uint32 enter_scene_token = 1;
- int32 retcode = 4;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 245;
+ }
+
+ int32 retcode = 1;
+ uint32 enter_scene_token = 2;
}
diff --git a/proto/EnterSceneWeatherAreaNotify.proto b/proto/EnterSceneWeatherAreaNotify.proto
deleted file mode 100644
index 8a7b6808..00000000
--- a/proto/EnterSceneWeatherAreaNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 256
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message EnterSceneWeatherAreaNotify {
- uint32 weather_gadget_id = 13;
-}
diff --git a/proto/EnterTransPointRegionNotify.proto b/proto/EnterTransPointRegionNotify.proto
index 71009238..b6bb9fa9 100644
--- a/proto/EnterTransPointRegionNotify.proto
+++ b/proto/EnterTransPointRegionNotify.proto
@@ -1,29 +1,7 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 205
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message EnterTransPointRegionNotify {
- uint32 scene_id = 8;
- uint32 point_id = 6;
+ uint32 scene_id = 1;
+ uint32 point_id = 2;
}
diff --git a/proto/EnterTrialAvatarActivityDungeonReq.proto b/proto/EnterTrialAvatarActivityDungeonReq.proto
deleted file mode 100644
index 12ffc479..00000000
--- a/proto/EnterTrialAvatarActivityDungeonReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/EnterTrialAvatarActivityDungeonRsp.proto b/proto/EnterTrialAvatarActivityDungeonRsp.proto
deleted file mode 100644
index 2c77bb74..00000000
--- a/proto/EnterTrialAvatarActivityDungeonRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/EnterType.proto b/proto/EnterType.proto
index 8a26f12a..57a2e682 100644
--- a/proto/EnterType.proto
+++ b/proto/EnterType.proto
@@ -1,35 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ 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;
}
diff --git a/proto/EnterWorldAreaReq.proto b/proto/EnterWorldAreaReq.proto
index 970525f1..45d5358d 100644
--- a/proto/EnterWorldAreaReq.proto
+++ b/proto/EnterWorldAreaReq.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 250
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message EnterWorldAreaReq {
- uint32 area_type = 8;
- uint32 area_id = 1;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 209;
+ }
+
+ uint32 area_type = 1;
+ uint32 area_id = 2;
}
diff --git a/proto/EnterWorldAreaRsp.proto b/proto/EnterWorldAreaRsp.proto
index 17acb6b5..ddba1f0b 100644
--- a/proto/EnterWorldAreaRsp.proto
+++ b/proto/EnterWorldAreaRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 243
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message EnterWorldAreaRsp {
- uint32 area_type = 1;
- uint32 area_id = 7;
- int32 retcode = 9;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 255;
+ }
+
+ int32 retcode = 1;
+ uint32 area_type = 2;
+ uint32 area_id = 3;
}
diff --git a/proto/EntityAbilityInvokeEntry.proto b/proto/EntityAbilityInvokeEntry.proto
deleted file mode 100644
index d423c160..00000000
--- a/proto/EntityAbilityInvokeEntry.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message EntityAbilityInvokeEntry {
- uint32 entity_id = 8;
- repeated AbilityInvokeEntry invokes = 1;
-}
diff --git a/proto/EntityAiKillSelfNotify.proto b/proto/EntityAiKillSelfNotify.proto
deleted file mode 100644
index 434faaba..00000000
--- a/proto/EntityAiKillSelfNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 340
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message EntityAiKillSelfNotify {
- uint32 entity_id = 12;
-}
diff --git a/proto/EntityAiSyncNotify.proto b/proto/EntityAiSyncNotify.proto
index ae364f09..b2577d92 100644
--- a/proto/EntityAiSyncNotify.proto
+++ b/proto/EntityAiSyncNotify.proto
@@ -1,31 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 400
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "AiSyncInfo.proto";
+
message EntityAiSyncNotify {
- repeated uint32 local_avatar_alerted_monster_list = 15;
- repeated AiSyncInfo info_list = 1;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 352;
+ }
+
+ repeated AiSyncInfo info_list = 1;
+ repeated uint32 local_avatar_alerted_monster_list = 2;
}
diff --git a/proto/EntityAuthorityChangeNotify.proto b/proto/EntityAuthorityChangeNotify.proto
deleted file mode 100644
index e054dec2..00000000
--- a/proto/EntityAuthorityChangeNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 394
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message EntityAuthorityChangeNotify {
- repeated AuthorityChange authority_change_list = 15;
-}
diff --git a/proto/EntityAuthorityInfo.proto b/proto/EntityAuthorityInfo.proto
index 194a35b4..69c377f9 100644
--- a/proto/EntityAuthorityInfo.proto
+++ b/proto/EntityAuthorityInfo.proto
@@ -1,36 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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 "EntityRendererChangedInfo.proto";
-import "SceneEntityAiInfo.proto";
-import "Unk2700_HFMDKDHCJCM.proto";
-import "Vector.proto";
-
option java_package = "emu.grasscutter.net.proto";
+import "AbilitySyncStateInfo.proto";
+import "EntityRendererChangedInfo.proto";
+import "SceneEntityAiInfo.proto";
+import "Vector.proto";
+import "AnimatorParameterValueInfoPair.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;
- Unk2700_HFMDKDHCJCM Unk2700_KDGMOPELHNE = 6;
+ AbilitySyncStateInfo ability_info = 1;
+ EntityRendererChangedInfo renderer_changed_info = 2;
+ SceneEntityAiInfo ai_info = 3;
+ Vector born_pos = 4;
+ repeated AnimatorParameterValueInfoPair pose_para_list = 5;
}
diff --git a/proto/EntityClientData.proto b/proto/EntityClientData.proto
index 58ae8173..50d8cb3e 100644
--- a/proto/EntityClientData.proto
+++ b/proto/EntityClientData.proto
@@ -1,26 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message EntityClientData {
- uint32 wind_change_scene_time = 1;
- float windmill_sync_angle = 2;
- int32 wind_change_target_level = 3;
+ uint32 wind_change_scene_time = 1;
+ float windmill_sync_angle = 2;
+ int32 wind_change_target_level = 3;
}
diff --git a/proto/EntityConfigHashEntry.proto b/proto/EntityConfigHashEntry.proto
deleted file mode 100644
index 16f41144..00000000
--- a/proto/EntityConfigHashEntry.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message EntityConfigHashEntry {
- uint32 job_id = 13;
- int32 hash_value = 6;
- uint32 entity_id = 11;
-}
diff --git a/proto/EntityConfigHashNotify.proto b/proto/EntityConfigHashNotify.proto
deleted file mode 100644
index 505671bc..00000000
--- a/proto/EntityConfigHashNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EntityEnvironmentInfo.proto b/proto/EntityEnvironmentInfo.proto
index 3275e779..ebc19121 100644
--- a/proto/EntityEnvironmentInfo.proto
+++ b/proto/EntityEnvironmentInfo.proto
@@ -1,25 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message EntityEnvironmentInfo {
- uint32 json_climate_type = 1;
- uint32 climate_area_id = 2;
+ uint32 json_climate_type = 1;
+ uint32 climate_area_id = 2;
}
diff --git a/proto/EntityFightPropChangeReasonNotify.proto b/proto/EntityFightPropChangeReasonNotify.proto
index 6f47f60a..11dd4f26 100644
--- a/proto/EntityFightPropChangeReasonNotify.proto
+++ b/proto/EntityFightPropChangeReasonNotify.proto
@@ -1,37 +1,25 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1203
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "PropChangeReason.proto";
+import "ChangeHpReason.proto";
+import "ChangeEnergyReason.proto";
+
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_reson = 15;
- uint32 prop_type = 13;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1294;
+ }
+
+ uint32 entity_id = 1;
+ uint32 prop_type = 2;
+ float prop_delta = 3;
+ PropChangeReason reason = 4;
+ repeated uint32 param_list = 5;
+ ChangeHpReason change_hp_reason = 6;
+ ChangeEnergyReason change_energy_reson = 7;
}
diff --git a/proto/EntityFightPropNotify.proto b/proto/EntityFightPropNotify.proto
deleted file mode 100644
index ae9a13cd..00000000
--- a/proto/EntityFightPropNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1212
-// EnetChannelId: 0
-// EnetIsReliable: true
-message EntityFightPropNotify {
- uint32 entity_id = 4;
- map fight_prop_map = 8;
-}
diff --git a/proto/EntityFightPropUpdateNotify.proto b/proto/EntityFightPropUpdateNotify.proto
index 9d4ebfd6..bc1fb1dd 100644
--- a/proto/EntityFightPropUpdateNotify.proto
+++ b/proto/EntityFightPropUpdateNotify.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1235
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message EntityFightPropUpdateNotify {
- map fight_prop_map = 15;
- uint32 entity_id = 13;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1284;
+ }
+
+ uint32 entity_id = 1;
+ map fight_prop_map = 2;
}
diff --git a/proto/EntityForceSyncReq.proto b/proto/EntityForceSyncReq.proto
deleted file mode 100644
index f3239822..00000000
--- a/proto/EntityForceSyncReq.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EntityForceSyncRsp.proto b/proto/EntityForceSyncRsp.proto
deleted file mode 100644
index 6ae26cba..00000000
--- a/proto/EntityForceSyncRsp.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EntityJumpNotify.proto b/proto/EntityJumpNotify.proto
deleted file mode 100644
index e970b04c..00000000
--- a/proto/EntityJumpNotify.proto
+++ /dev/null
@@ -1,38 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EntityMoveFailInfo.proto b/proto/EntityMoveFailInfo.proto
deleted file mode 100644
index 0f841882..00000000
--- a/proto/EntityMoveFailInfo.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EntityMoveInfo.proto b/proto/EntityMoveInfo.proto
index 0dbe6c78..69c284f4 100644
--- a/proto/EntityMoveInfo.proto
+++ b/proto/EntityMoveInfo.proto
@@ -1,30 +1,13 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "MotionInfo.proto";
+
message EntityMoveInfo {
- uint32 entity_id = 1;
- MotionInfo motion_info = 2;
- uint32 scene_time = 3;
- uint32 reliable_seq = 4;
- bool is_reliable = 5;
+ uint32 entity_id = 1;
+ MotionInfo motion_info = 2;
+ uint32 scene_time = 3;
+ uint32 reliable_seq = 4;
+ bool is_reliable = 5;
}
diff --git a/proto/EntityMoveRoomNotify.proto b/proto/EntityMoveRoomNotify.proto
deleted file mode 100644
index c4dbace8..00000000
--- a/proto/EntityMoveRoomNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3178
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message EntityMoveRoomNotify {
- uint32 entity_id = 11;
- uint32 dest_room_id = 9;
-}
diff --git a/proto/EntityPropNotify.proto b/proto/EntityPropNotify.proto
index c00d3bbe..ae9412d0 100644
--- a/proto/EntityPropNotify.proto
+++ b/proto/EntityPropNotify.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1272
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "PropValue.proto";
+
message EntityPropNotify {
- map prop_map = 1;
- uint32 entity_id = 14;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1249;
+ }
+
+ uint32 entity_id = 1;
+ map prop_map = 2;
}
diff --git a/proto/EntityRendererChangedInfo.proto b/proto/EntityRendererChangedInfo.proto
index efd6db94..b516139c 100644
--- a/proto/EntityRendererChangedInfo.proto
+++ b/proto/EntityRendererChangedInfo.proto
@@ -1,26 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message EntityRendererChangedInfo {
- map changed_renderers = 1;
- uint32 visibility_count = 2;
- bool is_cached = 3;
+ map changed_renderers = 1;
+ uint32 visibility_count = 2;
+ bool is_cached = 3;
}
diff --git a/proto/EntityTagChangeNotify.proto b/proto/EntityTagChangeNotify.proto
deleted file mode 100644
index 45fb0284..00000000
--- a/proto/EntityTagChangeNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3316
-// EnetChannelId: 0
-// EnetIsReliable: true
-message EntityTagChangeNotify {
- string tag = 2;
- uint32 entity_id = 8;
- bool is_add = 10;
-}
diff --git a/proto/Equip.proto b/proto/Equip.proto
index 6fc3993c..edfe05f6 100644
--- a/proto/Equip.proto
+++ b/proto/Equip.proto
@@ -1,31 +1,14 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
+
import "Reliquary.proto";
import "Weapon.proto";
-option java_package = "emu.grasscutter.net.proto";
-
message Equip {
- bool is_locked = 3;
- oneof detail {
- Reliquary reliquary = 1;
- Weapon weapon = 2;
- }
+ oneof Detail {
+ Reliquary reliquary = 1;
+ Weapon weapon = 2;
+ }
+ bool is_locked = 3;
}
diff --git a/proto/EquipParam.proto b/proto/EquipParam.proto
index ccc507b7..52d24943 100644
--- a/proto/EquipParam.proto
+++ b/proto/EquipParam.proto
@@ -1,20 +1,3 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
diff --git a/proto/EquipParamList.proto b/proto/EquipParamList.proto
deleted file mode 100644
index 8a0e4014..00000000
--- a/proto/EquipParamList.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message EquipParamList {
- repeated EquipParam item_list = 1;
-}
diff --git a/proto/EquipRoguelikeRuneReq.proto b/proto/EquipRoguelikeRuneReq.proto
deleted file mode 100644
index ce242fd3..00000000
--- a/proto/EquipRoguelikeRuneReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8306
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message EquipRoguelikeRuneReq {
- repeated uint32 rune_list = 3;
-}
diff --git a/proto/EquipRoguelikeRuneRsp.proto b/proto/EquipRoguelikeRuneRsp.proto
deleted file mode 100644
index 6a287536..00000000
--- a/proto/EquipRoguelikeRuneRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8705
-// EnetChannelId: 0
-// EnetIsReliable: true
-message EquipRoguelikeRuneRsp {
- int32 retcode = 14;
- repeated uint32 rune_list = 1;
-}
diff --git a/proto/EventTriggerType.proto b/proto/EventTriggerType.proto
deleted file mode 100644
index c828dbf7..00000000
--- a/proto/EventTriggerType.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum EventTriggerType {
- EVENT_TRIGGER_TYPE_NONE = 0;
- EVENT_TRIGGER_TYPE_ENTER_FORCE = 1;
-}
diff --git a/proto/EvtAiSyncCombatThreatInfoNotify.proto b/proto/EvtAiSyncCombatThreatInfoNotify.proto
index 46d29fec..fb0c6907 100644
--- a/proto/EvtAiSyncCombatThreatInfoNotify.proto
+++ b/proto/EvtAiSyncCombatThreatInfoNotify.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 329
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "AiThreatInfo.proto";
+
message EvtAiSyncCombatThreatInfoNotify {
- map combat_threat_info_map = 8;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 373;
+ }
+
+ map combat_threat_info_map = 1;
}
diff --git a/proto/EvtAiSyncSkillCdNotify.proto b/proto/EvtAiSyncSkillCdNotify.proto
index e4bc2f62..8cc86faf 100644
--- a/proto/EvtAiSyncSkillCdNotify.proto
+++ b/proto/EvtAiSyncSkillCdNotify.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 376
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "AiSkillCdInfo.proto";
+
message EvtAiSyncSkillCdNotify {
- map ai_cd_map = 7;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 399;
+ }
+
+ map ai_cd_map = 1;
}
diff --git a/proto/EvtAnimatorParameterInfo.proto b/proto/EvtAnimatorParameterInfo.proto
deleted file mode 100644
index b3c2c8b8..00000000
--- a/proto/EvtAnimatorParameterInfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message EvtAnimatorParameterInfo {
- uint32 entity_id = 4;
- bool is_server_cache = 5;
- AnimatorParameterValueInfo value = 7;
- int32 name_id = 15;
-}
diff --git a/proto/EvtAnimatorParameterNotify.proto b/proto/EvtAnimatorParameterNotify.proto
deleted file mode 100644
index 83083963..00000000
--- a/proto/EvtAnimatorParameterNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 398
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message EvtAnimatorParameterNotify {
- EvtAnimatorParameterInfo animator_param_info = 12;
- ForwardType forward_type = 14;
-}
diff --git a/proto/EvtAnimatorStateChangedInfo.proto b/proto/EvtAnimatorStateChangedInfo.proto
deleted file mode 100644
index 1395ad3e..00000000
--- a/proto/EvtAnimatorStateChangedInfo.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message EvtAnimatorStateChangedInfo {
- int32 face_angle_compact = 14;
- uint32 to_state_hash = 5;
- uint32 normalized_time_compact = 9;
- uint32 Unk2700_HEMGNDKMAFO = 2;
- Vector pos = 13;
- float fade_duration = 3;
- bool Unk2700_CJCJLGHIBPK = 1;
- uint32 entity_id = 15;
- bool Unk2700_JECBLPNLJMJ = 7;
-}
diff --git a/proto/EvtAnimatorStateChangedNotify.proto b/proto/EvtAnimatorStateChangedNotify.proto
deleted file mode 100644
index 4fda9d92..00000000
--- a/proto/EvtAnimatorStateChangedNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EvtAvatarEnterFocusNotify.proto b/proto/EvtAvatarEnterFocusNotify.proto
deleted file mode 100644
index 8e3d9fed..00000000
--- a/proto/EvtAvatarEnterFocusNotify.proto
+++ /dev/null
@@ -1,43 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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 Unk2700_GACKGHEHEIK = 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/proto/EvtAvatarExitFocusNotify.proto b/proto/EvtAvatarExitFocusNotify.proto
deleted file mode 100644
index a0a593e9..00000000
--- a/proto/EvtAvatarExitFocusNotify.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EvtAvatarLockChairReq.proto b/proto/EvtAvatarLockChairReq.proto
index 08c5b6f1..cbdd4267 100644
--- a/proto/EvtAvatarLockChairReq.proto
+++ b/proto/EvtAvatarLockChairReq.proto
@@ -1,31 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 318
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "Vector.proto";
+
message EvtAvatarLockChairReq {
- uint64 chair_id = 5;
- Vector position = 8;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 341;
+ }
+
+ uint64 chair_id = 1;
+ Vector position = 2;
}
diff --git a/proto/EvtAvatarLockChairRsp.proto b/proto/EvtAvatarLockChairRsp.proto
index 27c1d4af..bf2498c5 100644
--- a/proto/EvtAvatarLockChairRsp.proto
+++ b/proto/EvtAvatarLockChairRsp.proto
@@ -1,32 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 366
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "Vector.proto";
+
message EvtAvatarLockChairRsp {
- uint64 chair_id = 14;
- uint32 entity_id = 15;
- Vector position = 4;
- int32 retcode = 12;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 305;
+ }
+
+ int32 retcode = 1;
+ uint32 entity_id = 2;
+ Vector position = 3;
+ uint64 chair_id = 4;
}
diff --git a/proto/EvtAvatarSitDownNotify.proto b/proto/EvtAvatarSitDownNotify.proto
index 02dc8fbf..69a42adf 100644
--- a/proto/EvtAvatarSitDownNotify.proto
+++ b/proto/EvtAvatarSitDownNotify.proto
@@ -1,32 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 324
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "Vector.proto";
+
message EvtAvatarSitDownNotify {
- Vector position = 9;
- uint32 entity_id = 4;
- uint64 chair_id = 6;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 321;
+ }
+
+ uint32 entity_id = 1;
+ Vector position = 2;
+ uint64 chair_id = 3;
}
diff --git a/proto/EvtAvatarStandUpNotify.proto b/proto/EvtAvatarStandUpNotify.proto
index 980d0a97..ebae8f1e 100644
--- a/proto/EvtAvatarStandUpNotify.proto
+++ b/proto/EvtAvatarStandUpNotify.proto
@@ -1,31 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 331;
+ }
+
+ uint32 entity_id = 1;
+ int32 direction = 2;
+ int32 perform_i_d = 3;
+ uint64 chair_id = 4;
}
diff --git a/proto/EvtAvatarUpdateFocusNotify.proto b/proto/EvtAvatarUpdateFocusNotify.proto
deleted file mode 100644
index 26c80881..00000000
--- a/proto/EvtAvatarUpdateFocusNotify.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EvtBeingHitInfo.proto b/proto/EvtBeingHitInfo.proto
index 3bc70dfc..b2e8ec65 100644
--- a/proto/EvtBeingHitInfo.proto
+++ b/proto/EvtBeingHitInfo.proto
@@ -1,28 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "AttackResult.proto";
+
message EvtBeingHitInfo {
- uint32 peer_id = 6;
- AttackResult attack_result = 7;
- uint32 frame_num = 4;
+ uint32 peer_id = 1;
+ AttackResult attack_result = 2;
+ uint32 frame_num = 3;
}
diff --git a/proto/EvtBeingHitNotify.proto b/proto/EvtBeingHitNotify.proto
index 09d21680..0814dfef 100644
--- a/proto/EvtBeingHitNotify.proto
+++ b/proto/EvtBeingHitNotify.proto
@@ -1,32 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 372
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "ForwardType.proto";
+import "EvtBeingHitInfo.proto";
+
message EvtBeingHitNotify {
- ForwardType forward_type = 6;
- EvtBeingHitInfo being_hit_info = 3;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 349;
+ }
+
+ ForwardType forward_type = 1;
+ EvtBeingHitInfo being_hit_info = 2;
}
diff --git a/proto/EvtBeingHitsCombineNotify.proto b/proto/EvtBeingHitsCombineNotify.proto
index 07bbf9a8..e6356c1d 100644
--- a/proto/EvtBeingHitsCombineNotify.proto
+++ b/proto/EvtBeingHitsCombineNotify.proto
@@ -1,32 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 346
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "ForwardType.proto";
+import "EvtBeingHitInfo.proto";
+
message EvtBeingHitsCombineNotify {
- ForwardType forward_type = 11;
- repeated EvtBeingHitInfo evt_being_hit_info_list = 7;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 375;
+ }
+
+ ForwardType forward_type = 1;
+ repeated EvtBeingHitInfo evt_being_hit_info_list = 2;
}
diff --git a/proto/EvtBulletDeactiveNotify.proto b/proto/EvtBulletDeactiveNotify.proto
deleted file mode 100644
index b0f1dcb9..00000000
--- a/proto/EvtBulletDeactiveNotify.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EvtBulletHitNotify.proto b/proto/EvtBulletHitNotify.proto
deleted file mode 100644
index 44937496..00000000
--- a/proto/EvtBulletHitNotify.proto
+++ /dev/null
@@ -1,40 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 348
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message EvtBulletHitNotify {
- uint32 Unk2700_FEALLBIBHOL = 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/proto/EvtBulletMoveNotify.proto b/proto/EvtBulletMoveNotify.proto
deleted file mode 100644
index a35641bc..00000000
--- a/proto/EvtBulletMoveNotify.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EvtCombatForceSetPosInfo.proto b/proto/EvtCombatForceSetPosInfo.proto
deleted file mode 100644
index 9e0a19a9..00000000
--- a/proto/EvtCombatForceSetPosInfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message EvtCombatForceSetPosInfo {
- uint32 ice_id = 9;
- uint32 collider_entity_id = 10;
- uint32 entity_id = 6;
- Vector target_pos = 1;
-}
diff --git a/proto/EvtCombatSteerMotionInfo.proto b/proto/EvtCombatSteerMotionInfo.proto
deleted file mode 100644
index 8aa11047..00000000
--- a/proto/EvtCombatSteerMotionInfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message EvtCombatSteerMotionInfo {
- Vector pos = 12;
- Vector velocity = 10;
- uint32 entity_id = 4;
- Vector face_dir = 1;
-}
diff --git a/proto/EvtCompensatePosDiffInfo.proto b/proto/EvtCompensatePosDiffInfo.proto
deleted file mode 100644
index 972cf716..00000000
--- a/proto/EvtCompensatePosDiffInfo.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EvtCostStaminaNotify.proto b/proto/EvtCostStaminaNotify.proto
deleted file mode 100644
index 14644cc1..00000000
--- a/proto/EvtCostStaminaNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 373
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message EvtCostStaminaNotify {
- uint32 skill_id = 6;
- float cost_stamina = 11;
-}
diff --git a/proto/EvtCreateGadgetNotify.proto b/proto/EvtCreateGadgetNotify.proto
index 66a7d8a6..e928fe28 100644
--- a/proto/EvtCreateGadgetNotify.proto
+++ b/proto/EvtCreateGadgetNotify.proto
@@ -1,49 +1,33 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
+
import "ForwardType.proto";
import "Vector.proto";
-option java_package = "emu.grasscutter.net.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 Unk2700_BELOIHEIEAN = 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 Unk2700_JDNFLLGJBGA = 1920;
- Vector init_pos = 4;
- uint32 owner_entity_id = 9;
- uint32 room_id = 7;
- bool Unk2700_JBOPENAGGAF = 25;
- uint32 prop_owner_entity_id = 1;
- bool Unk2700_IHIDGKPHFME = 379;
- uint32 config_id = 14;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 400;
+ }
+
+ ForwardType forward_type = 1;
+ uint32 entity_id = 2;
+ uint32 config_id = 3;
+ uint32 camp_id = 4;
+ uint32 camp_type = 5;
+ Vector init_pos = 6;
+ Vector init_euler_angles = 7;
+ uint64 guid = 8;
+ uint32 owner_entity_id = 9;
+ uint32 target_entity_id = 10;
+ bool is_async_load = 11;
+ uint32 target_lock_point_index = 12;
+ uint32 room_id = 13;
+ uint32 prop_owner_entity_id = 14;
+ bool sight_group_with_owner = 15;
}
diff --git a/proto/EvtDestroyGadgetNotify.proto b/proto/EvtDestroyGadgetNotify.proto
index 07d73e71..2fa5970c 100644
--- a/proto/EvtDestroyGadgetNotify.proto
+++ b/proto/EvtDestroyGadgetNotify.proto
@@ -1,31 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 321
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "ForwardType.proto";
+
message EvtDestroyGadgetNotify {
- ForwardType forward_type = 5;
- uint32 entity_id = 3;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 301;
+ }
+
+ ForwardType forward_type = 1;
+ uint32 entity_id = 2;
}
diff --git a/proto/EvtDestroyServerGadgetNotify.proto b/proto/EvtDestroyServerGadgetNotify.proto
deleted file mode 100644
index 535dfc02..00000000
--- a/proto/EvtDestroyServerGadgetNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 387
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message EvtDestroyServerGadgetNotify {
- uint32 entity_id = 7;
-}
diff --git a/proto/EvtDoSkillSuccNotify.proto b/proto/EvtDoSkillSuccNotify.proto
index 2c63c011..235743c6 100644
--- a/proto/EvtDoSkillSuccNotify.proto
+++ b/proto/EvtDoSkillSuccNotify.proto
@@ -1,34 +1,22 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
+
import "ForwardType.proto";
import "Vector.proto";
-option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 384;
+ }
+
+ ForwardType forward_type = 1;
+ uint32 caster_id = 2;
+ uint32 skill_id = 3;
+ Vector forward = 4;
}
diff --git a/proto/EvtEntityRenderersChangedNotify.proto b/proto/EvtEntityRenderersChangedNotify.proto
deleted file mode 100644
index 34eb23e5..00000000
--- a/proto/EvtEntityRenderersChangedNotify.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EvtEntityStartDieEndNotify.proto b/proto/EvtEntityStartDieEndNotify.proto
deleted file mode 100644
index eb406034..00000000
--- a/proto/EvtEntityStartDieEndNotify.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EvtFaceToDirInfo.proto b/proto/EvtFaceToDirInfo.proto
deleted file mode 100644
index ee86d9d2..00000000
--- a/proto/EvtFaceToDirInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message EvtFaceToDirInfo {
- uint32 entity_id = 12;
- Vector face_dir = 14;
-}
diff --git a/proto/EvtFaceToDirNotify.proto b/proto/EvtFaceToDirNotify.proto
deleted file mode 100644
index ea0f639e..00000000
--- a/proto/EvtFaceToDirNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EvtFaceToEntityNotify.proto b/proto/EvtFaceToEntityNotify.proto
deleted file mode 100644
index 68aa9e3f..00000000
--- a/proto/EvtFaceToEntityNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EvtFixedRushMove.proto b/proto/EvtFixedRushMove.proto
deleted file mode 100644
index aa90fc84..00000000
--- a/proto/EvtFixedRushMove.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EvtHittingOtherInfo.proto b/proto/EvtHittingOtherInfo.proto
index e9f35a3f..27ead052 100644
--- a/proto/EvtHittingOtherInfo.proto
+++ b/proto/EvtHittingOtherInfo.proto
@@ -1,27 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "AttackResult.proto";
+
message EvtHittingOtherInfo {
- AttackResult attack_result = 2;
- uint32 peer_id = 8;
+ uint32 peer_id = 1;
+ AttackResult attack_result = 2;
}
diff --git a/proto/EvtLightCoreMove.proto b/proto/EvtLightCoreMove.proto
deleted file mode 100644
index f8b47455..00000000
--- a/proto/EvtLightCoreMove.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EvtMonsterDoBlink.proto b/proto/EvtMonsterDoBlink.proto
deleted file mode 100644
index ed3e2914..00000000
--- a/proto/EvtMonsterDoBlink.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message EvtMonsterDoBlink {
- Vector target_rot = 3;
- Vector target_pos = 7;
- uint32 entity_id = 2;
-}
diff --git a/proto/EvtMotionInfoDuringSteerAttack.proto b/proto/EvtMotionInfoDuringSteerAttack.proto
deleted file mode 100644
index 95d97813..00000000
--- a/proto/EvtMotionInfoDuringSteerAttack.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message EvtMotionInfoDuringSteerAttack {
- Vector face_dir = 4;
- Vector velocity = 3;
- Vector pos = 1;
- uint32 entity_id = 6;
-}
diff --git a/proto/EvtRushMoveInfo.proto b/proto/EvtRushMoveInfo.proto
deleted file mode 100644
index 809eff86..00000000
--- a/proto/EvtRushMoveInfo.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EvtRushMoveNotify.proto b/proto/EvtRushMoveNotify.proto
deleted file mode 100644
index 86afb574..00000000
--- a/proto/EvtRushMoveNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 375
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message EvtRushMoveNotify {
- ForwardType forward_type = 1;
- EvtRushMoveInfo evt_rush_move_info = 15;
-}
diff --git a/proto/EvtSetAttackTargetInfo.proto b/proto/EvtSetAttackTargetInfo.proto
deleted file mode 100644
index e4519be7..00000000
--- a/proto/EvtSetAttackTargetInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message EvtSetAttackTargetInfo {
- uint32 entity_id = 11;
- uint32 Unk2700_MPONBCMPCIH = 6;
- uint32 attack_target_id = 7;
-}
diff --git a/proto/EvtSetAttackTargetNotify.proto b/proto/EvtSetAttackTargetNotify.proto
deleted file mode 100644
index 7c0d432d..00000000
--- a/proto/EvtSetAttackTargetNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EvtSyncEntityPositionInfo.proto b/proto/EvtSyncEntityPositionInfo.proto
deleted file mode 100644
index 967df29f..00000000
--- a/proto/EvtSyncEntityPositionInfo.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/EvtSyncTransform.proto b/proto/EvtSyncTransform.proto
deleted file mode 100644
index a380488d..00000000
--- a/proto/EvtSyncTransform.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message EvtSyncTransform {
- uint32 entity_id = 15;
- Vector entity_pos = 6;
- Vector entity_rot = 1;
-}
diff --git a/proto/ExclusiveRuleInfo.proto b/proto/ExclusiveRuleInfo.proto
deleted file mode 100644
index 4f573efd..00000000
--- a/proto/ExclusiveRuleInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ExclusiveRuleInfo {
- repeated uint32 object_id_list = 1;
- uint32 rule_type = 10;
-}
diff --git a/proto/ExclusiveRuleNotify.proto b/proto/ExclusiveRuleNotify.proto
deleted file mode 100644
index cada5b39..00000000
--- a/proto/ExclusiveRuleNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 101
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ExclusiveRuleNotify {
- repeated ExclusiveRuleInfo rule_info_list = 5;
-}
diff --git a/proto/ExecuteGadgetLuaReq.proto b/proto/ExecuteGadgetLuaReq.proto
deleted file mode 100644
index 8c4c46cd..00000000
--- a/proto/ExecuteGadgetLuaReq.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ExecuteGadgetLuaRsp.proto b/proto/ExecuteGadgetLuaRsp.proto
deleted file mode 100644
index 6f562da6..00000000
--- a/proto/ExecuteGadgetLuaRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 210
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ExecuteGadgetLuaRsp {
- int32 retcode = 12;
-}
diff --git a/proto/ExecuteGroupTriggerReq.proto b/proto/ExecuteGroupTriggerReq.proto
deleted file mode 100644
index 5cfe6725..00000000
--- a/proto/ExecuteGroupTriggerReq.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ExecuteGroupTriggerRsp.proto b/proto/ExecuteGroupTriggerRsp.proto
deleted file mode 100644
index 442a6dce..00000000
--- a/proto/ExecuteGroupTriggerRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 300
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ExecuteGroupTriggerRsp {
- int32 retcode = 13;
-}
diff --git a/proto/ExhibitionDisplayInfo.proto b/proto/ExhibitionDisplayInfo.proto
deleted file mode 100644
index 9d9962bc..00000000
--- a/proto/ExhibitionDisplayInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ExhibitionDisplayInfo {
- uint32 id = 1;
- uint32 param = 2;
- uint32 detail_param = 3;
-}
diff --git a/proto/ExitFishingReq.proto b/proto/ExitFishingReq.proto
deleted file mode 100644
index bf5ba88a..00000000
--- a/proto/ExitFishingReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5814
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ExitFishingReq {}
diff --git a/proto/ExitFishingRsp.proto b/proto/ExitFishingRsp.proto
deleted file mode 100644
index 8f2337ee..00000000
--- a/proto/ExitFishingRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5847
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ExitFishingRsp {
- int32 retcode = 9;
-}
diff --git a/proto/ExitSceneWeatherAreaNotify.proto b/proto/ExitSceneWeatherAreaNotify.proto
deleted file mode 100644
index 0024fbf2..00000000
--- a/proto/ExitSceneWeatherAreaNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 242
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ExitSceneWeatherAreaNotify {
- uint32 weather_gadget_id = 2;
-}
diff --git a/proto/ExitTransPointRegionNotify.proto b/proto/ExitTransPointRegionNotify.proto
deleted file mode 100644
index 0201af4f..00000000
--- a/proto/ExitTransPointRegionNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 282
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ExitTransPointRegionNotify {
- uint32 point_id = 1;
- uint32 scene_id = 7;
-}
diff --git a/proto/ExpeditionActivityDetailInfo.proto b/proto/ExpeditionActivityDetailInfo.proto
deleted file mode 100644
index 9199e9dc..00000000
--- a/proto/ExpeditionActivityDetailInfo.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ExpeditionAssistInfo.proto b/proto/ExpeditionAssistInfo.proto
deleted file mode 100644
index a381caa5..00000000
--- a/proto/ExpeditionAssistInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ExpeditionChallengeEnterRegionNotify.proto b/proto/ExpeditionChallengeEnterRegionNotify.proto
deleted file mode 100644
index 3ae166cc..00000000
--- a/proto/ExpeditionChallengeEnterRegionNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2154
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ExpeditionChallengeEnterRegionNotify {
- uint32 id = 5;
- bool is_puzzle_finished = 10;
-}
diff --git a/proto/ExpeditionChallengeFinishedNotify.proto b/proto/ExpeditionChallengeFinishedNotify.proto
deleted file mode 100644
index 923bbc16..00000000
--- a/proto/ExpeditionChallengeFinishedNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2091
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ExpeditionChallengeFinishedNotify {
- uint32 id = 13;
-}
diff --git a/proto/ExpeditionChallengeInfo.proto b/proto/ExpeditionChallengeInfo.proto
deleted file mode 100644
index 5456a2b6..00000000
--- a/proto/ExpeditionChallengeInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ExpeditionChallengeInfo {
- bool is_finished = 5;
- uint32 id = 11;
- uint32 open_time = 9;
-}
diff --git a/proto/ExpeditionPathInfo.proto b/proto/ExpeditionPathInfo.proto
deleted file mode 100644
index d63f7337..00000000
--- a/proto/ExpeditionPathInfo.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ExpeditionRecallReq.proto b/proto/ExpeditionRecallReq.proto
deleted file mode 100644
index 19aa5c99..00000000
--- a/proto/ExpeditionRecallReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2131
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ExpeditionRecallReq {
- uint32 path_id = 13;
-}
diff --git a/proto/ExpeditionRecallRsp.proto b/proto/ExpeditionRecallRsp.proto
deleted file mode 100644
index f29ebb28..00000000
--- a/proto/ExpeditionRecallRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2129
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ExpeditionRecallRsp {
- uint32 path_id = 1;
- int32 retcode = 8;
-}
diff --git a/proto/ExpeditionStartReq.proto b/proto/ExpeditionStartReq.proto
deleted file mode 100644
index 2b9bc00f..00000000
--- a/proto/ExpeditionStartReq.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ExpeditionStartRsp.proto b/proto/ExpeditionStartRsp.proto
deleted file mode 100644
index f814d245..00000000
--- a/proto/ExpeditionStartRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ExpeditionState.proto b/proto/ExpeditionState.proto
deleted file mode 100644
index ac1f5b03..00000000
--- a/proto/ExpeditionState.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ExpeditionTakeRewardReq.proto b/proto/ExpeditionTakeRewardReq.proto
deleted file mode 100644
index 663aa211..00000000
--- a/proto/ExpeditionTakeRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2149
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ExpeditionTakeRewardReq {
- uint32 path_id = 3;
-}
diff --git a/proto/ExpeditionTakeRewardRsp.proto b/proto/ExpeditionTakeRewardRsp.proto
deleted file mode 100644
index dc8ce5d2..00000000
--- a/proto/ExpeditionTakeRewardRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/FallPlayerBrief.proto b/proto/FallPlayerBrief.proto
deleted file mode 100644
index d0e2b5f4..00000000
--- a/proto/FallPlayerBrief.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message FallPlayerBrief {
- uint32 uid = 13;
- bool is_ground = 5;
- uint32 score = 10;
-}
diff --git a/proto/FallPlayerInfo.proto b/proto/FallPlayerInfo.proto
deleted file mode 100644
index ada07926..00000000
--- a/proto/FallPlayerInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/FallSettleInfo.proto b/proto/FallSettleInfo.proto
deleted file mode 100644
index f4ab2969..00000000
--- a/proto/FallSettleInfo.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/FeatureBlockInfo.proto b/proto/FeatureBlockInfo.proto
index 82415c9a..d6689673 100644
--- a/proto/FeatureBlockInfo.proto
+++ b/proto/FeatureBlockInfo.proto
@@ -1,25 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message FeatureBlockInfo {
- uint32 feature_type = 1;
- uint32 end_time = 2;
+ uint32 feature_type = 1;
+ uint32 end_time = 2;
}
diff --git a/proto/FetterData.proto b/proto/FetterData.proto
index f73e7b35..7b1b9360 100644
--- a/proto/FetterData.proto
+++ b/proto/FetterData.proto
@@ -1,26 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message FetterData {
- uint32 fetter_id = 1;
- uint32 fetter_state = 2;
- repeated uint32 cond_index_list = 3;
+ uint32 fetter_id = 1;
+ uint32 fetter_state = 2;
+ repeated uint32 cond_index_list = 3;
}
diff --git a/proto/FightPropPair.proto b/proto/FightPropPair.proto
index 22456a2b..7c740032 100644
--- a/proto/FightPropPair.proto
+++ b/proto/FightPropPair.proto
@@ -1,25 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message FightPropPair {
- uint32 prop_type = 1;
- float prop_value = 2;
+ uint32 prop_type = 1;
+ float prop_value = 2;
}
diff --git a/proto/FindHilichurlAcceptQuestNotify.proto b/proto/FindHilichurlAcceptQuestNotify.proto
deleted file mode 100644
index cca29f61..00000000
--- a/proto/FindHilichurlAcceptQuestNotify.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8659
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FindHilichurlAcceptQuestNotify {}
diff --git a/proto/FindHilichurlDayContentInfo.proto b/proto/FindHilichurlDayContentInfo.proto
deleted file mode 100644
index 71c14870..00000000
--- a/proto/FindHilichurlDayContentInfo.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message FindHilichurlDayContentInfo {
- uint32 start_time = 1;
-}
diff --git a/proto/FindHilichurlDetailInfo.proto b/proto/FindHilichurlDetailInfo.proto
deleted file mode 100644
index 84b564a7..00000000
--- a/proto/FindHilichurlDetailInfo.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/FindHilichurlFinishSecondQuestNotify.proto b/proto/FindHilichurlFinishSecondQuestNotify.proto
deleted file mode 100644
index 1423e24c..00000000
--- a/proto/FindHilichurlFinishSecondQuestNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8901
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FindHilichurlFinishSecondQuestNotify {
- uint32 day_index = 11;
-}
diff --git a/proto/FinishDeliveryNotify.proto b/proto/FinishDeliveryNotify.proto
deleted file mode 100644
index 4cb20210..00000000
--- a/proto/FinishDeliveryNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/FinishMainCoopReq.proto b/proto/FinishMainCoopReq.proto
deleted file mode 100644
index e33bf486..00000000
--- a/proto/FinishMainCoopReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1952
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message FinishMainCoopReq {
- uint32 id = 10;
- uint32 ending_save_point_id = 1;
-}
diff --git a/proto/FinishMainCoopRsp.proto b/proto/FinishMainCoopRsp.proto
deleted file mode 100644
index 244bafd2..00000000
--- a/proto/FinishMainCoopRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1981
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FinishMainCoopRsp {
- uint32 id = 2;
- uint32 ending_save_point_id = 6;
- int32 retcode = 4;
-}
diff --git a/proto/FinishedParentQuestNotify.proto b/proto/FinishedParentQuestNotify.proto
index 775a65e5..834b18a4 100644
--- a/proto/FinishedParentQuestNotify.proto
+++ b/proto/FinishedParentQuestNotify.proto
@@ -1,29 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 435
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "ParentQuest.proto";
+
message FinishedParentQuestNotify {
- repeated ParentQuest parent_quest_list = 2;
+ repeated ParentQuest parent_quest_list = 1;
}
diff --git a/proto/FinishedParentQuestUpdateNotify.proto b/proto/FinishedParentQuestUpdateNotify.proto
index 276a8eb5..82565af5 100644
--- a/proto/FinishedParentQuestUpdateNotify.proto
+++ b/proto/FinishedParentQuestUpdateNotify.proto
@@ -1,29 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 407
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "ParentQuest.proto";
+
message FinishedParentQuestUpdateNotify {
- repeated ParentQuest parent_quest_list = 9;
+ repeated ParentQuest parent_quest_list = 1;
}
diff --git a/proto/FishAttractNotify.proto b/proto/FishAttractNotify.proto
deleted file mode 100644
index 4cbf0f09..00000000
--- a/proto/FishAttractNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5837
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FishAttractNotify {
- repeated uint32 fish_id_list = 3;
- Vector pos = 9;
- uint32 uid = 2;
-}
diff --git a/proto/FishBaitGoneNotify.proto b/proto/FishBaitGoneNotify.proto
deleted file mode 100644
index 398c1246..00000000
--- a/proto/FishBaitGoneNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5823
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FishBaitGoneNotify {
- uint32 uid = 8;
-}
diff --git a/proto/FishBattleBeginReq.proto b/proto/FishBattleBeginReq.proto
deleted file mode 100644
index 4e8ed0a2..00000000
--- a/proto/FishBattleBeginReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5820
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message FishBattleBeginReq {}
diff --git a/proto/FishBattleBeginRsp.proto b/proto/FishBattleBeginRsp.proto
deleted file mode 100644
index 7e03195f..00000000
--- a/proto/FishBattleBeginRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5845
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FishBattleBeginRsp {
- int32 retcode = 10;
-}
diff --git a/proto/FishBattleEndReq.proto b/proto/FishBattleEndReq.proto
deleted file mode 100644
index 967cf326..00000000
--- a/proto/FishBattleEndReq.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/FishBattleEndRsp.proto b/proto/FishBattleEndRsp.proto
deleted file mode 100644
index d321d292..00000000
--- a/proto/FishBattleEndRsp.proto
+++ /dev/null
@@ -1,43 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/FishBattleResult.proto b/proto/FishBattleResult.proto
deleted file mode 100644
index 42c81171..00000000
--- a/proto/FishBattleResult.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/FishBiteReq.proto b/proto/FishBiteReq.proto
deleted file mode 100644
index 93418c19..00000000
--- a/proto/FishBiteReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5844
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message FishBiteReq {}
diff --git a/proto/FishBiteRsp.proto b/proto/FishBiteRsp.proto
deleted file mode 100644
index d5cded7f..00000000
--- a/proto/FishBiteRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5849
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FishBiteRsp {
- int32 retcode = 9;
-}
diff --git a/proto/FishCastRodReq.proto b/proto/FishCastRodReq.proto
deleted file mode 100644
index f777def1..00000000
--- a/proto/FishCastRodReq.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/FishCastRodRsp.proto b/proto/FishCastRodRsp.proto
deleted file mode 100644
index b192b6b5..00000000
--- a/proto/FishCastRodRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5831
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FishCastRodRsp {
- int32 retcode = 12;
-}
diff --git a/proto/FishChosenNotify.proto b/proto/FishChosenNotify.proto
deleted file mode 100644
index 140dd508..00000000
--- a/proto/FishChosenNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5829
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FishChosenNotify {
- uint32 fish_id = 12;
-}
diff --git a/proto/FishEscapeNotify.proto b/proto/FishEscapeNotify.proto
deleted file mode 100644
index fd5f1157..00000000
--- a/proto/FishEscapeNotify.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/FishEscapeReason.proto b/proto/FishEscapeReason.proto
deleted file mode 100644
index aa2618da..00000000
--- a/proto/FishEscapeReason.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum FishEscapeReason {
- FISH_ESCAPE_REASON_FISN_ESCAPE_NONE = 0;
- FISH_ESCAPE_REASON_SHOCKED = 1;
- FISH_ESCAPE_REASON_UNHOOK = 2;
-}
diff --git a/proto/FishInfo.proto b/proto/FishInfo.proto
deleted file mode 100644
index bae63383..00000000
--- a/proto/FishInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message FishInfo {
- uint32 free_count = 11;
- uint32 into_bag_count = 12;
-}
diff --git a/proto/FishPoolDataNotify.proto b/proto/FishPoolDataNotify.proto
deleted file mode 100644
index a1a4c5ba..00000000
--- a/proto/FishPoolDataNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5848
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FishPoolDataNotify {
- uint32 entity_id = 6;
- uint32 today_fish_num = 2;
-}
diff --git a/proto/FishPoolInfo.proto b/proto/FishPoolInfo.proto
index 98729555..4344e5e1 100644
--- a/proto/FishPoolInfo.proto
+++ b/proto/FishPoolInfo.proto
@@ -1,26 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message FishPoolInfo {
- uint32 pool_id = 1;
- repeated uint32 fish_area_list = 2;
- uint32 today_fish_num = 3;
+ uint32 pool_id = 1;
+ repeated uint32 fish_area_list = 2;
+ uint32 today_fish_num = 3;
}
diff --git a/proto/FishingGallerySettleInfo.proto b/proto/FishingGallerySettleInfo.proto
deleted file mode 100644
index 97991702..00000000
--- a/proto/FishingGallerySettleInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message FishingGallerySettleInfo {
- map fish_map = 11;
- repeated FishingScore fishing_score_list = 15;
-}
diff --git a/proto/FishingGallerySettleNotify.proto b/proto/FishingGallerySettleNotify.proto
deleted file mode 100644
index dad180de..00000000
--- a/proto/FishingGallerySettleNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8780
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FishingGallerySettleNotify {
- uint32 gallery_id = 6;
- uint32 level_id = 15;
- FishingGallerySettleInfo settle_info = 13;
-}
diff --git a/proto/FishingScore.proto b/proto/FishingScore.proto
deleted file mode 100644
index 76ef1e9a..00000000
--- a/proto/FishingScore.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message FishingScore {
- uint32 fishing_score_ = 2;
- bool is_new_record = 4;
-}
diff --git a/proto/FishtankFishInfo.proto b/proto/FishtankFishInfo.proto
deleted file mode 100644
index 762a786f..00000000
--- a/proto/FishtankFishInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message FishtankFishInfo {
- float Unk3000_KNOBDDHIONH = 1;
- float Unk3000_NDBJCJEIEEO = 2;
- float Unk3000_CGBHKPEGBOD = 3;
-}
diff --git a/proto/FleurFairActivityDetailInfo.proto b/proto/FleurFairActivityDetailInfo.proto
deleted file mode 100644
index 914c009b..00000000
--- a/proto/FleurFairActivityDetailInfo.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/FleurFairBalloonInfo.proto b/proto/FleurFairBalloonInfo.proto
deleted file mode 100644
index 696cf3c4..00000000
--- a/proto/FleurFairBalloonInfo.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message FleurFairBalloonInfo {
- uint32 best_score = 4;
-}
diff --git a/proto/FleurFairBalloonSettleInfo.proto b/proto/FleurFairBalloonSettleInfo.proto
deleted file mode 100644
index d6c5ef69..00000000
--- a/proto/FleurFairBalloonSettleInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message FleurFairBalloonSettleInfo {
- BalloonSettleInfo settle_info = 10;
- bool is_new_record = 7;
-}
diff --git a/proto/FleurFairBalloonSettleNotify.proto b/proto/FleurFairBalloonSettleNotify.proto
deleted file mode 100644
index 58b9b021..00000000
--- a/proto/FleurFairBalloonSettleNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2099
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FleurFairBalloonSettleNotify {
- uint32 minigame_id = 9;
- map settle_info_map = 15;
-}
diff --git a/proto/FleurFairBossSettleInfo.proto b/proto/FleurFairBossSettleInfo.proto
deleted file mode 100644
index 9a185c7f..00000000
--- a/proto/FleurFairBossSettleInfo.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/FleurFairBuffEnergyNotify.proto b/proto/FleurFairBuffEnergyNotify.proto
deleted file mode 100644
index 0343296f..00000000
--- a/proto/FleurFairBuffEnergyNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5324
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FleurFairBuffEnergyNotify {
- uint32 energy = 4;
-}
diff --git a/proto/FleurFairChapterInfo.proto b/proto/FleurFairChapterInfo.proto
deleted file mode 100644
index ce0a2b9c..00000000
--- a/proto/FleurFairChapterInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message FleurFairChapterInfo {
- uint32 open_time = 15;
- uint32 chapter_id = 11;
-}
diff --git a/proto/FleurFairDungeonSectionInfo.proto b/proto/FleurFairDungeonSectionInfo.proto
deleted file mode 100644
index 60cd5e2f..00000000
--- a/proto/FleurFairDungeonSectionInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message FleurFairDungeonSectionInfo {
- uint32 section_id = 10;
- uint32 open_time = 13;
- bool is_open = 1;
-}
diff --git a/proto/FleurFairFallInfo.proto b/proto/FleurFairFallInfo.proto
deleted file mode 100644
index cf4286ca..00000000
--- a/proto/FleurFairFallInfo.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message FleurFairFallInfo {
- uint32 best_score = 10;
-}
diff --git a/proto/FleurFairFallSettleInfo.proto b/proto/FleurFairFallSettleInfo.proto
deleted file mode 100644
index 0cdce347..00000000
--- a/proto/FleurFairFallSettleInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message FleurFairFallSettleInfo {
- FallSettleInfo settle_info = 4;
- bool is_new_record = 10;
-}
diff --git a/proto/FleurFairFallSettleNotify.proto b/proto/FleurFairFallSettleNotify.proto
deleted file mode 100644
index 1da8ba78..00000000
--- a/proto/FleurFairFallSettleNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2017
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FleurFairFallSettleNotify {
- uint32 minigame_id = 15;
- map settle_info_map = 11;
-}
diff --git a/proto/FleurFairFinishGalleryStageNotify.proto b/proto/FleurFairFinishGalleryStageNotify.proto
deleted file mode 100644
index d956be74..00000000
--- a/proto/FleurFairFinishGalleryStageNotify.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5342
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FleurFairFinishGalleryStageNotify {}
diff --git a/proto/FleurFairGallerySettleInfo.proto b/proto/FleurFairGallerySettleInfo.proto
deleted file mode 100644
index 4eb508fa..00000000
--- a/proto/FleurFairGallerySettleInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/FleurFairMinigameInfo.proto b/proto/FleurFairMinigameInfo.proto
deleted file mode 100644
index b33a6cab..00000000
--- a/proto/FleurFairMinigameInfo.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/FleurFairMusicGameInfo.proto b/proto/FleurFairMusicGameInfo.proto
deleted file mode 100644
index 79986386..00000000
--- a/proto/FleurFairMusicGameInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message FleurFairMusicGameInfo {
- map music_record_map = 10;
-}
diff --git a/proto/FleurFairMusicGameSettleReq.proto b/proto/FleurFairMusicGameSettleReq.proto
deleted file mode 100644
index d618a1f4..00000000
--- a/proto/FleurFairMusicGameSettleReq.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/FleurFairMusicGameSettleRsp.proto b/proto/FleurFairMusicGameSettleRsp.proto
deleted file mode 100644
index 67255f65..00000000
--- a/proto/FleurFairMusicGameSettleRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/FleurFairMusicGameStartReq.proto b/proto/FleurFairMusicGameStartReq.proto
deleted file mode 100644
index 2491429f..00000000
--- a/proto/FleurFairMusicGameStartReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2167
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message FleurFairMusicGameStartReq {
- uint32 music_basic_id = 2;
-}
diff --git a/proto/FleurFairMusicGameStartRsp.proto b/proto/FleurFairMusicGameStartRsp.proto
deleted file mode 100644
index 4084062d..00000000
--- a/proto/FleurFairMusicGameStartRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2079
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FleurFairMusicGameStartRsp {
- int32 retcode = 3;
- uint32 music_basic_id = 7;
-}
diff --git a/proto/FleurFairMusicRecord.proto b/proto/FleurFairMusicRecord.proto
deleted file mode 100644
index cc5acc48..00000000
--- a/proto/FleurFairMusicRecord.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message FleurFairMusicRecord {
- uint32 max_combo = 1;
- uint32 max_score = 11;
- bool is_unlock = 12;
-}
diff --git a/proto/FleurFairPlayerStatInfo.proto b/proto/FleurFairPlayerStatInfo.proto
deleted file mode 100644
index 6ecc8c9e..00000000
--- a/proto/FleurFairPlayerStatInfo.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/FleurFairReplayMiniGameReq.proto b/proto/FleurFairReplayMiniGameReq.proto
deleted file mode 100644
index cc29c56d..00000000
--- a/proto/FleurFairReplayMiniGameReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2181
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message FleurFairReplayMiniGameReq {
- uint32 minigame_id = 5;
-}
diff --git a/proto/FleurFairReplayMiniGameRsp.proto b/proto/FleurFairReplayMiniGameRsp.proto
deleted file mode 100644
index bad9af50..00000000
--- a/proto/FleurFairReplayMiniGameRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2052
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FleurFairReplayMiniGameRsp {
- int32 retcode = 14;
- uint32 minigame_id = 8;
-}
diff --git a/proto/FleurFairStageSettleNotify.proto b/proto/FleurFairStageSettleNotify.proto
deleted file mode 100644
index 2aea9b74..00000000
--- a/proto/FleurFairStageSettleNotify.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/FlightActivityDetailInfo.proto b/proto/FlightActivityDetailInfo.proto
deleted file mode 100644
index 97caf1cb..00000000
--- a/proto/FlightActivityDetailInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message FlightActivityDetailInfo {
- uint32 preview_reward_id = 15;
- uint32 min_open_player_level = 11;
- repeated FlightDailyRecord daily_record_list = 1;
-}
diff --git a/proto/FlightActivityRestartReq.proto b/proto/FlightActivityRestartReq.proto
deleted file mode 100644
index a28caecc..00000000
--- a/proto/FlightActivityRestartReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2037
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message FlightActivityRestartReq {
- uint32 group_id = 4;
- uint32 schedule_id = 10;
-}
diff --git a/proto/FlightActivityRestartRsp.proto b/proto/FlightActivityRestartRsp.proto
deleted file mode 100644
index 48257a28..00000000
--- a/proto/FlightActivityRestartRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2165
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FlightActivityRestartRsp {
- uint32 group_id = 11;
- uint32 schedule_id = 10;
- int32 retcode = 15;
-}
diff --git a/proto/FlightActivitySettleNotify.proto b/proto/FlightActivitySettleNotify.proto
deleted file mode 100644
index e5cac0cf..00000000
--- a/proto/FlightActivitySettleNotify.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/FlightDailyRecord.proto b/proto/FlightDailyRecord.proto
deleted file mode 100644
index 9d21350a..00000000
--- a/proto/FlightDailyRecord.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/FocusAvatarReq.proto b/proto/FocusAvatarReq.proto
deleted file mode 100644
index 78c5b900..00000000
--- a/proto/FocusAvatarReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1654
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message FocusAvatarReq {
- uint64 avatar_guid = 1;
- bool is_focus = 8;
-}
diff --git a/proto/FocusAvatarRsp.proto b/proto/FocusAvatarRsp.proto
deleted file mode 100644
index 4d818330..00000000
--- a/proto/FocusAvatarRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1681
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FocusAvatarRsp {
- int32 retcode = 5;
- bool is_focus = 11;
- uint64 avatar_guid = 4;
-}
diff --git a/proto/ForceAddPlayerFriendReq.proto b/proto/ForceAddPlayerFriendReq.proto
deleted file mode 100644
index eb2e9110..00000000
--- a/proto/ForceAddPlayerFriendReq.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4057
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ForceAddPlayerFriendReq {
- uint32 target_uid = 15;
-}
diff --git a/proto/ForceAddPlayerFriendRsp.proto b/proto/ForceAddPlayerFriendRsp.proto
deleted file mode 100644
index adc497a8..00000000
--- a/proto/ForceAddPlayerFriendRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4100
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ForceAddPlayerFriendRsp {
- int32 retcode = 5;
- FriendBrief target_friend_brief = 2;
- uint32 target_uid = 9;
-}
diff --git a/proto/ForceDragAvatarNotify.proto b/proto/ForceDragAvatarNotify.proto
deleted file mode 100644
index 938d1d77..00000000
--- a/proto/ForceDragAvatarNotify.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ForceDragBackTransferNotify.proto b/proto/ForceDragBackTransferNotify.proto
deleted file mode 100644
index 04360588..00000000
--- a/proto/ForceDragBackTransferNotify.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3145
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ForceDragBackTransferNotify {}
diff --git a/proto/ForceUpdateInfo.proto b/proto/ForceUpdateInfo.proto
index 2e3e530f..05a95af2 100644
--- a/proto/ForceUpdateInfo.proto
+++ b/proto/ForceUpdateInfo.proto
@@ -1,24 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message ForceUpdateInfo {
- string force_update_url = 1;
+ string force_update_url = 1;
}
diff --git a/proto/ForgeDataNotify.proto b/proto/ForgeDataNotify.proto
deleted file mode 100644
index 6f9e7582..00000000
--- a/proto/ForgeDataNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ForgeFormulaDataNotify.proto b/proto/ForgeFormulaDataNotify.proto
deleted file mode 100644
index dc226c43..00000000
--- a/proto/ForgeFormulaDataNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 689
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ForgeFormulaDataNotify {
- bool is_locked = 15;
- uint32 forge_id = 13;
-}
diff --git a/proto/ForgeGetQueueDataReq.proto b/proto/ForgeGetQueueDataReq.proto
deleted file mode 100644
index 44406e07..00000000
--- a/proto/ForgeGetQueueDataReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 646
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ForgeGetQueueDataReq {}
diff --git a/proto/ForgeGetQueueDataRsp.proto b/proto/ForgeGetQueueDataRsp.proto
deleted file mode 100644
index f60253ef..00000000
--- a/proto/ForgeGetQueueDataRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ForgeQueueData.proto b/proto/ForgeQueueData.proto
deleted file mode 100644
index ce66d42a..00000000
--- a/proto/ForgeQueueData.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ForgeQueueDataNotify.proto b/proto/ForgeQueueDataNotify.proto
deleted file mode 100644
index 9d9ed07d..00000000
--- a/proto/ForgeQueueDataNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ForgeQueueManipulateReq.proto b/proto/ForgeQueueManipulateReq.proto
deleted file mode 100644
index 3b044603..00000000
--- a/proto/ForgeQueueManipulateReq.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 624
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ForgeQueueManipulateReq {
- uint32 forge_queue_id = 5;
- ForgeQueueManipulateType manipulate_type = 13;
-}
diff --git a/proto/ForgeQueueManipulateRsp.proto b/proto/ForgeQueueManipulateRsp.proto
deleted file mode 100644
index 7ddfadfd..00000000
--- a/proto/ForgeQueueManipulateRsp.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ForgeQueueManipulateType.proto b/proto/ForgeQueueManipulateType.proto
deleted file mode 100644
index 045d2a8c..00000000
--- a/proto/ForgeQueueManipulateType.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum ForgeQueueManipulateType {
- FORGE_QUEUE_MANIPULATE_TYPE_RECEIVE_OUTPUT = 0;
- FORGE_QUEUE_MANIPULATE_TYPE_STOP_FORGE = 1;
-}
diff --git a/proto/ForgeStartReq.proto b/proto/ForgeStartReq.proto
deleted file mode 100644
index d595c441..00000000
--- a/proto/ForgeStartReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ForgeStartRsp.proto b/proto/ForgeStartRsp.proto
deleted file mode 100644
index 038afaad..00000000
--- a/proto/ForgeStartRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 691
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ForgeStartRsp {
- int32 retcode = 8;
-}
diff --git a/proto/ForwardType.proto b/proto/ForwardType.proto
index e5166502..b2464360 100644
--- a/proto/ForwardType.proto
+++ b/proto/ForwardType.proto
@@ -1,32 +1,15 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ 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;
}
diff --git a/proto/FoundationInfo.proto b/proto/FoundationInfo.proto
index 3f3ed6f7..f99c2b11 100644
--- a/proto/FoundationInfo.proto
+++ b/proto/FoundationInfo.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "FoundationStatus.proto";
+import "BuildingInfo.proto";
+
message FoundationInfo {
- FoundationStatus status = 1;
- repeated uint32 uid_list = 2;
- uint32 current_building_id = 3;
- uint32 begin_build_time_ms = 4;
+ FoundationStatus status = 1;
+ repeated uint32 uid_list = 2;
+ uint32 current_building_id = 3;
+ uint64 begin_build_time_ms = 4;
+ uint32 demolition_refund = 5;
+ repeated BuildingInfo building_list = 6;
+ uint32 current_num = 7;
+ uint32 max_num = 8;
+ uint32 locked_by_uid = 9;
}
diff --git a/proto/FoundationNotify.proto b/proto/FoundationNotify.proto
deleted file mode 100644
index c1b852db..00000000
--- a/proto/FoundationNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 847
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FoundationNotify {
- FoundationInfo info = 7;
- uint32 gadget_entity_id = 9;
-}
diff --git a/proto/FoundationOpType.proto b/proto/FoundationOpType.proto
deleted file mode 100644
index 2136fbd2..00000000
--- a/proto/FoundationOpType.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/FoundationReq.proto b/proto/FoundationReq.proto
deleted file mode 100644
index 03245011..00000000
--- a/proto/FoundationReq.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/FoundationRsp.proto b/proto/FoundationRsp.proto
deleted file mode 100644
index c6b85204..00000000
--- a/proto/FoundationRsp.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/FoundationStatus.proto b/proto/FoundationStatus.proto
index aa18ab75..e53b57be 100644
--- a/proto/FoundationStatus.proto
+++ b/proto/FoundationStatus.proto
@@ -1,27 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum FoundationStatus {
- FOUNDATION_STATUS_NONE = 0;
- FOUNDATION_STATUS_INIT = 1;
- FOUNDATION_STATUS_BUILDING = 2;
- FOUNDATION_STATUS_BUILT = 3;
+ FOUNDATION_STATUS_NONE = 0;
+ FOUNDATION_STATUS_INIT = 1;
+ FOUNDATION_STATUS_BUILDING = 2;
+ FOUNDATION_STATUS_BUILT = 3;
}
diff --git a/proto/FriendBrief.proto b/proto/FriendBrief.proto
index 918e221c..83b4f4fe 100644
--- a/proto/FriendBrief.proto
+++ b/proto/FriendBrief.proto
@@ -1,51 +1,34 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "FriendOnlineState.proto";
+import "FriendEnterHomeOption.proto";
+import "ProfilePicture.proto";
+import "PlatformType.proto";
+import "SocialShowAvatarInfo.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;
+ 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/proto/FriendEnterHomeOption.proto b/proto/FriendEnterHomeOption.proto
index 4fb83dc8..3aa2bd72 100644
--- a/proto/FriendEnterHomeOption.proto
+++ b/proto/FriendEnterHomeOption.proto
@@ -1,26 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum FriendEnterHomeOption {
- FRIEND_ENTER_HOME_OPTION_NEED_CONFIRM = 0;
- FRIEND_ENTER_HOME_OPTION_REFUSE = 1;
- FRIEND_ENTER_HOME_OPTION_DIRECT = 2;
+ NEED_CONFIRM = 0;
+ REFUSE = 1;
+ DIRECT = 2;
}
diff --git a/proto/FriendInfoChangeNotify.proto b/proto/FriendInfoChangeNotify.proto
deleted file mode 100644
index a6613216..00000000
--- a/proto/FriendInfoChangeNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4032
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FriendInfoChangeNotify {
- uint32 uid = 1;
- string online_id = 9;
-}
diff --git a/proto/FriendOnlineState.proto b/proto/FriendOnlineState.proto
index e64d666d..0c08222b 100644
--- a/proto/FriendOnlineState.proto
+++ b/proto/FriendOnlineState.proto
@@ -1,25 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum FriendOnlineState {
- FRIEND_ONLINE_STATE_FREIEND_DISCONNECT = 0;
- FRIEND_ONLINE_STATE_ONLINE = 1;
+ FREIEND_DISCONNECT = 0;
+ FRIEND_ONLINE = 1;
}
diff --git a/proto/FunitureMakeMakeInfoChangeNotify.proto b/proto/FunitureMakeMakeInfoChangeNotify.proto
deleted file mode 100644
index 0480dbd1..00000000
--- a/proto/FunitureMakeMakeInfoChangeNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "FurnitureMakeMakeInfo.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4898
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FunitureMakeMakeInfoChangeNotify {
- FurnitureMakeMakeInfo make_info = 1;
-}
diff --git a/proto/Furniture.proto b/proto/Furniture.proto
index e645a434..ba058d8e 100644
--- a/proto/Furniture.proto
+++ b/proto/Furniture.proto
@@ -1,24 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message Furniture {
- uint32 count = 1;
+ uint32 count = 1;
}
diff --git a/proto/FurnitureCurModuleArrangeCountNotify.proto b/proto/FurnitureCurModuleArrangeCountNotify.proto
deleted file mode 100644
index 3adeedca..00000000
--- a/proto/FurnitureCurModuleArrangeCountNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4498
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FurnitureCurModuleArrangeCountNotify {
- repeated Uint32Pair furniture_arrange_count_list = 13;
-}
diff --git a/proto/FurnitureMakeBeHelpedData.proto b/proto/FurnitureMakeBeHelpedData.proto
deleted file mode 100644
index bf761859..00000000
--- a/proto/FurnitureMakeBeHelpedData.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message FurnitureMakeBeHelpedData {
- fixed32 time = 12;
- uint32 icon = 11;
- uint32 uid = 7;
- string player_name = 10;
- ProfilePicture profile_picture = 1;
-}
diff --git a/proto/FurnitureMakeBeHelpedNotify.proto b/proto/FurnitureMakeBeHelpedNotify.proto
deleted file mode 100644
index b35014ff..00000000
--- a/proto/FurnitureMakeBeHelpedNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4578
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FurnitureMakeBeHelpedNotify {
- FurnitureMakeSlot furniture_make_slot = 7;
- FurnitureMakeBeHelpedData furniture_make_helped_data = 2;
-}
diff --git a/proto/FurnitureMakeCancelReq.proto b/proto/FurnitureMakeCancelReq.proto
deleted file mode 100644
index c3a73035..00000000
--- a/proto/FurnitureMakeCancelReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4555
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message FurnitureMakeCancelReq {
- uint32 index = 4;
- uint32 make_id = 15;
-}
diff --git a/proto/FurnitureMakeCancelRsp.proto b/proto/FurnitureMakeCancelRsp.proto
deleted file mode 100644
index e3afe51d..00000000
--- a/proto/FurnitureMakeCancelRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4683
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FurnitureMakeCancelRsp {
- int32 retcode = 3;
- uint32 make_id = 2;
- FurnitureMakeSlot furniture_make_slot = 15;
-}
diff --git a/proto/FurnitureMakeData.proto b/proto/FurnitureMakeData.proto
deleted file mode 100644
index 432bc37a..00000000
--- a/proto/FurnitureMakeData.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/FurnitureMakeFinishNotify.proto b/proto/FurnitureMakeFinishNotify.proto
deleted file mode 100644
index 5b733a13..00000000
--- a/proto/FurnitureMakeFinishNotify.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4841
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FurnitureMakeFinishNotify {}
diff --git a/proto/FurnitureMakeHelpData.proto b/proto/FurnitureMakeHelpData.proto
deleted file mode 100644
index 4cce7dcb..00000000
--- a/proto/FurnitureMakeHelpData.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message FurnitureMakeHelpData {
- uint32 times = 2;
- uint32 uid = 13;
-}
diff --git a/proto/FurnitureMakeHelpReq.proto b/proto/FurnitureMakeHelpReq.proto
deleted file mode 100644
index 62881277..00000000
--- a/proto/FurnitureMakeHelpReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4865
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message FurnitureMakeHelpReq {}
diff --git a/proto/FurnitureMakeHelpRsp.proto b/proto/FurnitureMakeHelpRsp.proto
deleted file mode 100644
index 56831d66..00000000
--- a/proto/FurnitureMakeHelpRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4756
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FurnitureMakeHelpRsp {
- int32 retcode = 10;
- repeated FurnitureMakeHelpData help_data_list = 6;
-}
diff --git a/proto/FurnitureMakeMakeInfo.proto b/proto/FurnitureMakeMakeInfo.proto
deleted file mode 100644
index 5c864445..00000000
--- a/proto/FurnitureMakeMakeInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message FurnitureMakeMakeInfo {
- uint32 furniture_id = 13;
- uint32 make_count = 9;
-}
diff --git a/proto/FurnitureMakeReq.proto b/proto/FurnitureMakeReq.proto
deleted file mode 100644
index 0d3a2a9e..00000000
--- a/proto/FurnitureMakeReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4477
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message FurnitureMakeReq {}
diff --git a/proto/FurnitureMakeRsp.proto b/proto/FurnitureMakeRsp.proto
deleted file mode 100644
index 1d3079d3..00000000
--- a/proto/FurnitureMakeRsp.proto
+++ /dev/null
@@ -1,36 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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 "FurnitureMakeMakeInfo.proto";
-import "FurnitureMakeSlot.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4782
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FurnitureMakeRsp {
- 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;
-}
diff --git a/proto/FurnitureMakeSlot.proto b/proto/FurnitureMakeSlot.proto
deleted file mode 100644
index ab841c0f..00000000
--- a/proto/FurnitureMakeSlot.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message FurnitureMakeSlot {
- repeated FurnitureMakeData furniture_make_data_list = 14;
-}
diff --git a/proto/FurnitureMakeStartReq.proto b/proto/FurnitureMakeStartReq.proto
deleted file mode 100644
index 221c0549..00000000
--- a/proto/FurnitureMakeStartReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4633
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message FurnitureMakeStartReq {
- uint32 avatar_id = 9;
- uint32 make_id = 1;
-}
diff --git a/proto/FurnitureMakeStartRsp.proto b/proto/FurnitureMakeStartRsp.proto
deleted file mode 100644
index 82583798..00000000
--- a/proto/FurnitureMakeStartRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4729
-// EnetChannelId: 0
-// EnetIsReliable: true
-message FurnitureMakeStartRsp {
- FurnitureMakeSlot furniture_make_slot = 5;
- int32 retcode = 8;
-}
diff --git a/proto/GMShowNavMeshReq.proto b/proto/GMShowNavMeshReq.proto
deleted file mode 100644
index 8f1766f8..00000000
--- a/proto/GMShowNavMeshReq.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2357
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GMShowNavMeshReq {
- Vector center = 1;
- Vector extent = 5;
-}
diff --git a/proto/GMShowNavMeshRsp.proto b/proto/GMShowNavMeshRsp.proto
deleted file mode 100644
index c0c2583c..00000000
--- a/proto/GMShowNavMeshRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2400
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GMShowNavMeshRsp {
- repeated PBNavMeshTile tiles = 11;
- int32 retcode = 5;
-}
diff --git a/proto/GMShowObstacleReq.proto b/proto/GMShowObstacleReq.proto
deleted file mode 100644
index 4d4142a7..00000000
--- a/proto/GMShowObstacleReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2361
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GMShowObstacleReq {}
diff --git a/proto/GMShowObstacleRsp.proto b/proto/GMShowObstacleRsp.proto
deleted file mode 100644
index ba82d925..00000000
--- a/proto/GMShowObstacleRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2329
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GMShowObstacleRsp {
- int32 retcode = 5;
- repeated ObstacleInfo obstacles = 6;
-}
diff --git a/proto/GachaActivityDetailInfo.proto b/proto/GachaActivityDetailInfo.proto
deleted file mode 100644
index 6abe905f..00000000
--- a/proto/GachaActivityDetailInfo.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "GachaStage.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message GachaActivityDetailInfo {
- repeated uint32 Unk2700_PIDHKNLDALB = 6;
- repeated GachaStage gacha_stage_list = 4;
- map Unk2700_KOHKBCABICD = 8;
- uint32 Unk2700_CDPAPBIOPCA = 3;
- map Unk2700_DACHHINLDDJ = 5;
- uint32 Unk2700_FGFGLDIJJEK = 12;
-}
diff --git a/proto/GachaInfo.proto b/proto/GachaInfo.proto
index 4ff9cc01..ebf25b09 100644
--- a/proto/GachaInfo.proto
+++ b/proto/GachaInfo.proto
@@ -1,51 +1,29 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "GachaUpInfo.proto";
+
message GachaInfo {
- uint32 ten_cost_item_id = 2;
- uint32 end_time = 14;
- repeated uint32 display_up4_item_list = 1875;
- uint32 Unk3100_JKILPCKLNPI = 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;
-}
+ uint32 gachaType = 1;
+ uint32 scheduleId = 2;
+ uint32 beginTime = 3;
+ uint32 endTime = 4;
+ uint32 costItemId = 5;
+ uint32 costItemNum = 6;
+ string gachaPrefabPath = 7;
+ string gachaProbUrl = 8;
+ string gachaRecordUrl = 9;
+ string gachaPreviewPrefabPath = 10;
+ uint32 tenCostItemId = 11;
+ uint32 tenCostItemNum = 12;
+ uint32 leftGachaTimes = 13;
+ uint32 gachaTimesLimit = 14;
+ uint32 gachaSortId = 15;
+ string gachaProbUrlOversea = 16;
+ string gachaRecordUrlOversea = 17;
+ repeated GachaUpInfo gachaUpInfoList = 18;
+ string gachaTitlePath = 19;
+ repeated uint32 mainNameId = 20;
+ repeated uint32 subNameId = 21;
+}
\ No newline at end of file
diff --git a/proto/GachaItem.proto b/proto/GachaItem.proto
index 29ae9f98..a2d73af2 100644
--- a/proto/GachaItem.proto
+++ b/proto/GachaItem.proto
@@ -1,31 +1,14 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "ItemParam.proto";
+import "GachaTransferItem.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;
+ ItemParam gacha_item_ = 1;
+ repeated GachaTransferItem transfer_items = 2;
+ bool is_flash_card = 3;
+ bool is_gacha_item_new = 4;
+ repeated ItemParam token_item_list = 5;
}
diff --git a/proto/GachaOpenWishNotify.proto b/proto/GachaOpenWishNotify.proto
deleted file mode 100644
index ca552f12..00000000
--- a/proto/GachaOpenWishNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1503
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GachaOpenWishNotify {
- uint32 gacha_type = 2;
- uint32 gacha_schedule_id = 9;
-}
diff --git a/proto/GachaSimpleInfoNotify.proto b/proto/GachaSimpleInfoNotify.proto
deleted file mode 100644
index ce52e968..00000000
--- a/proto/GachaSimpleInfoNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1590
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GachaSimpleInfoNotify {
- bool is_new = 5;
-}
diff --git a/proto/GachaStage.proto b/proto/GachaStage.proto
deleted file mode 100644
index 6a53724a..00000000
--- a/proto/GachaStage.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message GachaStage {
- uint32 stage_id = 15;
- map Unk2700_DNMNEMKIELD = 14;
- bool is_open = 13;
-}
diff --git a/proto/GachaTransferItem.proto b/proto/GachaTransferItem.proto
index 417508c3..5de8c22f 100644
--- a/proto/GachaTransferItem.proto
+++ b/proto/GachaTransferItem.proto
@@ -1,27 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "ItemParam.proto";
+
message GachaTransferItem {
- ItemParam item = 3;
- bool is_transfer_item_new = 1;
+ ItemParam item = 1;
+ bool is_transfer_item_new = 2;
}
diff --git a/proto/GachaUpInfo.proto b/proto/GachaUpInfo.proto
index f8ee92d5..37d1873a 100644
--- a/proto/GachaUpInfo.proto
+++ b/proto/GachaUpInfo.proto
@@ -1,25 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message GachaUpInfo {
- uint32 item_parent_type = 7;
- repeated uint32 item_id_list = 15;
+ uint32 item_parent_type = 1;
+ repeated uint32 item_id_list = 2;
}
diff --git a/proto/GachaWishReq.proto b/proto/GachaWishReq.proto
deleted file mode 100644
index 579b08a9..00000000
--- a/proto/GachaWishReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/GachaWishRsp.proto b/proto/GachaWishRsp.proto
deleted file mode 100644
index 6d799617..00000000
--- a/proto/GachaWishRsp.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/GadgetAutoPickDropInfoNotify.proto b/proto/GadgetAutoPickDropInfoNotify.proto
index b57d7798..f66c6986 100644
--- a/proto/GadgetAutoPickDropInfoNotify.proto
+++ b/proto/GadgetAutoPickDropInfoNotify.proto
@@ -1,29 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 897
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "Item.proto";
+
message GadgetAutoPickDropInfoNotify {
- repeated Item item_list = 11;
+ repeated Item item_list = 1;
}
diff --git a/proto/GadgetBornType.proto b/proto/GadgetBornType.proto
index ca0ef8e0..c20baa44 100644
--- a/proto/GadgetBornType.proto
+++ b/proto/GadgetBornType.proto
@@ -1,30 +1,13 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ 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;
}
diff --git a/proto/GadgetChainLevelChangeNotify.proto b/proto/GadgetChainLevelChangeNotify.proto
deleted file mode 100644
index eb5eb29e..00000000
--- a/proto/GadgetChainLevelChangeNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 822
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GadgetChainLevelChangeNotify {
- map gadget_chain_level_map = 2;
-}
diff --git a/proto/GadgetChainLevelUpdateNotify.proto b/proto/GadgetChainLevelUpdateNotify.proto
deleted file mode 100644
index a4446bb5..00000000
--- a/proto/GadgetChainLevelUpdateNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 853
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GadgetChainLevelUpdateNotify {
- map gadget_chain_level_map = 12;
-}
diff --git a/proto/GadgetClientParam.proto b/proto/GadgetClientParam.proto
new file mode 100644
index 00000000..546ef56c
--- /dev/null
+++ b/proto/GadgetClientParam.proto
@@ -0,0 +1,12 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+message GadgetClientParam {
+ uint32 campId = 1;
+ uint32 campType = 2;
+ uint64 guid = 3;
+ uint32 ownerEntityId = 4;
+ uint32 targetEntityId = 5;
+ bool asyncLoad = 6;
+}
diff --git a/proto/GadgetCrucibleInfo.proto b/proto/GadgetCrucibleInfo.proto
index 1880c6fb..3fbbcede 100644
--- a/proto/GadgetCrucibleInfo.proto
+++ b/proto/GadgetCrucibleInfo.proto
@@ -1,25 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message GadgetCrucibleInfo {
- uint32 mp_play_id = 1;
- uint32 prepare_end_time = 2;
+ uint32 mp_play_id = 1;
+ uint32 prepare_end_time = 2;
}
diff --git a/proto/GadgetCustomTreeInfoNotify.proto b/proto/GadgetCustomTreeInfoNotify.proto
deleted file mode 100644
index 101c894a..00000000
--- a/proto/GadgetCustomTreeInfoNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 850
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GadgetCustomTreeInfoNotify {
- CustomGadgetTreeInfo custom_gadget_tree_info = 5;
- uint32 gadget_entity_id = 12;
-}
diff --git a/proto/GadgetGeneralRewardInfo.proto b/proto/GadgetGeneralRewardInfo.proto
index 8713f661..42d9d02a 100644
--- a/proto/GadgetGeneralRewardInfo.proto
+++ b/proto/GadgetGeneralRewardInfo.proto
@@ -1,30 +1,13 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "ItemParam.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;
+ 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/proto/GadgetGeneralRewardInfoNotify.proto b/proto/GadgetGeneralRewardInfoNotify.proto
deleted file mode 100644
index 5ba837ca..00000000
--- a/proto/GadgetGeneralRewardInfoNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 848
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GadgetGeneralRewardInfoNotify {
- uint32 entity_id = 13;
- GadgetGeneralRewardInfo general_reward_info = 9;
-}
diff --git a/proto/GadgetInteractReq.proto b/proto/GadgetInteractReq.proto
index a2ef451a..540f1922 100644
--- a/proto/GadgetInteractReq.proto
+++ b/proto/GadgetInteractReq.proto
@@ -1,36 +1,23 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
+
import "InterOpType.proto";
import "ResinCostType.proto";
-option java_package = "emu.grasscutter.net.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 Unk2700_DCPBGMKCHGJ = 2;
- uint32 gadget_entity_id = 4;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 849;
+ }
+
+ uint32 gadget_entity_id = 1;
+ InterOpType op_type = 2;
+ uint32 gadget_id = 3;
+ bool is_use_condense_resin = 4;
+ ResinCostType resin_cost_type = 5;
}
diff --git a/proto/GadgetInteractRsp.proto b/proto/GadgetInteractRsp.proto
index ff25b56d..1c500d87 100644
--- a/proto/GadgetInteractRsp.proto
+++ b/proto/GadgetInteractRsp.proto
@@ -1,34 +1,22 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
+
import "InteractType.proto";
import "InterOpType.proto";
-option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 818;
+ }
+
+ int32 retcode = 1;
+ uint32 gadget_entity_id = 2;
+ InteractType interact_type = 3;
+ InterOpType op_type = 4;
+ uint32 gadget_id = 5;
}
diff --git a/proto/GadgetPlayDataNotify.proto b/proto/GadgetPlayDataNotify.proto
deleted file mode 100644
index aa931f26..00000000
--- a/proto/GadgetPlayDataNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 831
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GadgetPlayDataNotify {
- uint32 play_type = 12;
- uint32 progress = 9;
- uint32 entity_id = 6;
-}
diff --git a/proto/GadgetPlayInfo.proto b/proto/GadgetPlayInfo.proto
index f29f6089..2ad76e24 100644
--- a/proto/GadgetPlayInfo.proto
+++ b/proto/GadgetPlayInfo.proto
@@ -1,34 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "GadgetCrucibleInfo.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;
- }
+ oneof PlayInfo {
+ GadgetCrucibleInfo crucible_info = 21;
+ }
+ uint32 play_type = 1;
+ uint32 duration = 2;
+ repeated uint32 progress_stage_list = 3;
+ uint32 start_cd = 4;
+ uint32 start_time = 5;
+ uint32 progress = 6;
}
diff --git a/proto/GadgetPlayStartNotify.proto b/proto/GadgetPlayStartNotify.proto
deleted file mode 100644
index 26f28437..00000000
--- a/proto/GadgetPlayStartNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 873
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GadgetPlayStartNotify {
- uint32 start_time = 14;
- uint32 entity_id = 15;
- uint32 play_type = 8;
-}
diff --git a/proto/GadgetPlayStopNotify.proto b/proto/GadgetPlayStopNotify.proto
deleted file mode 100644
index 7961cf1a..00000000
--- a/proto/GadgetPlayStopNotify.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/GadgetPlayUidInfo.proto b/proto/GadgetPlayUidInfo.proto
deleted file mode 100644
index b66339c1..00000000
--- a/proto/GadgetPlayUidInfo.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/GadgetPlayUidOpNotify.proto b/proto/GadgetPlayUidOpNotify.proto
deleted file mode 100644
index fe3f6edf..00000000
--- a/proto/GadgetPlayUidOpNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/GadgetStateNotify.proto b/proto/GadgetStateNotify.proto
index 39ec1a64..5c37b7cd 100644
--- a/proto/GadgetStateNotify.proto
+++ b/proto/GadgetStateNotify.proto
@@ -1,29 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 812
-// EnetChannelId: 0
-// EnetIsReliable: true
message GadgetStateNotify {
- uint32 gadget_entity_id = 5;
- uint32 gadget_state = 3;
- bool is_enable_interact = 11;
+ uint32 gadget_entity_id = 1;
+ uint32 gadget_state = 2;
+ bool is_enable_interact = 3;
}
diff --git a/proto/GadgetTalkChangeNotify.proto b/proto/GadgetTalkChangeNotify.proto
deleted file mode 100644
index 68c4edfc..00000000
--- a/proto/GadgetTalkChangeNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 839
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GadgetTalkChangeNotify {
- uint32 gadget_entity_id = 5;
- uint32 cur_gadget_talk_state = 15;
-}
diff --git a/proto/GalleryBalloonScoreNotify.proto b/proto/GalleryBalloonScoreNotify.proto
deleted file mode 100644
index c313125f..00000000
--- a/proto/GalleryBalloonScoreNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5512
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GalleryBalloonScoreNotify {
- uint32 gallery_id = 9;
- map uid_score_map = 7;
-}
diff --git a/proto/GalleryBalloonShootNotify.proto b/proto/GalleryBalloonShootNotify.proto
deleted file mode 100644
index 061ab7cd..00000000
--- a/proto/GalleryBalloonShootNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/GalleryBounceConjuringHitNotify.proto b/proto/GalleryBounceConjuringHitNotify.proto
deleted file mode 100644
index 97f488ba..00000000
--- a/proto/GalleryBounceConjuringHitNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5505
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GalleryBounceConjuringHitNotify {
- uint32 add_score = 8;
- bool is_perfect = 5;
- uint32 gallery_id = 10;
-}
diff --git a/proto/GalleryBrokenFloorFallNotify.proto b/proto/GalleryBrokenFloorFallNotify.proto
deleted file mode 100644
index 7db8ff00..00000000
--- a/proto/GalleryBrokenFloorFallNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5575
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GalleryBrokenFloorFallNotify {
- uint32 fall_count = 3;
- uint32 gallery_id = 5;
-}
diff --git a/proto/GalleryBulletHitNotify.proto b/proto/GalleryBulletHitNotify.proto
deleted file mode 100644
index e88ce9e3..00000000
--- a/proto/GalleryBulletHitNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5531
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GalleryBulletHitNotify {
- uint32 hit_count = 14;
- uint32 gallery_id = 12;
-}
diff --git a/proto/GalleryFallCatchNotify.proto b/proto/GalleryFallCatchNotify.proto
deleted file mode 100644
index 3e6ebb0c..00000000
--- a/proto/GalleryFallCatchNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/GalleryFallScoreNotify.proto b/proto/GalleryFallScoreNotify.proto
deleted file mode 100644
index 5fce3e57..00000000
--- a/proto/GalleryFallScoreNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5521
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GalleryFallScoreNotify {
- uint32 gallery_id = 7;
- map uid_brief_map = 1;
-}
diff --git a/proto/GalleryFlowerCatchNotify.proto b/proto/GalleryFlowerCatchNotify.proto
deleted file mode 100644
index 760c6481..00000000
--- a/proto/GalleryFlowerCatchNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5573
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GalleryFlowerCatchNotify {
- uint32 cur_score = 12;
- uint32 add_score = 14;
- uint32 gallery_id = 5;
-}
diff --git a/proto/GalleryFlowerStartParam.proto b/proto/GalleryFlowerStartParam.proto
deleted file mode 100644
index e3a56ce7..00000000
--- a/proto/GalleryFlowerStartParam.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message GalleryFlowerStartParam {
- uint32 target_score = 5;
-}
diff --git a/proto/GalleryPreStartNotify.proto b/proto/GalleryPreStartNotify.proto
deleted file mode 100644
index 955244ce..00000000
--- a/proto/GalleryPreStartNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5599
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GalleryPreStartNotify {
- uint32 gallery_id = 10;
- uint32 pre_start_end_time = 9;
-}
diff --git a/proto/GalleryStageType.proto b/proto/GalleryStageType.proto
deleted file mode 100644
index 2471c6b9..00000000
--- a/proto/GalleryStageType.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum GalleryStageType {
- GALLERY_STAGE_TYPE_NONE = 0;
- GALLERY_STAGE_TYPE_PRESTART = 1;
- GALLERY_STAGE_TYPE_START = 2;
-}
diff --git a/proto/GalleryStartNotify.proto b/proto/GalleryStartNotify.proto
deleted file mode 100644
index 164800c5..00000000
--- a/proto/GalleryStartNotify.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5572
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GalleryStartNotify {
- uint32 gallery_id = 13;
- uint32 end_time = 6;
- uint32 player_count = 11;
- uint32 owner_uid = 9;
- oneof detail {
- GalleryFlowerStartParam flower_start_param = 15;
- }
-}
diff --git a/proto/GalleryStopNotify.proto b/proto/GalleryStopNotify.proto
deleted file mode 100644
index 6d1b7ad2..00000000
--- a/proto/GalleryStopNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5535
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GalleryStopNotify {
- uint32 gallery_id = 8;
-}
diff --git a/proto/GallerySumoKillMonsterNotify.proto b/proto/GallerySumoKillMonsterNotify.proto
deleted file mode 100644
index 870a5cd5..00000000
--- a/proto/GallerySumoKillMonsterNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5582
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GallerySumoKillMonsterNotify {
- uint32 kill_normal_mosnter_num = 4;
- uint32 score = 7;
- uint32 kill_elite_monster_num = 14;
- uint32 gallery_id = 11;
-}
diff --git a/proto/GatherGadgetInfo.proto b/proto/GatherGadgetInfo.proto
index 21664515..2c242697 100644
--- a/proto/GatherGadgetInfo.proto
+++ b/proto/GatherGadgetInfo.proto
@@ -1,25 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message GatherGadgetInfo {
- uint32 item_id = 1;
- bool is_forbid_guest = 2;
+ uint32 item_id = 1;
+ bool is_forbid_guest = 2;
}
diff --git a/proto/GearActivityDetailInfo.proto b/proto/GearActivityDetailInfo.proto
deleted file mode 100644
index 3ca50e3b..00000000
--- a/proto/GearActivityDetailInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2800_BPOJIIDEADD.proto";
-import "Unk2800_JIPMJPAKIKE.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message GearActivityDetailInfo {
- repeated Unk2800_BPOJIIDEADD Unk2800_GBAPCBPMHNJ = 14;
- Unk2800_JIPMJPAKIKE Unk2800_IHEHGOBCINC = 8;
-}
diff --git a/proto/GeneralMatchInfo.proto b/proto/GeneralMatchInfo.proto
deleted file mode 100644
index 55e08060..00000000
--- a/proto/GeneralMatchInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message GeneralMatchInfo {
- uint32 match_param = 1;
- uint32 match_id = 9;
- repeated MatchPlayerInfo player_list = 5;
-}
diff --git a/proto/GetActivityInfoReq.proto b/proto/GetActivityInfoReq.proto
deleted file mode 100644
index 53a236c5..00000000
--- a/proto/GetActivityInfoReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2095
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetActivityInfoReq {
- repeated uint32 activity_id_list = 4;
-}
diff --git a/proto/GetActivityInfoRsp.proto b/proto/GetActivityInfoRsp.proto
index 4614a0ed..6da523f8 100644
--- a/proto/GetActivityInfoRsp.proto
+++ b/proto/GetActivityInfoRsp.proto
@@ -1,33 +1,21 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
+
import "ActivityInfo.proto";
import "Uint32Pair.proto";
-option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 2011;
+ }
+
+ int32 retcode = 1;
+ repeated ActivityInfo activity_info_list = 2;
+ repeated uint32 activated_sale_id_list = 3;
+ repeated Uint32Pair disable_transfer_point_interaction_list = 4;
}
diff --git a/proto/GetActivityScheduleReq.proto b/proto/GetActivityScheduleReq.proto
deleted file mode 100644
index 2e041234..00000000
--- a/proto/GetActivityScheduleReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2136
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetActivityScheduleReq {}
diff --git a/proto/GetActivityScheduleRsp.proto b/proto/GetActivityScheduleRsp.proto
deleted file mode 100644
index f5e81b25..00000000
--- a/proto/GetActivityScheduleRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/GetActivityShopSheetInfoReq.proto b/proto/GetActivityShopSheetInfoReq.proto
deleted file mode 100644
index aae64ab6..00000000
--- a/proto/GetActivityShopSheetInfoReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 703
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetActivityShopSheetInfoReq {
- uint32 shop_type = 7;
-}
diff --git a/proto/GetActivityShopSheetInfoRsp.proto b/proto/GetActivityShopSheetInfoRsp.proto
deleted file mode 100644
index 9cb5b4b6..00000000
--- a/proto/GetActivityShopSheetInfoRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/GetAllActivatedBargainDataReq.proto b/proto/GetAllActivatedBargainDataReq.proto
deleted file mode 100644
index 5d587bc0..00000000
--- a/proto/GetAllActivatedBargainDataReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 463
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetAllActivatedBargainDataReq {}
diff --git a/proto/GetAllActivatedBargainDataRsp.proto b/proto/GetAllActivatedBargainDataRsp.proto
deleted file mode 100644
index 04ad1949..00000000
--- a/proto/GetAllActivatedBargainDataRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 495
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetAllActivatedBargainDataRsp {
- repeated BargainSnapshot snapshot_list = 5;
- int32 retcode = 9;
-}
diff --git a/proto/GetAllH5ActivityInfoReq.proto b/proto/GetAllH5ActivityInfoReq.proto
deleted file mode 100644
index f984987b..00000000
--- a/proto/GetAllH5ActivityInfoReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5668
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetAllH5ActivityInfoReq {}
diff --git a/proto/GetAllH5ActivityInfoRsp.proto b/proto/GetAllH5ActivityInfoRsp.proto
deleted file mode 100644
index bd372d04..00000000
--- a/proto/GetAllH5ActivityInfoRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/GetAllMailReq.proto b/proto/GetAllMailReq.proto
index 66095270..8c6bce10 100644
--- a/proto/GetAllMailReq.proto
+++ b/proto/GetAllMailReq.proto
@@ -1,28 +1,7 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1431
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message GetAllMailReq {
- bool Unk2700_OPEHLDAGICF = 7;
+ bool is_gift_mail = 1;
}
diff --git a/proto/GetAllMailRsp.proto b/proto/GetAllMailRsp.proto
index e6d1d705..96891664 100644
--- a/proto/GetAllMailRsp.proto
+++ b/proto/GetAllMailRsp.proto
@@ -1,32 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1475
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "MailData.proto";
+
message GetAllMailRsp {
- int32 retcode = 8;
- repeated MailData mail_list = 14;
- bool Unk2700_OPEHLDAGICF = 1;
- bool is_truncated = 2;
+ int32 retcode = 1;
+ repeated MailData mail_list = 2;
+ bool is_truncated = 3;
+ bool isGiftMail = 4;
}
diff --git a/proto/GetAllSceneGalleryInfoReq.proto b/proto/GetAllSceneGalleryInfoReq.proto
deleted file mode 100644
index 843ac221..00000000
--- a/proto/GetAllSceneGalleryInfoReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5503
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetAllSceneGalleryInfoReq {}
diff --git a/proto/GetAllSceneGalleryInfoRsp.proto b/proto/GetAllSceneGalleryInfoRsp.proto
deleted file mode 100644
index fe448995..00000000
--- a/proto/GetAllSceneGalleryInfoRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5590
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetAllSceneGalleryInfoRsp {
- repeated SceneGalleryInfo gallery_info_list = 12;
- int32 retcode = 2;
-}
diff --git a/proto/GetAllUnlockNameCardReq.proto b/proto/GetAllUnlockNameCardReq.proto
deleted file mode 100644
index 9f0ee256..00000000
--- a/proto/GetAllUnlockNameCardReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4027
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetAllUnlockNameCardReq {}
diff --git a/proto/GetAllUnlockNameCardRsp.proto b/proto/GetAllUnlockNameCardRsp.proto
index 683baedb..aaf13382 100644
--- a/proto/GetAllUnlockNameCardRsp.proto
+++ b/proto/GetAllUnlockNameCardRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4094
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message GetAllUnlockNameCardRsp {
- int32 retcode = 4;
- repeated uint32 name_card_list = 14;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4076;
+ }
+
+ int32 retcode = 1;
+ repeated uint32 name_card_list = 2;
}
diff --git a/proto/GetAreaExplorePointReq.proto b/proto/GetAreaExplorePointReq.proto
deleted file mode 100644
index 332ea522..00000000
--- a/proto/GetAreaExplorePointReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 241
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetAreaExplorePointReq {
- repeated uint32 area_id_list = 14;
-}
diff --git a/proto/GetAreaExplorePointRsp.proto b/proto/GetAreaExplorePointRsp.proto
deleted file mode 100644
index b5e8076c..00000000
--- a/proto/GetAreaExplorePointRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/GetAuthSalesmanInfoReq.proto b/proto/GetAuthSalesmanInfoReq.proto
deleted file mode 100644
index 2c436b00..00000000
--- a/proto/GetAuthSalesmanInfoReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2070
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetAuthSalesmanInfoReq {
- uint32 schedule_id = 8;
-}
diff --git a/proto/GetAuthSalesmanInfoRsp.proto b/proto/GetAuthSalesmanInfoRsp.proto
deleted file mode 100644
index c6f8168e..00000000
--- a/proto/GetAuthSalesmanInfoRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2004
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetAuthSalesmanInfoRsp {
- uint32 day_reward_id = 5;
- int32 retcode = 6;
- uint32 schedule_id = 11;
-}
diff --git a/proto/GetAuthkeyReq.proto b/proto/GetAuthkeyReq.proto
index fb427068..8816c814 100644
--- a/proto/GetAuthkeyReq.proto
+++ b/proto/GetAuthkeyReq.proto
@@ -1,30 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1490
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message GetAuthkeyReq {
- string auth_appid = 14;
- uint32 sign_type = 7;
- uint32 authkey_ver = 13;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1442;
+ }
+
+ string auth_appid = 1;
+ uint32 sign_type = 2;
+ uint32 authkey_ver = 3;
}
diff --git a/proto/GetAuthkeyRsp.proto b/proto/GetAuthkeyRsp.proto
index a6885b23..35c1aee7 100644
--- a/proto/GetAuthkeyRsp.proto
+++ b/proto/GetAuthkeyRsp.proto
@@ -1,32 +1,21 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1461;
+ }
+
+ int32 retcode = 1;
+ string authkey = 2;
+ string auth_appid = 3;
+ uint32 sign_type = 4;
+ uint32 authkey_ver = 5;
+ string game_biz = 6;
}
diff --git a/proto/GetBargainDataReq.proto b/proto/GetBargainDataReq.proto
deleted file mode 100644
index 98c871eb..00000000
--- a/proto/GetBargainDataReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 488
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetBargainDataReq {
- uint32 bargain_id = 12;
-}
diff --git a/proto/GetBargainDataRsp.proto b/proto/GetBargainDataRsp.proto
deleted file mode 100644
index eda760af..00000000
--- a/proto/GetBargainDataRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 426
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetBargainDataRsp {
- int32 retcode = 1;
- uint32 bargain_id = 14;
- BargainSnapshot snapshot = 13;
-}
diff --git a/proto/GetBattlePassProductReq.proto b/proto/GetBattlePassProductReq.proto
deleted file mode 100644
index d79e1103..00000000
--- a/proto/GetBattlePassProductReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2644
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetBattlePassProductReq {
- uint32 battle_pass_product_play_type = 10;
-}
diff --git a/proto/GetBattlePassProductRsp.proto b/proto/GetBattlePassProductRsp.proto
deleted file mode 100644
index 51b562ea..00000000
--- a/proto/GetBattlePassProductRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/GetBlossomBriefInfoListReq.proto b/proto/GetBlossomBriefInfoListReq.proto
deleted file mode 100644
index 7dd83016..00000000
--- a/proto/GetBlossomBriefInfoListReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2772
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetBlossomBriefInfoListReq {
- repeated uint32 city_id_list = 4;
-}
diff --git a/proto/GetBlossomBriefInfoListRsp.proto b/proto/GetBlossomBriefInfoListRsp.proto
deleted file mode 100644
index 1bd19436..00000000
--- a/proto/GetBlossomBriefInfoListRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2798
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetBlossomBriefInfoListRsp {
- int32 retcode = 12;
- repeated BlossomBriefInfo brief_info_list = 11;
-}
diff --git a/proto/GetBonusActivityRewardReq.proto b/proto/GetBonusActivityRewardReq.proto
deleted file mode 100644
index e6badca5..00000000
--- a/proto/GetBonusActivityRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2581
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetBonusActivityRewardReq {
- uint32 bonus_activity_id = 14;
-}
diff --git a/proto/GetBonusActivityRewardRsp.proto b/proto/GetBonusActivityRewardRsp.proto
deleted file mode 100644
index d371e986..00000000
--- a/proto/GetBonusActivityRewardRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2505
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetBonusActivityRewardRsp {
- BonusActivityInfo bonus_activity_info_list = 4;
- int32 retcode = 13;
-}
diff --git a/proto/GetChatEmojiCollectionReq.proto b/proto/GetChatEmojiCollectionReq.proto
deleted file mode 100644
index d878d654..00000000
--- a/proto/GetChatEmojiCollectionReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4068
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetChatEmojiCollectionReq {}
diff --git a/proto/GetChatEmojiCollectionRsp.proto b/proto/GetChatEmojiCollectionRsp.proto
deleted file mode 100644
index fedf2260..00000000
--- a/proto/GetChatEmojiCollectionRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4033
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetChatEmojiCollectionRsp {
- int32 retcode = 15;
- ChatEmojiCollectionData chat_emoji_collection_data = 8;
-}
diff --git a/proto/GetCityHuntingOfferReq.proto b/proto/GetCityHuntingOfferReq.proto
deleted file mode 100644
index 0376155d..00000000
--- a/proto/GetCityHuntingOfferReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4325
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetCityHuntingOfferReq {
- uint32 city_id = 9;
-}
diff --git a/proto/GetCityHuntingOfferRsp.proto b/proto/GetCityHuntingOfferRsp.proto
deleted file mode 100644
index fd63b8e0..00000000
--- a/proto/GetCityHuntingOfferRsp.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/GetCityReputationInfoReq.proto b/proto/GetCityReputationInfoReq.proto
deleted file mode 100644
index 1cf382a6..00000000
--- a/proto/GetCityReputationInfoReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2872
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetCityReputationInfoReq {
- uint32 city_id = 7;
-}
diff --git a/proto/GetCityReputationInfoRsp.proto b/proto/GetCityReputationInfoRsp.proto
deleted file mode 100644
index b5f9def5..00000000
--- a/proto/GetCityReputationInfoRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2898
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetCityReputationInfoRsp {
- uint32 city_id = 1;
- int32 retcode = 4;
- CityReputationInfo city_reputation_info = 9;
-}
diff --git a/proto/GetCityReputationMapInfoReq.proto b/proto/GetCityReputationMapInfoReq.proto
deleted file mode 100644
index a73923f9..00000000
--- a/proto/GetCityReputationMapInfoReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2875
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetCityReputationMapInfoReq {}
diff --git a/proto/GetCityReputationMapInfoRsp.proto b/proto/GetCityReputationMapInfoRsp.proto
deleted file mode 100644
index aaabd87f..00000000
--- a/proto/GetCityReputationMapInfoRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/GetCompoundDataReq.proto b/proto/GetCompoundDataReq.proto
deleted file mode 100644
index bbba3e19..00000000
--- a/proto/GetCompoundDataReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 141
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetCompoundDataReq {}
diff --git a/proto/GetCompoundDataRsp.proto b/proto/GetCompoundDataRsp.proto
deleted file mode 100644
index 0501484a..00000000
--- a/proto/GetCompoundDataRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 149
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetCompoundDataRsp {
- int32 retcode = 3;
- repeated uint32 unlock_compound_list = 11;
- repeated CompoundQueueData compound_que_data_list = 7;
-}
diff --git a/proto/GetDailyDungeonEntryInfoReq.proto b/proto/GetDailyDungeonEntryInfoReq.proto
deleted file mode 100644
index f5e0844e..00000000
--- a/proto/GetDailyDungeonEntryInfoReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 930
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetDailyDungeonEntryInfoReq {
- uint32 scene_id = 15;
-}
diff --git a/proto/GetDailyDungeonEntryInfoRsp.proto b/proto/GetDailyDungeonEntryInfoRsp.proto
deleted file mode 100644
index a4e4cc5f..00000000
--- a/proto/GetDailyDungeonEntryInfoRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 967
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetDailyDungeonEntryInfoRsp {
- repeated DailyDungeonEntryInfo daily_dungeon_info_list = 2;
- int32 retcode = 14;
-}
diff --git a/proto/GetDungeonEntryExploreConditionReq.proto b/proto/GetDungeonEntryExploreConditionReq.proto
deleted file mode 100644
index f6b75d93..00000000
--- a/proto/GetDungeonEntryExploreConditionReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/GetDungeonEntryExploreConditionRsp.proto b/proto/GetDungeonEntryExploreConditionRsp.proto
deleted file mode 100644
index c7da98df..00000000
--- a/proto/GetDungeonEntryExploreConditionRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3269
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetDungeonEntryExploreConditionRsp {
- DungeonEntryCond dungeon_entry_cond = 5;
- int32 retcode = 3;
-}
diff --git a/proto/GetExpeditionAssistInfoListReq.proto b/proto/GetExpeditionAssistInfoListReq.proto
deleted file mode 100644
index 080db682..00000000
--- a/proto/GetExpeditionAssistInfoListReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2150
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetExpeditionAssistInfoListReq {}
diff --git a/proto/GetExpeditionAssistInfoListRsp.proto b/proto/GetExpeditionAssistInfoListRsp.proto
deleted file mode 100644
index 7324a8f6..00000000
--- a/proto/GetExpeditionAssistInfoListRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2035
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetExpeditionAssistInfoListRsp {
- repeated ExpeditionAssistInfo assist_info_list = 6;
- int32 retcode = 7;
-}
diff --git a/proto/GetFriendShowAvatarInfoReq.proto b/proto/GetFriendShowAvatarInfoReq.proto
index 76ace439..33c888d4 100644
--- a/proto/GetFriendShowAvatarInfoReq.proto
+++ b/proto/GetFriendShowAvatarInfoReq.proto
@@ -1,28 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4070
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message GetFriendShowAvatarInfoReq {
- uint32 uid = 15;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4007;
+ }
+
+ uint32 uid = 1;
}
diff --git a/proto/GetFriendShowAvatarInfoRsp.proto b/proto/GetFriendShowAvatarInfoRsp.proto
index 232103a7..abd7d2aa 100644
--- a/proto/GetFriendShowAvatarInfoRsp.proto
+++ b/proto/GetFriendShowAvatarInfoRsp.proto
@@ -1,31 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4017
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "ShowAvatarInfo.proto";
+
message GetFriendShowAvatarInfoRsp {
- uint32 uid = 6;
- int32 retcode = 3;
- repeated ShowAvatarInfo show_avatar_info_list = 9;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4008;
+ }
+
+ int32 retcode = 1;
+ uint32 uid = 2;
+ repeated ShowAvatarInfo show_avatar_info_list = 3;
}
diff --git a/proto/GetFriendShowNameCardInfoReq.proto b/proto/GetFriendShowNameCardInfoReq.proto
deleted file mode 100644
index 7e8cc9e5..00000000
--- a/proto/GetFriendShowNameCardInfoReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4061
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetFriendShowNameCardInfoReq {
- uint32 uid = 3;
-}
diff --git a/proto/GetFriendShowNameCardInfoRsp.proto b/proto/GetFriendShowNameCardInfoRsp.proto
deleted file mode 100644
index ff9e38be..00000000
--- a/proto/GetFriendShowNameCardInfoRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/GetFurnitureCurModuleArrangeCountReq.proto b/proto/GetFurnitureCurModuleArrangeCountReq.proto
deleted file mode 100644
index 83a72eb8..00000000
--- a/proto/GetFurnitureCurModuleArrangeCountReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4711
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetFurnitureCurModuleArrangeCountReq {}
diff --git a/proto/GetGachaInfoReq.proto b/proto/GetGachaInfoReq.proto
deleted file mode 100644
index e7c95cf8..00000000
--- a/proto/GetGachaInfoReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1572
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetGachaInfoReq {}
diff --git a/proto/GetGachaInfoRsp.proto b/proto/GetGachaInfoRsp.proto
index 11bd2eb6..0aca2e46 100644
--- a/proto/GetGachaInfoRsp.proto
+++ b/proto/GetGachaInfoRsp.proto
@@ -1,34 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1598
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "GachaInfo.proto";
+
message GetGachaInfoRsp {
- bool Unk3100_IDBLFJDHHPI = 6;
- uint32 gacha_random = 9;
- int32 retcode = 10;
- bool Unk2700_LEEPELHDING = 2;
- uint32 Unk2700_OJKKHDLEDCI = 5;
- repeated GachaInfo gacha_info_list = 13;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1518;
+ }
+
+ int32 retcode = 1;
+ repeated GachaInfo gacha_info_list = 2;
+ uint32 gacha_random = 3;
}
diff --git a/proto/GetHomeLevelUpRewardReq.proto b/proto/GetHomeLevelUpRewardReq.proto
deleted file mode 100644
index 552af1eb..00000000
--- a/proto/GetHomeLevelUpRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4557
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetHomeLevelUpRewardReq {
- uint32 level = 15;
-}
diff --git a/proto/GetHomeLevelUpRewardRsp.proto b/proto/GetHomeLevelUpRewardRsp.proto
deleted file mode 100644
index d2927e80..00000000
--- a/proto/GetHomeLevelUpRewardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4603
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetHomeLevelUpRewardRsp {
- uint32 level = 1;
- int32 retcode = 6;
-}
diff --git a/proto/GetHuntingOfferRewardReq.proto b/proto/GetHuntingOfferRewardReq.proto
deleted file mode 100644
index 355ac651..00000000
--- a/proto/GetHuntingOfferRewardReq.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4302
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetHuntingOfferRewardReq {
- uint32 city_id = 6;
- HuntingPair hunting_pair = 4;
-}
diff --git a/proto/GetHuntingOfferRewardRsp.proto b/proto/GetHuntingOfferRewardRsp.proto
deleted file mode 100644
index 7dd3025a..00000000
--- a/proto/GetHuntingOfferRewardRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4331
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetHuntingOfferRewardRsp {
- HuntingPair hunting_pair = 14;
- uint32 city_id = 3;
- int32 retcode = 12;
-}
diff --git a/proto/GetInvestigationMonsterReq.proto b/proto/GetInvestigationMonsterReq.proto
index 955fa497..418a3957 100644
--- a/proto/GetInvestigationMonsterReq.proto
+++ b/proto/GetInvestigationMonsterReq.proto
@@ -1,29 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1901
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message GetInvestigationMonsterReq {
- repeated uint32 city_id_list = 3;
- bool Unk2700_DEMFDHNFBBJ = 4;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1916;
+ }
+
+ repeated uint32 city_id_list = 1;
}
diff --git a/proto/GetInvestigationMonsterRsp.proto b/proto/GetInvestigationMonsterRsp.proto
index cbfebf40..f4c5e7b2 100644
--- a/proto/GetInvestigationMonsterRsp.proto
+++ b/proto/GetInvestigationMonsterRsp.proto
@@ -1,32 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1910
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "InvestigationMonster.proto";
+
message GetInvestigationMonsterRsp {
- repeated InvestigationMonster monster_list = 10;
- int32 retcode = 1;
- bool Unk2700_DEMFDHNFBBJ = 2;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1928;
+ }
+
+ int32 retcode = 1;
+ repeated InvestigationMonster monster_list = 2;
}
diff --git a/proto/GetMailItemReq.proto b/proto/GetMailItemReq.proto
index 0a334972..259c8ba5 100644
--- a/proto/GetMailItemReq.proto
+++ b/proto/GetMailItemReq.proto
@@ -1,28 +1,7 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1435
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message GetMailItemReq {
- repeated uint32 mail_id_list = 6;
+ repeated uint32 mail_id_list = 1;
}
diff --git a/proto/GetMailItemRsp.proto b/proto/GetMailItemRsp.proto
index 211c3ae5..e14bd54c 100644
--- a/proto/GetMailItemRsp.proto
+++ b/proto/GetMailItemRsp.proto
@@ -1,31 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1407
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "EquipParam.proto";
+
message GetMailItemRsp {
- int32 retcode = 7;
- repeated uint32 mail_id_list = 3;
- repeated EquipParam item_list = 2;
+ int32 retcode = 1;
+ repeated uint32 mail_id_list = 2;
+ repeated EquipParam item_list = 3;
}
diff --git a/proto/GetMapAreaReq.proto b/proto/GetMapAreaReq.proto
deleted file mode 100644
index 34383451..00000000
--- a/proto/GetMapAreaReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3108
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetMapAreaReq {}
diff --git a/proto/GetMapAreaRsp.proto b/proto/GetMapAreaRsp.proto
deleted file mode 100644
index 01bf1de4..00000000
--- a/proto/GetMapAreaRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3328
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetMapAreaRsp {
- int32 retcode = 14;
- repeated MapAreaInfo map_area_info_list = 9;
-}
diff --git a/proto/GetMapMarkTipsReq.proto b/proto/GetMapMarkTipsReq.proto
deleted file mode 100644
index 18be33fa..00000000
--- a/proto/GetMapMarkTipsReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3463
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetMapMarkTipsReq {}
diff --git a/proto/GetMapMarkTipsRsp.proto b/proto/GetMapMarkTipsRsp.proto
deleted file mode 100644
index 500c1f34..00000000
--- a/proto/GetMapMarkTipsRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3327
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetMapMarkTipsRsp {
- int32 retcode = 7;
- repeated MapMarkTipsInfo mark_tips_list = 11;
-}
diff --git a/proto/GetMechanicusInfoReq.proto b/proto/GetMechanicusInfoReq.proto
deleted file mode 100644
index 36be0d7d..00000000
--- a/proto/GetMechanicusInfoReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3972
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetMechanicusInfoReq {}
diff --git a/proto/GetMechanicusInfoRsp.proto b/proto/GetMechanicusInfoRsp.proto
deleted file mode 100644
index 2891e12d..00000000
--- a/proto/GetMechanicusInfoRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3998
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetMechanicusInfoRsp {
- int32 retcode = 14;
- MechanicusInfo mechanicus_info = 15;
-}
diff --git a/proto/GetNextResourceInfoReq.proto b/proto/GetNextResourceInfoReq.proto
deleted file mode 100644
index 60f9ffe2..00000000
--- a/proto/GetNextResourceInfoReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 192
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetNextResourceInfoReq {}
diff --git a/proto/GetNextResourceInfoRsp.proto b/proto/GetNextResourceInfoRsp.proto
deleted file mode 100644
index b874acb1..00000000
--- a/proto/GetNextResourceInfoRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/GetOnlinePlayerInfoReq.proto b/proto/GetOnlinePlayerInfoReq.proto
deleted file mode 100644
index ed10987e..00000000
--- a/proto/GetOnlinePlayerInfoReq.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/GetOnlinePlayerInfoRsp.proto b/proto/GetOnlinePlayerInfoRsp.proto
deleted file mode 100644
index 422f9dbf..00000000
--- a/proto/GetOnlinePlayerInfoRsp.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/GetOnlinePlayerListReq.proto b/proto/GetOnlinePlayerListReq.proto
index 3c2eff36..dafef1a9 100644
--- a/proto/GetOnlinePlayerListReq.proto
+++ b/proto/GetOnlinePlayerListReq.proto
@@ -1,26 +1,6 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 90
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetOnlinePlayerListReq {}
+message GetOnlinePlayerListReq {
+uint32 targetUid = 1;
+}
diff --git a/proto/GetOnlinePlayerListRsp.proto b/proto/GetOnlinePlayerListRsp.proto
index bd4782c1..b202195b 100644
--- a/proto/GetOnlinePlayerListRsp.proto
+++ b/proto/GetOnlinePlayerListRsp.proto
@@ -1,31 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
-
+option java_package = "emu.grasscutter.net.proto";
import "OnlinePlayerInfo.proto";
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 73
-// EnetChannelId: 0
-// EnetIsReliable: true
message GetOnlinePlayerListRsp {
- int32 retcode = 7;
- uint32 param = 11;
- repeated OnlinePlayerInfo player_info_list = 5;
+ int32 retcode = 1;
+ repeated OnlinePlayerInfo player_info_list = 2;
+ uint32 param = 3;
+ uint32 targetUid = 4;
}
diff --git a/proto/GetOpActivityInfoReq.proto b/proto/GetOpActivityInfoReq.proto
deleted file mode 100644
index 3fb02a65..00000000
--- a/proto/GetOpActivityInfoReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5172
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetOpActivityInfoReq {}
diff --git a/proto/GetOpActivityInfoRsp.proto b/proto/GetOpActivityInfoRsp.proto
deleted file mode 100644
index 066603eb..00000000
--- a/proto/GetOpActivityInfoRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5198
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetOpActivityInfoRsp {
- int32 retcode = 10;
- repeated OpActivityInfo op_activity_info_list = 7;
-}
diff --git a/proto/GetPlayerAskFriendListReq.proto b/proto/GetPlayerAskFriendListReq.proto
deleted file mode 100644
index ce7ffbde..00000000
--- a/proto/GetPlayerAskFriendListReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4018
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetPlayerAskFriendListReq {}
diff --git a/proto/GetPlayerAskFriendListRsp.proto b/proto/GetPlayerAskFriendListRsp.proto
index 3d4b0d1c..c3cfe926 100644
--- a/proto/GetPlayerAskFriendListRsp.proto
+++ b/proto/GetPlayerAskFriendListRsp.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4066
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "FriendBrief.proto";
+
message GetPlayerAskFriendListRsp {
- int32 retcode = 13;
- repeated FriendBrief ask_friend_list = 15;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4005;
+ }
+
+ int32 retcode = 1;
+ repeated FriendBrief ask_friend_list = 2;
}
diff --git a/proto/GetPlayerBlacklistReq.proto b/proto/GetPlayerBlacklistReq.proto
deleted file mode 100644
index 32ae8c84..00000000
--- a/proto/GetPlayerBlacklistReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4049
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetPlayerBlacklistReq {}
diff --git a/proto/GetPlayerBlacklistRsp.proto b/proto/GetPlayerBlacklistRsp.proto
index 366d9899..6a6966af 100644
--- a/proto/GetPlayerBlacklistRsp.proto
+++ b/proto/GetPlayerBlacklistRsp.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4091
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "FriendBrief.proto";
+
message GetPlayerBlacklistRsp {
- int32 retcode = 2;
- repeated FriendBrief blacklist = 3;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4020;
+ }
+
+ int32 retcode = 1;
+ repeated FriendBrief blacklist = 2;
}
diff --git a/proto/GetPlayerFriendListReq.proto b/proto/GetPlayerFriendListReq.proto
deleted file mode 100644
index a634f134..00000000
--- a/proto/GetPlayerFriendListReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4072
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetPlayerFriendListReq {}
diff --git a/proto/GetPlayerFriendListRsp.proto b/proto/GetPlayerFriendListRsp.proto
index b0d0e1f6..044f3bc2 100644
--- a/proto/GetPlayerFriendListRsp.proto
+++ b/proto/GetPlayerFriendListRsp.proto
@@ -1,32 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4098
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "FriendBrief.proto";
+
message GetPlayerFriendListRsp {
- int32 retcode = 9;
- repeated FriendBrief ask_friend_list = 8;
- repeated FriendBrief friend_list = 14;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4018;
+ }
+
+ int32 retcode = 1;
+ repeated FriendBrief friend_list = 2;
+ repeated FriendBrief ask_friend_list = 3;
}
diff --git a/proto/GetPlayerHomeCompInfoReq.proto b/proto/GetPlayerHomeCompInfoReq.proto
deleted file mode 100644
index 4de344b8..00000000
--- a/proto/GetPlayerHomeCompInfoReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4597
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetPlayerHomeCompInfoReq {}
diff --git a/proto/GetPlayerMpModeAvailabilityReq.proto b/proto/GetPlayerMpModeAvailabilityReq.proto
deleted file mode 100644
index 6e557f32..00000000
--- a/proto/GetPlayerMpModeAvailabilityReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1844
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetPlayerMpModeAvailabilityReq {}
diff --git a/proto/GetPlayerMpModeAvailabilityRsp.proto b/proto/GetPlayerMpModeAvailabilityRsp.proto
deleted file mode 100644
index 6e891445..00000000
--- a/proto/GetPlayerMpModeAvailabilityRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1849
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetPlayerMpModeAvailabilityRsp {
- int32 mp_ret = 15;
- int32 retcode = 2;
- repeated uint32 param_list = 8;
-}
diff --git a/proto/GetPlayerSocialDetailReq.proto b/proto/GetPlayerSocialDetailReq.proto
index 4ad03979..c0a4bc40 100644
--- a/proto/GetPlayerSocialDetailReq.proto
+++ b/proto/GetPlayerSocialDetailReq.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4073
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message GetPlayerSocialDetailReq {
- uint32 uid = 9;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4061;
+ }
+
+ uint32 uid = 1;
}
diff --git a/proto/GetPlayerSocialDetailRsp.proto b/proto/GetPlayerSocialDetailRsp.proto
index bce5e8ae..6ef02e88 100644
--- a/proto/GetPlayerSocialDetailRsp.proto
+++ b/proto/GetPlayerSocialDetailRsp.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4099
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "SocialDetail.proto";
+
message GetPlayerSocialDetailRsp {
- SocialDetail detail_data = 12;
- int32 retcode = 1;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4079;
+ }
+
+ int32 retcode = 1;
+ SocialDetail detail_data = 2;
}
diff --git a/proto/GetPlayerTokenReq.proto b/proto/GetPlayerTokenReq.proto
index a9239896..f43d00d0 100644
--- a/proto/GetPlayerTokenReq.proto
+++ b/proto/GetPlayerTokenReq.proto
@@ -1,46 +1,31 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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_seed = 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 Unk2700_NOJPEHIBDJH = 995;
- uint32 cloud_client_ip = 14;
- uint32 key_id = 1787;
- uint32 uid = 2;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 149;
+ }
+
+ uint32 account_type = 1;
+ string account_uid = 2;
+ string account_token = 3;
+ string account_ext = 4;
+ uint32 uid = 5;
+ bool is_guest = 6;
+ uint32 platform_type = 7;
+ uint32 cloud_client_ip = 8;
+ string online_id = 9;
+ string psn_region = 10;
+ uint32 channel_id = 11;
+ uint32 sub_channel_id = 12;
+ string country_code = 13;
+ string psn_id = 14;
+ string client_ip_str = 15;
}
diff --git a/proto/GetPlayerTokenRsp.proto b/proto/GetPlayerTokenRsp.proto
index df95379d..d48a6661 100644
--- a/proto/GetPlayerTokenRsp.proto
+++ b/proto/GetPlayerTokenRsp.proto
@@ -1,57 +1,39 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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 Unk2700_NOJPEHIBDJH = 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 Unk2700_FLBKPCPGPDH = 2028;
- string encrypted_seed = 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 Unk2800_NNBFCEAOEPB = 1640;
- uint32 platform_type = 8;
- uint32 reg_platform = 1112;
- bool is_login_white_list = 573;
- string seed_signature = 1140;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 118;
+ }
+
+ int32 retcode = 1;
+ string msg = 2;
+ uint32 uid = 3;
+ string token = 4;
+ uint32 black_uid_end_time = 5;
+ uint32 account_type = 6;
+ string account_uid = 7;
+ bool is_proficient_player = 8;
+ string secret_key = 9;
+ uint32 gm_uid = 10;
+ uint64 secret_key_seed = 11;
+ bytes security_cmd_buffer = 12;
+ uint32 platform_type = 13;
+ bytes extra_bin_data = 14;
+ bool is_guest = 15;
+ uint32 channel_id = 16;
+ uint32 sub_channel_id = 17;
+ uint32 tag = 18;
+ string country_code = 19;
+ bool is_login_white_list = 20;
+ string psn_id = 21;
+ string client_version_random_key = 22;
+ uint32 reg_platform = 23;
+ string client_ip_str = 24;
}
diff --git a/proto/GetPushTipsRewardReq.proto b/proto/GetPushTipsRewardReq.proto
deleted file mode 100644
index a3f9529c..00000000
--- a/proto/GetPushTipsRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2227
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetPushTipsRewardReq {
- repeated uint32 push_tips_id_list = 4;
-}
diff --git a/proto/GetPushTipsRewardRsp.proto b/proto/GetPushTipsRewardRsp.proto
deleted file mode 100644
index e0c03a0d..00000000
--- a/proto/GetPushTipsRewardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2294
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetPushTipsRewardRsp {
- int32 retcode = 10;
- repeated uint32 push_tips_id_list = 9;
-}
diff --git a/proto/GetQuestTalkHistoryReq.proto b/proto/GetQuestTalkHistoryReq.proto
deleted file mode 100644
index 1b972142..00000000
--- a/proto/GetQuestTalkHistoryReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 490
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetQuestTalkHistoryReq {
- uint32 parent_quest_id = 6;
-}
diff --git a/proto/GetQuestTalkHistoryRsp.proto b/proto/GetQuestTalkHistoryRsp.proto
deleted file mode 100644
index 46ea7991..00000000
--- a/proto/GetQuestTalkHistoryRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/GetRecentMpPlayerListReq.proto b/proto/GetRecentMpPlayerListReq.proto
deleted file mode 100644
index 245a2250..00000000
--- a/proto/GetRecentMpPlayerListReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4034
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetRecentMpPlayerListReq {}
diff --git a/proto/GetRecentMpPlayerListRsp.proto b/proto/GetRecentMpPlayerListRsp.proto
deleted file mode 100644
index bbd9cbe7..00000000
--- a/proto/GetRecentMpPlayerListRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/GetRegionSearchReq.proto b/proto/GetRegionSearchReq.proto
deleted file mode 100644
index e1cf7305..00000000
--- a/proto/GetRegionSearchReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5602
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetRegionSearchReq {}
diff --git a/proto/GetReunionMissionInfoReq.proto b/proto/GetReunionMissionInfoReq.proto
deleted file mode 100644
index 12ec3eb1..00000000
--- a/proto/GetReunionMissionInfoReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5094
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetReunionMissionInfoReq {
- uint32 mission_id = 14;
-}
diff --git a/proto/GetReunionMissionInfoRsp.proto b/proto/GetReunionMissionInfoRsp.proto
deleted file mode 100644
index 5ce9d85f..00000000
--- a/proto/GetReunionMissionInfoRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5099
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetReunionMissionInfoRsp {
- int32 retcode = 9;
- ReunionMissionInfo mission_info = 14;
-}
diff --git a/proto/GetReunionPrivilegeInfoReq.proto b/proto/GetReunionPrivilegeInfoReq.proto
deleted file mode 100644
index 4b3fca87..00000000
--- a/proto/GetReunionPrivilegeInfoReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5097
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetReunionPrivilegeInfoReq {
- uint32 privilege_id = 10;
-}
diff --git a/proto/GetReunionPrivilegeInfoRsp.proto b/proto/GetReunionPrivilegeInfoRsp.proto
deleted file mode 100644
index 222720a2..00000000
--- a/proto/GetReunionPrivilegeInfoRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5087
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetReunionPrivilegeInfoRsp {
- int32 retcode = 3;
- ReunionPrivilegeInfo privilege_info = 1;
-}
diff --git a/proto/GetReunionSignInInfoReq.proto b/proto/GetReunionSignInInfoReq.proto
deleted file mode 100644
index 676fc67e..00000000
--- a/proto/GetReunionSignInInfoReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5052
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetReunionSignInInfoReq {
- uint32 sign_in_config_id = 10;
-}
diff --git a/proto/GetReunionSignInInfoRsp.proto b/proto/GetReunionSignInInfoRsp.proto
deleted file mode 100644
index fc9cd06b..00000000
--- a/proto/GetReunionSignInInfoRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5081
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetReunionSignInInfoRsp {
- ReunionSignInInfo sign_in_info = 5;
- int32 retcode = 15;
-}
diff --git a/proto/GetSceneAreaReq.proto b/proto/GetSceneAreaReq.proto
index dc4159b5..9ff73675 100644
--- a/proto/GetSceneAreaReq.proto
+++ b/proto/GetSceneAreaReq.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 265
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message GetSceneAreaReq {
- uint32 scene_id = 4;
- uint32 belong_uid = 7;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 206;
+ }
+
+ uint32 scene_id = 1;
+ uint32 belong_uid = 2;
}
diff --git a/proto/GetSceneAreaRsp.proto b/proto/GetSceneAreaRsp.proto
index 7a03507b..c71a0ebb 100644
--- a/proto/GetSceneAreaRsp.proto
+++ b/proto/GetSceneAreaRsp.proto
@@ -1,32 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 204
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "CityInfo.proto";
+
message GetSceneAreaRsp {
- int32 retcode = 7;
- repeated CityInfo city_info_list = 13;
- uint32 scene_id = 15;
- repeated uint32 area_id_list = 9;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 216;
+ }
+
+ int32 retcode = 1;
+ uint32 scene_id = 2;
+ repeated uint32 area_id_list = 3;
+ repeated CityInfo city_info_list = 4;
}
diff --git a/proto/GetSceneNpcPositionReq.proto b/proto/GetSceneNpcPositionReq.proto
deleted file mode 100644
index 32c343bb..00000000
--- a/proto/GetSceneNpcPositionReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 535
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetSceneNpcPositionReq {
- repeated uint32 npc_id_list = 6;
- uint32 scene_id = 8;
-}
diff --git a/proto/GetSceneNpcPositionRsp.proto b/proto/GetSceneNpcPositionRsp.proto
deleted file mode 100644
index 66f50470..00000000
--- a/proto/GetSceneNpcPositionRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/GetScenePerformanceReq.proto b/proto/GetScenePerformanceReq.proto
deleted file mode 100644
index 908317e3..00000000
--- a/proto/GetScenePerformanceReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3419
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetScenePerformanceReq {}
diff --git a/proto/GetScenePerformanceRsp.proto b/proto/GetScenePerformanceRsp.proto
deleted file mode 100644
index 1770625d..00000000
--- a/proto/GetScenePerformanceRsp.proto
+++ /dev/null
@@ -1,37 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/GetScenePointReq.proto b/proto/GetScenePointReq.proto
index 38ee5ce1..d031cdf6 100644
--- a/proto/GetScenePointReq.proto
+++ b/proto/GetScenePointReq.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 297
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message GetScenePointReq {
- uint32 belong_uid = 10;
- uint32 scene_id = 4;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 291;
+ }
+
+ uint32 scene_id = 1;
+ uint32 belong_uid = 2;
}
diff --git a/proto/GetScenePointRsp.proto b/proto/GetScenePointRsp.proto
index 230344a7..135ff2a5 100644
--- a/proto/GetScenePointRsp.proto
+++ b/proto/GetScenePointRsp.proto
@@ -1,38 +1,26 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 236;
+ }
+
+ int32 retcode = 1;
+ uint32 scene_id = 2;
+ repeated uint32 unlocked_point_list = 3;
+ uint32 belong_uid = 4;
+ repeated uint32 unlock_area_list = 5;
+ repeated uint32 locked_point_list = 6;
+ repeated uint32 to_be_explore_dungeon_entry_list = 7;
+ repeated uint32 not_explored_dungeon_entry_list = 8;
+ repeated uint32 group_unlimit_point_list = 9;
+ repeated uint32 not_interact_dungeon_entry_list = 10;
+ repeated uint32 hide_point_list = 11;
}
diff --git a/proto/GetShopReq.proto b/proto/GetShopReq.proto
index 61da202b..66d4a310 100644
--- a/proto/GetShopReq.proto
+++ b/proto/GetShopReq.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 772
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message GetShopReq {
- uint32 shop_type = 13;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 749;
+ }
+
+ uint32 shop_type = 1;
}
diff --git a/proto/GetShopRsp.proto b/proto/GetShopRsp.proto
index fac9ce02..99450835 100644
--- a/proto/GetShopRsp.proto
+++ b/proto/GetShopRsp.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 798
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "Shop.proto";
+
message GetShopRsp {
- Shop shop = 11;
- int32 retcode = 2;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 718;
+ }
+
+ int32 retcode = 1;
+ Shop shop = 2;
}
diff --git a/proto/GetShopmallDataReq.proto b/proto/GetShopmallDataReq.proto
deleted file mode 100644
index 9ecb9bed..00000000
--- a/proto/GetShopmallDataReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 707
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetShopmallDataReq {}
diff --git a/proto/GetShopmallDataRsp.proto b/proto/GetShopmallDataRsp.proto
index e50d6651..e2b8e61b 100644
--- a/proto/GetShopmallDataRsp.proto
+++ b/proto/GetShopmallDataRsp.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 721
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message GetShopmallDataRsp {
- repeated uint32 shop_type_list = 15;
- int32 retcode = 3;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 701;
+ }
+
+ int32 retcode = 1;
+ repeated uint32 shop_type_list = 2;
}
diff --git a/proto/GetSignInRewardReq.proto b/proto/GetSignInRewardReq.proto
deleted file mode 100644
index ad4f791b..00000000
--- a/proto/GetSignInRewardReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2507
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetSignInRewardReq {
- uint32 schedule_id = 10;
- uint32 reward_day = 3;
-}
diff --git a/proto/GetSignInRewardRsp.proto b/proto/GetSignInRewardRsp.proto
deleted file mode 100644
index 1c717eed..00000000
--- a/proto/GetSignInRewardRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2521
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GetSignInRewardRsp {
- int32 retcode = 1;
- SignInInfo sign_in_info = 14;
-}
diff --git a/proto/GetWidgetSlotReq.proto b/proto/GetWidgetSlotReq.proto
index a5fdc555..cf43e24b 100644
--- a/proto/GetWidgetSlotReq.proto
+++ b/proto/GetWidgetSlotReq.proto
@@ -1,26 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4253
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetWidgetSlotReq {}
+
+message GetWidgetSlotReq {
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4285;
+ }
+
+}
diff --git a/proto/GetWidgetSlotRsp.proto b/proto/GetWidgetSlotRsp.proto
index b3150e11..96a00c35 100644
--- a/proto/GetWidgetSlotRsp.proto
+++ b/proto/GetWidgetSlotRsp.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4254
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "WidgetSlotData.proto";
+
message GetWidgetSlotRsp {
- repeated WidgetSlotData slot_list = 13;
- int32 retcode = 9;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4291;
+ }
+
+ int32 retcode = 1;
+ repeated WidgetSlotData slot_list = 2;
}
diff --git a/proto/GetWorldMpInfoReq.proto b/proto/GetWorldMpInfoReq.proto
deleted file mode 100644
index 810403f7..00000000
--- a/proto/GetWorldMpInfoReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3391
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GetWorldMpInfoReq {}
diff --git a/proto/GetWorldMpInfoRsp.proto b/proto/GetWorldMpInfoRsp.proto
index 0e8b7ac6..4e6faff5 100644
--- a/proto/GetWorldMpInfoRsp.proto
+++ b/proto/GetWorldMpInfoRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 3320
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message GetWorldMpInfoRsp {
- int32 retcode = 12;
- bool is_in_mp_mode = 1;
- uint32 quit_mp_valid_time = 9;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 3394;
+ }
+
+ int32 retcode = 1;
+ bool is_in_mp_mode = 2;
+ uint32 quit_mp_valid_time = 3;
}
diff --git a/proto/GiveUpRoguelikeDungeonCardReq.proto b/proto/GiveUpRoguelikeDungeonCardReq.proto
deleted file mode 100644
index 2359bb15..00000000
--- a/proto/GiveUpRoguelikeDungeonCardReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8353
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GiveUpRoguelikeDungeonCardReq {}
diff --git a/proto/GiveUpRoguelikeDungeonCardRsp.proto b/proto/GiveUpRoguelikeDungeonCardRsp.proto
deleted file mode 100644
index 5d058eb9..00000000
--- a/proto/GiveUpRoguelikeDungeonCardRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8497
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GiveUpRoguelikeDungeonCardRsp {
- int32 retcode = 8;
-}
diff --git a/proto/GivingRecord.proto b/proto/GivingRecord.proto
deleted file mode 100644
index 48fd0d55..00000000
--- a/proto/GivingRecord.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message GivingRecord {
- bool is_finished = 9;
- uint32 group_id = 5;
- bool Unk2800_JBPPNEHPACC = 8;
- uint32 giving_id = 3;
- uint32 last_group_id = 6;
- uint32 config_id = 2;
- map Unk2800_BDKKENPEEGD = 15;
-}
diff --git a/proto/GivingRecordChangeNotify.proto b/proto/GivingRecordChangeNotify.proto
deleted file mode 100644
index 10d750e7..00000000
--- a/proto/GivingRecordChangeNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 187
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GivingRecordChangeNotify {
- bool is_deactive = 11;
- GivingRecord giving_record = 15;
-}
diff --git a/proto/GivingRecordNotify.proto b/proto/GivingRecordNotify.proto
deleted file mode 100644
index 4fa75963..00000000
--- a/proto/GivingRecordNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 116
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GivingRecordNotify {
- repeated GivingRecord giving_record_list = 14;
-}
diff --git a/proto/GmTalkNotify.proto b/proto/GmTalkNotify.proto
deleted file mode 100644
index aea035c4..00000000
--- a/proto/GmTalkNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 94
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GmTalkNotify {
- string msg = 5;
-}
diff --git a/proto/GmTalkReq.proto b/proto/GmTalkReq.proto
deleted file mode 100644
index aba39d7a..00000000
--- a/proto/GmTalkReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 98
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message GmTalkReq {
- string msg = 13;
-}
diff --git a/proto/GmTalkRsp.proto b/proto/GmTalkRsp.proto
deleted file mode 100644
index b69bd6b5..00000000
--- a/proto/GmTalkRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 12
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GmTalkRsp {
- int32 retcode = 15;
- string retmsg = 3;
- string msg = 13;
-}
diff --git a/proto/GrantRewardNotify.proto b/proto/GrantRewardNotify.proto
deleted file mode 100644
index 666a484b..00000000
--- a/proto/GrantRewardNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 663
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GrantRewardNotify {
- Reward reward = 6;
-}
diff --git a/proto/GravenInnocenceDetailInfo.proto b/proto/GravenInnocenceDetailInfo.proto
deleted file mode 100644
index 5b471410..00000000
--- a/proto/GravenInnocenceDetailInfo.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_ALPEACOMIPG.proto";
-import "Unk3000_FFOBEKMOHOI.proto";
-import "Unk3000_ILLNKBDNGKP.proto";
-import "Unk3000_OFMFFECMKLE.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message GravenInnocenceDetailInfo {
- bool is_content_closed = 8;
- Unk3000_OFMFFECMKLE Unk3000_JGJKABIPGLK = 10;
- Unk3000_ILLNKBDNGKP Unk3000_CDDIFHNEDOO = 7;
- Unk3000_ALPEACOMIPG Unk3000_BDFIOPBIOEB = 13;
- Unk3000_FFOBEKMOHOI Unk3000_KDPJGGENAJM = 12;
-}
diff --git a/proto/GroupLinkAllNotify.proto b/proto/GroupLinkAllNotify.proto
deleted file mode 100644
index ee200bf8..00000000
--- a/proto/GroupLinkAllNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5776
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GroupLinkAllNotify {
- repeated GroupLinkBundle bundle_list = 5;
-}
diff --git a/proto/GroupLinkBundle.proto b/proto/GroupLinkBundle.proto
deleted file mode 100644
index 28d71025..00000000
--- a/proto/GroupLinkBundle.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message GroupLinkBundle {
- Vector center = 4;
- bool is_activated = 12;
- uint32 bundle_id = 3;
- bool Unk2700_JKDNOPGKJAC = 14;
- uint32 scene_id = 5;
- uint32 radius = 1;
-}
diff --git a/proto/GroupLinkChangeNotify.proto b/proto/GroupLinkChangeNotify.proto
deleted file mode 100644
index 8b7d42d3..00000000
--- a/proto/GroupLinkChangeNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5768
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GroupLinkChangeNotify {
- GroupLinkBundle bundle = 8;
-}
diff --git a/proto/GroupLinkDeleteNotify.proto b/proto/GroupLinkDeleteNotify.proto
deleted file mode 100644
index c4ee1bb8..00000000
--- a/proto/GroupLinkDeleteNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5775
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GroupLinkDeleteNotify {
- uint32 bundle_id = 12;
-}
diff --git a/proto/GroupSuiteNotify.proto b/proto/GroupSuiteNotify.proto
index 85cd0536..884be64b 100644
--- a/proto/GroupSuiteNotify.proto
+++ b/proto/GroupSuiteNotify.proto
@@ -1,27 +1,15 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 3257
-// EnetChannelId: 0
-// EnetIsReliable: true
message GroupSuiteNotify {
- map group_map = 3;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 3098;
+ }
+
+ map group_map = 1;
}
diff --git a/proto/GroupUnloadNotify.proto b/proto/GroupUnloadNotify.proto
deleted file mode 100644
index dc957254..00000000
--- a/proto/GroupUnloadNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3344
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GroupUnloadNotify {
- repeated uint32 group_list = 10;
-}
diff --git a/proto/GuestBeginEnterSceneNotify.proto b/proto/GuestBeginEnterSceneNotify.proto
deleted file mode 100644
index 5903f318..00000000
--- a/proto/GuestBeginEnterSceneNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3031
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GuestBeginEnterSceneNotify {
- uint32 scene_id = 8;
- uint32 uid = 15;
-}
diff --git a/proto/GuestPostEnterSceneNotify.proto b/proto/GuestPostEnterSceneNotify.proto
deleted file mode 100644
index 6c9a979d..00000000
--- a/proto/GuestPostEnterSceneNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3144
-// EnetChannelId: 0
-// EnetIsReliable: true
-message GuestPostEnterSceneNotify {
- uint32 scene_id = 5;
- uint32 uid = 4;
-}
diff --git a/proto/H5ActivityIdsNotify.proto b/proto/H5ActivityIdsNotify.proto
index 3cc9b282..1cd25d2b 100644
--- a/proto/H5ActivityIdsNotify.proto
+++ b/proto/H5ActivityIdsNotify.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 5675
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message H5ActivityIdsNotify {
- uint32 client_red_dot_timestamp = 1;
- map h5_activity_map = 12;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 5677;
+ }
+
+ map h5_activity_map = 1;
+ uint32 client_red_dot_timestamp = 2;
}
diff --git a/proto/H5ActivityInfo.proto b/proto/H5ActivityInfo.proto
deleted file mode 100644
index f16c7d90..00000000
--- a/proto/H5ActivityInfo.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/HachiActivityDetailInfo.proto b/proto/HachiActivityDetailInfo.proto
deleted file mode 100644
index 0d861aa0..00000000
--- a/proto/HachiActivityDetailInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "HachiStageData.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HachiActivityDetailInfo {
- map stage_map = 6;
-}
diff --git a/proto/HachiStageData.proto b/proto/HachiStageData.proto
deleted file mode 100644
index a2d2a13e..00000000
--- a/proto/HachiStageData.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HachiStageData {
- bool is_open = 8;
- bool is_finished = 12;
- uint32 open_time = 5;
- uint32 stage_id = 14;
-}
diff --git a/proto/HashedString.proto b/proto/HashedString.proto
deleted file mode 100644
index 95baf57c..00000000
--- a/proto/HashedString.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HashedString {
- uint32 hash = 1;
-}
diff --git a/proto/HideAndSeekActivityDetailInfo.proto b/proto/HideAndSeekActivityDetailInfo.proto
deleted file mode 100644
index b6d72647..00000000
--- a/proto/HideAndSeekActivityDetailInfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_LBOAEFMECCP.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HideAndSeekActivityDetailInfo {
- repeated Unk2700_LBOAEFMECCP Unk2700_JDMDOOHFNCA = 1;
- repeated uint32 chosen_hunter_skill_list = 4;
- repeated uint32 unlock_map_list = 13;
- repeated uint32 chosen_hider_skill_list = 6;
-}
diff --git a/proto/HideAndSeekPlayerBattleInfo.proto b/proto/HideAndSeekPlayerBattleInfo.proto
deleted file mode 100644
index 84adb70d..00000000
--- a/proto/HideAndSeekPlayerBattleInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HideAndSeekPlayerBattleInfo {
- uint32 costume_id = 3;
- repeated uint32 skill_list = 15;
- bool is_ready = 12;
- uint32 avatar_id = 6;
-}
diff --git a/proto/HideAndSeekPlayerReadyNotify.proto b/proto/HideAndSeekPlayerReadyNotify.proto
deleted file mode 100644
index 0ce81a3b..00000000
--- a/proto/HideAndSeekPlayerReadyNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5302
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HideAndSeekPlayerReadyNotify {
- repeated uint32 uid_list = 5;
-}
diff --git a/proto/HideAndSeekPlayerSetAvatarNotify.proto b/proto/HideAndSeekPlayerSetAvatarNotify.proto
deleted file mode 100644
index bd6d86be..00000000
--- a/proto/HideAndSeekPlayerSetAvatarNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5319
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HideAndSeekPlayerSetAvatarNotify {
- uint32 avatar_id = 2;
- uint32 costume_id = 13;
- uint32 uid = 5;
-}
diff --git a/proto/HideAndSeekSelectAvatarReq.proto b/proto/HideAndSeekSelectAvatarReq.proto
deleted file mode 100644
index ab73b04d..00000000
--- a/proto/HideAndSeekSelectAvatarReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5330
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HideAndSeekSelectAvatarReq {
- uint32 avatar_id = 8;
-}
diff --git a/proto/HideAndSeekSelectAvatarRsp.proto b/proto/HideAndSeekSelectAvatarRsp.proto
deleted file mode 100644
index 6d395728..00000000
--- a/proto/HideAndSeekSelectAvatarRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5367
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HideAndSeekSelectAvatarRsp {
- int32 retcode = 2;
- uint32 avatar_id = 3;
-}
diff --git a/proto/HideAndSeekSelectSkillReq.proto b/proto/HideAndSeekSelectSkillReq.proto
deleted file mode 100644
index 96076798..00000000
--- a/proto/HideAndSeekSelectSkillReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8183
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HideAndSeekSelectSkillReq {
- repeated uint32 skill_list = 13;
-}
diff --git a/proto/HideAndSeekSelectSkillRsp.proto b/proto/HideAndSeekSelectSkillRsp.proto
deleted file mode 100644
index 91304d56..00000000
--- a/proto/HideAndSeekSelectSkillRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8088
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HideAndSeekSelectSkillRsp {
- int32 retcode = 4;
- repeated uint32 skill_list = 12;
-}
diff --git a/proto/HideAndSeekSetReadyReq.proto b/proto/HideAndSeekSetReadyReq.proto
deleted file mode 100644
index f9a18084..00000000
--- a/proto/HideAndSeekSetReadyReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5358
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HideAndSeekSetReadyReq {}
diff --git a/proto/HideAndSeekSetReadyRsp.proto b/proto/HideAndSeekSetReadyRsp.proto
deleted file mode 100644
index 68eab508..00000000
--- a/proto/HideAndSeekSetReadyRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5370
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HideAndSeekSetReadyRsp {
- int32 retcode = 11;
-}
diff --git a/proto/HideAndSeekSettleInfo.proto b/proto/HideAndSeekSettleInfo.proto
deleted file mode 100644
index f4f575cb..00000000
--- a/proto/HideAndSeekSettleInfo.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/HideAndSeekSettleNotify.proto b/proto/HideAndSeekSettleNotify.proto
deleted file mode 100644
index fa5f847d..00000000
--- a/proto/HideAndSeekSettleNotify.proto
+++ /dev/null
@@ -1,43 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/HideAndSeekStageInfo.proto b/proto/HideAndSeekStageInfo.proto
deleted file mode 100644
index a8fca0d8..00000000
--- a/proto/HideAndSeekStageInfo.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/HideAndSeekStageType.proto b/proto/HideAndSeekStageType.proto
deleted file mode 100644
index 601ca0ce..00000000
--- a/proto/HideAndSeekStageType.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/HitClientTrivialNotify.proto b/proto/HitClientTrivialNotify.proto
deleted file mode 100644
index 93c0ba26..00000000
--- a/proto/HitClientTrivialNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 244
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HitClientTrivialNotify {
- Vector position = 11;
- uint32 owner_entity_id = 12;
-}
diff --git a/proto/HitColliderType.proto b/proto/HitColliderType.proto
index e4cc5234..6c04a4aa 100644
--- a/proto/HitColliderType.proto
+++ b/proto/HitColliderType.proto
@@ -1,27 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ HIT_COLLIDER_INVALID = 0;
+ HIT_COLLIDER_HIT_BOX = 1;
+ HIT_COLLIDER_WET_HIT_BOX = 2;
+ HIT_COLLIDER_HEAD_BOX = 3;
}
diff --git a/proto/HitCollision.proto b/proto/HitCollision.proto
index 3f8bfbfc..939a0e1e 100644
--- a/proto/HitCollision.proto
+++ b/proto/HitCollision.proto
@@ -1,32 +1,15 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
+
import "HitColliderType.proto";
import "Vector.proto";
-option java_package = "emu.grasscutter.net.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;
+ HitColliderType hit_collider_type = 1;
+ int32 hit_box_index = 2;
+ Vector hit_point = 3;
+ Vector hit_dir = 4;
+ float attackee_hit_force_angle = 5;
+ float attackee_hit_entity_angle = 6;
}
diff --git a/proto/HitTreeNotify.proto b/proto/HitTreeNotify.proto
deleted file mode 100644
index 1571b831..00000000
--- a/proto/HitTreeNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/HomeAnimalData.proto b/proto/HomeAnimalData.proto
deleted file mode 100644
index df429429..00000000
--- a/proto/HomeAnimalData.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HomeAnimalData {
- Vector spawn_rot = 10;
- uint32 furniture_id = 5;
- Vector spawn_pos = 6;
-}
diff --git a/proto/HomeAvatarAllFinishRewardNotify.proto b/proto/HomeAvatarAllFinishRewardNotify.proto
deleted file mode 100644
index 4c259566..00000000
--- a/proto/HomeAvatarAllFinishRewardNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4741
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeAvatarAllFinishRewardNotify {
- repeated uint32 event_id_list = 7;
-}
diff --git a/proto/HomeAvatarCostumeChangeNotify.proto b/proto/HomeAvatarCostumeChangeNotify.proto
deleted file mode 100644
index 94f7c2e7..00000000
--- a/proto/HomeAvatarCostumeChangeNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4748
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeAvatarCostumeChangeNotify {
- uint32 costume_id = 4;
- uint32 avatar_id = 10;
-}
diff --git a/proto/HomeAvatarRewardEventGetReq.proto b/proto/HomeAvatarRewardEventGetReq.proto
deleted file mode 100644
index 11dead8d..00000000
--- a/proto/HomeAvatarRewardEventGetReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4551
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeAvatarRewardEventGetReq {
- uint32 event_id = 9;
- uint32 avatar_id = 7;
-}
diff --git a/proto/HomeAvatarRewardEventGetRsp.proto b/proto/HomeAvatarRewardEventGetRsp.proto
deleted file mode 100644
index b92211b6..00000000
--- a/proto/HomeAvatarRewardEventGetRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4833
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeAvatarRewardEventGetRsp {
- repeated ItemParam item_list = 4;
- int32 retcode = 14;
- uint32 event_id = 8;
-}
diff --git a/proto/HomeAvatarRewardEventInfo.proto b/proto/HomeAvatarRewardEventInfo.proto
deleted file mode 100644
index e4bb723b..00000000
--- a/proto/HomeAvatarRewardEventInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/HomeAvatarRewardEventNotify.proto b/proto/HomeAvatarRewardEventNotify.proto
deleted file mode 100644
index 6f6a9e71..00000000
--- a/proto/HomeAvatarRewardEventNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/HomeAvatarSummonAllEventNotify.proto b/proto/HomeAvatarSummonAllEventNotify.proto
deleted file mode 100644
index 06b5b073..00000000
--- a/proto/HomeAvatarSummonAllEventNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4808
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeAvatarSummonAllEventNotify {
- repeated HomeAvatarSummonEventInfo summon_event_list = 1;
-}
diff --git a/proto/HomeAvatarSummonEventInfo.proto b/proto/HomeAvatarSummonEventInfo.proto
deleted file mode 100644
index acee751c..00000000
--- a/proto/HomeAvatarSummonEventInfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/HomeAvatarSummonEventReq.proto b/proto/HomeAvatarSummonEventReq.proto
deleted file mode 100644
index 3614c2b9..00000000
--- a/proto/HomeAvatarSummonEventReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/HomeAvatarSummonEventRsp.proto b/proto/HomeAvatarSummonEventRsp.proto
deleted file mode 100644
index 0477de21..00000000
--- a/proto/HomeAvatarSummonEventRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4817
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeAvatarSummonEventRsp {
- uint32 event_id = 11;
- int32 retcode = 14;
-}
diff --git a/proto/HomeAvatarSummonFinishReq.proto b/proto/HomeAvatarSummonFinishReq.proto
deleted file mode 100644
index 55f029e8..00000000
--- a/proto/HomeAvatarSummonFinishReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4629
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeAvatarSummonFinishReq {
- uint32 event_id = 12;
-}
diff --git a/proto/HomeAvatarSummonFinishRsp.proto b/proto/HomeAvatarSummonFinishRsp.proto
deleted file mode 100644
index 987f99e1..00000000
--- a/proto/HomeAvatarSummonFinishRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4696
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeAvatarSummonFinishRsp {
- uint32 event_id = 8;
- int32 retcode = 3;
-}
diff --git a/proto/HomeAvatarTalkFinishInfo.proto b/proto/HomeAvatarTalkFinishInfo.proto
deleted file mode 100644
index 1e689318..00000000
--- a/proto/HomeAvatarTalkFinishInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HomeAvatarTalkFinishInfo {
- uint32 avatar_id = 9;
- repeated uint32 finish_talk_id_list = 3;
-}
diff --git a/proto/HomeAvatarTalkFinishInfoNotify.proto b/proto/HomeAvatarTalkFinishInfoNotify.proto
deleted file mode 100644
index f264ec82..00000000
--- a/proto/HomeAvatarTalkFinishInfoNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4896
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeAvatarTalkFinishInfoNotify {
- repeated HomeAvatarTalkFinishInfo avatar_talk_info_list = 9;
-}
diff --git a/proto/HomeAvatarTalkReq.proto b/proto/HomeAvatarTalkReq.proto
deleted file mode 100644
index 9aa28bce..00000000
--- a/proto/HomeAvatarTalkReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4688
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeAvatarTalkReq {
- uint32 talk_id = 12;
- uint32 avatar_id = 15;
-}
diff --git a/proto/HomeAvatarTalkRsp.proto b/proto/HomeAvatarTalkRsp.proto
deleted file mode 100644
index 6fcc1649..00000000
--- a/proto/HomeAvatarTalkRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4464
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeAvatarTalkRsp {
- int32 retcode = 8;
- HomeAvatarTalkFinishInfo avatar_talk_info = 3;
-}
diff --git a/proto/HomeAvtarAllFinishRewardNotify.proto b/proto/HomeAvtarAllFinishRewardNotify.proto
deleted file mode 100644
index 0b7cf143..00000000
--- a/proto/HomeAvtarAllFinishRewardNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4453
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeAvtarAllFinishRewardNotify {
- repeated uint32 event_id_list = 13;
-}
diff --git a/proto/HomeBasicInfo.proto b/proto/HomeBasicInfo.proto
deleted file mode 100644
index 6ac6d1ff..00000000
--- a/proto/HomeBasicInfo.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/HomeBasicInfoNotify.proto b/proto/HomeBasicInfoNotify.proto
deleted file mode 100644
index 7b90d365..00000000
--- a/proto/HomeBasicInfoNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4885
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeBasicInfoNotify {
- HomeBasicInfo basic_info = 15;
-}
diff --git a/proto/HomeBlockArrangementInfo.proto b/proto/HomeBlockArrangementInfo.proto
deleted file mode 100644
index 8963742f..00000000
--- a/proto/HomeBlockArrangementInfo.proto
+++ /dev/null
@@ -1,46 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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 "HomeFurnitureData.proto";
-import "HomeFurnitureSuiteData.proto";
-import "HomeNpcData.proto";
-import "Unk2700_BIEMCDLIFOD.proto";
-import "Unk2700_GOHMLAFNBGF.proto";
-import "WeekendDjinnInfo.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HomeBlockArrangementInfo {
- bool is_unlocked = 1;
- uint32 comfort_value = 2;
- repeated HomeAnimalData deploy_animal_list = 4;
- repeated Unk2700_GOHMLAFNBGF Unk2700_HGIECHILOJL = 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 Unk2700_BIEMCDLIFOD Unk2700_KJGLLEEHBPF = 14;
-}
diff --git a/proto/HomeBlockArrangementMuipData.proto b/proto/HomeBlockArrangementMuipData.proto
deleted file mode 100644
index cbd90f19..00000000
--- a/proto/HomeBlockArrangementMuipData.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HomeBlockArrangementMuipData {
- uint32 block_id = 1;
- repeated HomeFurnitureArrangementMuipData furniture_data_list = 2;
-}
diff --git a/proto/HomeBlockDotPattern.proto b/proto/HomeBlockDotPattern.proto
deleted file mode 100644
index 467e0cbc..00000000
--- a/proto/HomeBlockDotPattern.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HomeBlockDotPattern {
- uint32 width = 8;
- uint32 height = 11;
- bytes data = 9;
-}
diff --git a/proto/HomeBlockFieldData.proto b/proto/HomeBlockFieldData.proto
deleted file mode 100644
index a3f55777..00000000
--- a/proto/HomeBlockFieldData.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/HomeBlockNotify.proto b/proto/HomeBlockNotify.proto
deleted file mode 100644
index 6ee05e58..00000000
--- a/proto/HomeBlockNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4543
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeBlockNotify {
- uint32 end_time = 3;
-}
diff --git a/proto/HomeBlockSubFieldData.proto b/proto/HomeBlockSubFieldData.proto
deleted file mode 100644
index d53b5be3..00000000
--- a/proto/HomeBlockSubFieldData.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HomeBlockSubFieldData {
- Vector rot = 3;
- Vector pos = 1;
-}
diff --git a/proto/HomeChangeEditModeReq.proto b/proto/HomeChangeEditModeReq.proto
deleted file mode 100644
index 515aa7c7..00000000
--- a/proto/HomeChangeEditModeReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4564
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeChangeEditModeReq {
- bool is_enter_edit_mode = 12;
-}
diff --git a/proto/HomeChangeEditModeRsp.proto b/proto/HomeChangeEditModeRsp.proto
deleted file mode 100644
index 068f81f5..00000000
--- a/proto/HomeChangeEditModeRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4559
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeChangeEditModeRsp {
- int32 retcode = 10;
- bool is_enter_edit_mode = 5;
-}
diff --git a/proto/HomeChangeModuleReq.proto b/proto/HomeChangeModuleReq.proto
deleted file mode 100644
index e6416b87..00000000
--- a/proto/HomeChangeModuleReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4809
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeChangeModuleReq {
- uint32 target_module_id = 5;
-}
diff --git a/proto/HomeChangeModuleRsp.proto b/proto/HomeChangeModuleRsp.proto
deleted file mode 100644
index 110c5720..00000000
--- a/proto/HomeChangeModuleRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4596
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeChangeModuleRsp {
- int32 retcode = 3;
- uint32 target_module_id = 2;
-}
diff --git a/proto/HomeChooseModuleReq.proto b/proto/HomeChooseModuleReq.proto
index 96b3d728..9be2b91a 100644
--- a/proto/HomeChooseModuleReq.proto
+++ b/proto/HomeChooseModuleReq.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4524
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message HomeChooseModuleReq {
- uint32 module_id = 9;
-}
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4530;
+ }
+
+ uint32 module_id = 1;
+}
\ No newline at end of file
diff --git a/proto/HomeChooseModuleRsp.proto b/proto/HomeChooseModuleRsp.proto
index 942f0bac..7425d419 100644
--- a/proto/HomeChooseModuleRsp.proto
+++ b/proto/HomeChooseModuleRsp.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4648
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message HomeChooseModuleRsp {
- int32 retcode = 2;
- uint32 module_id = 8;
-}
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4653;
+ }
+
+ int32 retcode = 1;
+ uint32 module_id = 2;
+}
\ No newline at end of file
diff --git a/proto/HomeComfortInfoNotify.proto b/proto/HomeComfortInfoNotify.proto
index 968b7124..e66e14d0 100644
--- a/proto/HomeComfortInfoNotify.proto
+++ b/proto/HomeComfortInfoNotify.proto
@@ -1,29 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4699
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "HomeModuleComfortInfo.proto";
+
message HomeComfortInfoNotify {
- repeated HomeModuleComfortInfo module_info_list = 6;
-}
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4557;
+ }
+
+ repeated HomeModuleComfortInfo module_info_list = 1;
+}
\ No newline at end of file
diff --git a/proto/HomeCustomFurnitureInfo.proto b/proto/HomeCustomFurnitureInfo.proto
deleted file mode 100644
index efccb32e..00000000
--- a/proto/HomeCustomFurnitureInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HomeCustomFurnitureInfo {
- repeated CustomCommonNodeInfo sub_furniture_list = 12;
- uint32 guid = 6;
-}
diff --git a/proto/HomeCustomFurnitureInfoNotify.proto b/proto/HomeCustomFurnitureInfoNotify.proto
deleted file mode 100644
index 81436412..00000000
--- a/proto/HomeCustomFurnitureInfoNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/HomeEditCustomFurnitureReq.proto b/proto/HomeEditCustomFurnitureReq.proto
deleted file mode 100644
index d64e2865..00000000
--- a/proto/HomeEditCustomFurnitureReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4724
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeEditCustomFurnitureReq {
- HomeCustomFurnitureInfo custom_furniture_info = 15;
-}
diff --git a/proto/HomeEditCustomFurnitureRsp.proto b/proto/HomeEditCustomFurnitureRsp.proto
deleted file mode 100644
index 2ed122ab..00000000
--- a/proto/HomeEditCustomFurnitureRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4496
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeEditCustomFurnitureRsp {
- HomeCustomFurnitureInfo custom_furniture_info = 11;
- int32 retcode = 14;
-}
diff --git a/proto/HomeFishFarmingInfo.proto b/proto/HomeFishFarmingInfo.proto
deleted file mode 100644
index da630036..00000000
--- a/proto/HomeFishFarmingInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HomeFishFarmingInfo {
- repeated uint32 fish_id_list = 11;
- uint32 fishpond_guid = 14;
-}
diff --git a/proto/HomeFishFarmingInfoNotify.proto b/proto/HomeFishFarmingInfoNotify.proto
deleted file mode 100644
index 0e3fbdd9..00000000
--- a/proto/HomeFishFarmingInfoNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4677
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeFishFarmingInfoNotify {
- repeated HomeFishFarmingInfo fish_farming_info_list = 15;
-}
diff --git a/proto/HomeFurnitureArrangementMuipData.proto b/proto/HomeFurnitureArrangementMuipData.proto
deleted file mode 100644
index ca301547..00000000
--- a/proto/HomeFurnitureArrangementMuipData.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HomeFurnitureArrangementMuipData {
- uint32 furniture_id = 1;
- Vector spawn_pos = 2;
- Vector spawn_rot = 3;
-}
diff --git a/proto/HomeFurnitureData.proto b/proto/HomeFurnitureData.proto
deleted file mode 100644
index 85bb7b95..00000000
--- a/proto/HomeFurnitureData.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/HomeFurnitureSuiteData.proto b/proto/HomeFurnitureSuiteData.proto
deleted file mode 100644
index da43687b..00000000
--- a/proto/HomeFurnitureSuiteData.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/HomeGetArrangementInfoReq.proto b/proto/HomeGetArrangementInfoReq.proto
deleted file mode 100644
index 844b5347..00000000
--- a/proto/HomeGetArrangementInfoReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4848
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeGetArrangementInfoReq {
- repeated uint32 scene_id_list = 13;
-}
diff --git a/proto/HomeGetArrangementInfoRsp.proto b/proto/HomeGetArrangementInfoRsp.proto
deleted file mode 100644
index 2a9b4aad..00000000
--- a/proto/HomeGetArrangementInfoRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4844
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeGetArrangementInfoRsp {
- int32 retcode = 6;
- repeated HomeSceneArrangementInfo scene_arrangement_info_list = 14;
-}
diff --git a/proto/HomeGetBasicInfoReq.proto b/proto/HomeGetBasicInfoReq.proto
deleted file mode 100644
index 6fac50d5..00000000
--- a/proto/HomeGetBasicInfoReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4655
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeGetBasicInfoReq {}
diff --git a/proto/HomeGetFishFarmingInfoReq.proto b/proto/HomeGetFishFarmingInfoReq.proto
deleted file mode 100644
index 0b829aab..00000000
--- a/proto/HomeGetFishFarmingInfoReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4476
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeGetFishFarmingInfoReq {}
diff --git a/proto/HomeGetFishFarmingInfoRsp.proto b/proto/HomeGetFishFarmingInfoRsp.proto
deleted file mode 100644
index 8c2acaae..00000000
--- a/proto/HomeGetFishFarmingInfoRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4678
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeGetFishFarmingInfoRsp {
- repeated HomeFishFarmingInfo fish_farming_info_list = 7;
- int32 retcode = 4;
-}
diff --git a/proto/HomeGetOnlineStatusReq.proto b/proto/HomeGetOnlineStatusReq.proto
deleted file mode 100644
index 1a1e5285..00000000
--- a/proto/HomeGetOnlineStatusReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4820
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeGetOnlineStatusReq {}
diff --git a/proto/HomeGetOnlineStatusRsp.proto b/proto/HomeGetOnlineStatusRsp.proto
deleted file mode 100644
index 4a8f8000..00000000
--- a/proto/HomeGetOnlineStatusRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4705
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeGetOnlineStatusRsp {
- repeated OnlinePlayerInfo player_info_list = 13;
- int32 retcode = 7;
-}
diff --git a/proto/HomeKickPlayerReq.proto b/proto/HomeKickPlayerReq.proto
deleted file mode 100644
index 5a476b33..00000000
--- a/proto/HomeKickPlayerReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4870
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeKickPlayerReq {
- uint32 target_uid = 12;
- bool is_kick_all = 13;
-}
diff --git a/proto/HomeKickPlayerRsp.proto b/proto/HomeKickPlayerRsp.proto
deleted file mode 100644
index a32606e8..00000000
--- a/proto/HomeKickPlayerRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4691
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeKickPlayerRsp {
- uint32 target_uid = 4;
- int32 retcode = 8;
- bool is_kick_all = 10;
-}
diff --git a/proto/HomeLimitedShop.proto b/proto/HomeLimitedShop.proto
deleted file mode 100644
index 667b2c72..00000000
--- a/proto/HomeLimitedShop.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HomeLimitedShop {
- repeated HomeLimitedShopGoods goods_list = 8;
-}
diff --git a/proto/HomeLimitedShopBuyGoodsReq.proto b/proto/HomeLimitedShopBuyGoodsReq.proto
deleted file mode 100644
index d59725f1..00000000
--- a/proto/HomeLimitedShopBuyGoodsReq.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4760
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeLimitedShopBuyGoodsReq {
- HomeLimitedShopGoods goods = 3;
- uint32 buy_count = 10;
-}
diff --git a/proto/HomeLimitedShopBuyGoodsRsp.proto b/proto/HomeLimitedShopBuyGoodsRsp.proto
deleted file mode 100644
index 677f63ca..00000000
--- a/proto/HomeLimitedShopBuyGoodsRsp.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/HomeLimitedShopGoods.proto b/proto/HomeLimitedShopGoods.proto
deleted file mode 100644
index d8b5187e..00000000
--- a/proto/HomeLimitedShopGoods.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/HomeLimitedShopGoodsListReq.proto b/proto/HomeLimitedShopGoodsListReq.proto
deleted file mode 100644
index 64c4bb3a..00000000
--- a/proto/HomeLimitedShopGoodsListReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4552
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeLimitedShopGoodsListReq {}
diff --git a/proto/HomeLimitedShopGoodsListRsp.proto b/proto/HomeLimitedShopGoodsListRsp.proto
deleted file mode 100644
index 382f5890..00000000
--- a/proto/HomeLimitedShopGoodsListRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4546
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeLimitedShopGoodsListRsp {
- int32 retcode = 6;
- HomeLimitedShop shop = 12;
-}
diff --git a/proto/HomeLimitedShopInfo.proto b/proto/HomeLimitedShopInfo.proto
deleted file mode 100644
index cf90c685..00000000
--- a/proto/HomeLimitedShopInfo.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/HomeLimitedShopInfoChangeNotify.proto b/proto/HomeLimitedShopInfoChangeNotify.proto
deleted file mode 100644
index 4fc0c164..00000000
--- a/proto/HomeLimitedShopInfoChangeNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4790
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeLimitedShopInfoChangeNotify {
- repeated HomeLimitedShopGoods goods_list = 5;
-}
diff --git a/proto/HomeLimitedShopInfoNotify.proto b/proto/HomeLimitedShopInfoNotify.proto
deleted file mode 100644
index 6df4e2e0..00000000
--- a/proto/HomeLimitedShopInfoNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4887
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeLimitedShopInfoNotify {
- HomeLimitedShopInfo shop_info = 2;
-}
diff --git a/proto/HomeLimitedShopInfoReq.proto b/proto/HomeLimitedShopInfoReq.proto
deleted file mode 100644
index 761f7174..00000000
--- a/proto/HomeLimitedShopInfoReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4825
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeLimitedShopInfoReq {}
diff --git a/proto/HomeLimitedShopInfoRsp.proto b/proto/HomeLimitedShopInfoRsp.proto
deleted file mode 100644
index ea0e12cd..00000000
--- a/proto/HomeLimitedShopInfoRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4796
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeLimitedShopInfoRsp {
- HomeLimitedShopInfo shop_info = 10;
- int32 retcode = 7;
-}
diff --git a/proto/HomeMarkPointFurnitureData.proto b/proto/HomeMarkPointFurnitureData.proto
deleted file mode 100644
index 421571dd..00000000
--- a/proto/HomeMarkPointFurnitureData.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/HomeMarkPointNPCData.proto b/proto/HomeMarkPointNPCData.proto
deleted file mode 100644
index 77c064fa..00000000
--- a/proto/HomeMarkPointNPCData.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HomeMarkPointNPCData {
- uint32 avatar_id = 1;
- uint32 costume_id = 2;
-}
diff --git a/proto/HomeMarkPointNotify.proto b/proto/HomeMarkPointNotify.proto
deleted file mode 100644
index 3f844d56..00000000
--- a/proto/HomeMarkPointNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4474
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeMarkPointNotify {
- repeated HomeMarkPointSceneData mark_point_data_list = 12;
-}
diff --git a/proto/HomeMarkPointSceneData.proto b/proto/HomeMarkPointSceneData.proto
deleted file mode 100644
index 00e3fc2d..00000000
--- a/proto/HomeMarkPointSceneData.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HomeMarkPointSceneData {
- repeated HomeMarkPointFurnitureData furniture_list = 6;
- Vector teapot_spirit_pos = 4;
- uint32 scene_id = 2;
- uint32 module_id = 5;
- Vector Unk3100_ABBFBELGECB = 11;
-}
diff --git a/proto/HomeMarkPointSuiteData.proto b/proto/HomeMarkPointSuiteData.proto
deleted file mode 100644
index 264f1d9b..00000000
--- a/proto/HomeMarkPointSuiteData.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HomeMarkPointSuiteData {
- uint32 suite_id = 1;
-}
diff --git a/proto/HomeModuleComfortInfo.proto b/proto/HomeModuleComfortInfo.proto
index ae1ca484..d7d54fc3 100644
--- a/proto/HomeModuleComfortInfo.proto
+++ b/proto/HomeModuleComfortInfo.proto
@@ -1,26 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message HomeModuleComfortInfo {
- uint32 module_id = 13;
- uint32 room_scene_comfort_value = 9;
- repeated uint32 world_scene_block_comfort_value_list = 3;
-}
+ uint32 module_id = 1;
+ repeated uint32 world_scene_block_comfort_value_list = 2;
+ uint32 room_scene_comfort_value = 3;
+}
\ No newline at end of file
diff --git a/proto/HomeModuleSeenReq.proto b/proto/HomeModuleSeenReq.proto
deleted file mode 100644
index 3be8a665..00000000
--- a/proto/HomeModuleSeenReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4499
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeModuleSeenReq {
- repeated uint32 seen_module_id_list = 5;
-}
diff --git a/proto/HomeModuleSeenRsp.proto b/proto/HomeModuleSeenRsp.proto
deleted file mode 100644
index e9005cc3..00000000
--- a/proto/HomeModuleSeenRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4821
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeModuleSeenRsp {
- repeated uint32 seen_module_id_list = 13;
- int32 retcode = 8;
-}
diff --git a/proto/HomeModuleUnlockNotify.proto b/proto/HomeModuleUnlockNotify.proto
deleted file mode 100644
index c5d005d5..00000000
--- a/proto/HomeModuleUnlockNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4560
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeModuleUnlockNotify {
- uint32 module_id = 8;
-}
diff --git a/proto/HomeNpcData.proto b/proto/HomeNpcData.proto
deleted file mode 100644
index 624bcd4e..00000000
--- a/proto/HomeNpcData.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HomeNpcData {
- uint32 avatar_id = 14;
- Vector spawn_pos = 15;
- uint32 costume_id = 3;
- Vector spawn_rot = 13;
-}
diff --git a/proto/HomePlantFieldData.proto b/proto/HomePlantFieldData.proto
deleted file mode 100644
index 645ea2e0..00000000
--- a/proto/HomePlantFieldData.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/HomePlantFieldNotify.proto b/proto/HomePlantFieldNotify.proto
deleted file mode 100644
index bd06adce..00000000
--- a/proto/HomePlantFieldNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4549
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomePlantFieldNotify {
- HomePlantFieldData field = 13;
-}
diff --git a/proto/HomePlantFieldStatus.proto b/proto/HomePlantFieldStatus.proto
deleted file mode 100644
index e12415ad..00000000
--- a/proto/HomePlantFieldStatus.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/HomePlantInfoNotify.proto b/proto/HomePlantInfoNotify.proto
deleted file mode 100644
index e8719240..00000000
--- a/proto/HomePlantInfoNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4587
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomePlantInfoNotify {
- repeated HomePlantFieldData field_list = 4;
-}
diff --git a/proto/HomePlantInfoReq.proto b/proto/HomePlantInfoReq.proto
deleted file mode 100644
index 52ddf13a..00000000
--- a/proto/HomePlantInfoReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4647
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomePlantInfoReq {}
diff --git a/proto/HomePlantInfoRsp.proto b/proto/HomePlantInfoRsp.proto
deleted file mode 100644
index c5edfa5c..00000000
--- a/proto/HomePlantInfoRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4701
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomePlantInfoRsp {
- int32 retcode = 7;
- repeated HomePlantFieldData field_list = 15;
-}
diff --git a/proto/HomePlantSeedReq.proto b/proto/HomePlantSeedReq.proto
deleted file mode 100644
index d472386d..00000000
--- a/proto/HomePlantSeedReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/HomePlantSeedRsp.proto b/proto/HomePlantSeedRsp.proto
deleted file mode 100644
index 83aeed6a..00000000
--- a/proto/HomePlantSeedRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4556
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomePlantSeedRsp {
- int32 retcode = 9;
-}
diff --git a/proto/HomePlantSubFieldData.proto b/proto/HomePlantSubFieldData.proto
deleted file mode 100644
index f029a7e9..00000000
--- a/proto/HomePlantSubFieldData.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/HomePlantWeedReq.proto b/proto/HomePlantWeedReq.proto
deleted file mode 100644
index 659d7d57..00000000
--- a/proto/HomePlantWeedReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4640
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomePlantWeedReq {
- uint32 field_guid = 9;
- uint32 index = 3;
-}
diff --git a/proto/HomePlantWeedRsp.proto b/proto/HomePlantWeedRsp.proto
deleted file mode 100644
index 832e40c4..00000000
--- a/proto/HomePlantWeedRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4527
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomePlantWeedRsp {
- int32 retcode = 10;
-}
diff --git a/proto/HomePriorCheckNotify.proto b/proto/HomePriorCheckNotify.proto
deleted file mode 100644
index a4981441..00000000
--- a/proto/HomePriorCheckNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4599
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomePriorCheckNotify {
- fixed32 end_time = 7;
-}
diff --git a/proto/HomeResource.proto b/proto/HomeResource.proto
deleted file mode 100644
index 5f767a87..00000000
--- a/proto/HomeResource.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HomeResource {
- fixed32 next_refresh_time = 15;
- uint32 store_limit = 3;
- uint32 store_value = 12;
-}
diff --git a/proto/HomeResourceNotify.proto b/proto/HomeResourceNotify.proto
deleted file mode 100644
index b658accb..00000000
--- a/proto/HomeResourceNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4892
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeResourceNotify {
- HomeResource home_coin = 9;
- HomeResource fetter_exp = 8;
-}
diff --git a/proto/HomeResourceTakeFetterExpReq.proto b/proto/HomeResourceTakeFetterExpReq.proto
deleted file mode 100644
index 381ef51f..00000000
--- a/proto/HomeResourceTakeFetterExpReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4768
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeResourceTakeFetterExpReq {}
diff --git a/proto/HomeResourceTakeFetterExpRsp.proto b/proto/HomeResourceTakeFetterExpRsp.proto
deleted file mode 100644
index 261ec076..00000000
--- a/proto/HomeResourceTakeFetterExpRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4645
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeResourceTakeFetterExpRsp {
- HomeResource fetter_exp = 4;
- int32 retcode = 15;
-}
diff --git a/proto/HomeResourceTakeHomeCoinReq.proto b/proto/HomeResourceTakeHomeCoinReq.proto
deleted file mode 100644
index 642948e3..00000000
--- a/proto/HomeResourceTakeHomeCoinReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4479
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeResourceTakeHomeCoinReq {}
diff --git a/proto/HomeResourceTakeHomeCoinRsp.proto b/proto/HomeResourceTakeHomeCoinRsp.proto
deleted file mode 100644
index b2e78615..00000000
--- a/proto/HomeResourceTakeHomeCoinRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4541
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeResourceTakeHomeCoinRsp {
- HomeResource home_coin = 7;
- int32 retcode = 10;
-}
diff --git a/proto/HomeSceneArrangementInfo.proto b/proto/HomeSceneArrangementInfo.proto
deleted file mode 100644
index af47577f..00000000
--- a/proto/HomeSceneArrangementInfo.proto
+++ /dev/null
@@ -1,39 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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 Unk2700_BJHAMKKECEI = 12;
- Vector djinn_pos = 9;
- HomeFurnitureData main_house = 14;
- uint32 comfort_value = 7;
- uint32 tmp_version = 5;
-}
diff --git a/proto/HomeSceneArrangementMuipData.proto b/proto/HomeSceneArrangementMuipData.proto
deleted file mode 100644
index d82650ea..00000000
--- a/proto/HomeSceneArrangementMuipData.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HomeSceneArrangementMuipData {
- uint32 module_id = 1;
- uint32 scene_id = 2;
- bool is_room = 3;
- repeated HomeBlockArrangementMuipData block_data_list = 4;
-}
diff --git a/proto/HomeSceneInitFinishReq.proto b/proto/HomeSceneInitFinishReq.proto
deleted file mode 100644
index 08b1db85..00000000
--- a/proto/HomeSceneInitFinishReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4674
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeSceneInitFinishReq {}
diff --git a/proto/HomeSceneInitFinishRsp.proto b/proto/HomeSceneInitFinishRsp.proto
deleted file mode 100644
index 5f8959e4..00000000
--- a/proto/HomeSceneInitFinishRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4505
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeSceneInitFinishRsp {
- int32 retcode = 6;
-}
diff --git a/proto/HomeSceneJumpReq.proto b/proto/HomeSceneJumpReq.proto
deleted file mode 100644
index 9914d906..00000000
--- a/proto/HomeSceneJumpReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4528
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeSceneJumpReq {
- bool is_enter_room_scene = 9;
-}
diff --git a/proto/HomeSceneJumpRsp.proto b/proto/HomeSceneJumpRsp.proto
deleted file mode 100644
index fb2c6433..00000000
--- a/proto/HomeSceneJumpRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4698
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeSceneJumpRsp {
- int32 retcode = 11;
- bool is_enter_room_scene = 8;
-}
diff --git a/proto/HomeTransferData.proto b/proto/HomeTransferData.proto
deleted file mode 100644
index 71a4ae0b..00000000
--- a/proto/HomeTransferData.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HomeTransferData {
- uint32 guid = 15;
- Vector spawn_pos = 7;
-}
diff --git a/proto/HomeTransferReq.proto b/proto/HomeTransferReq.proto
deleted file mode 100644
index aaf058f0..00000000
--- a/proto/HomeTransferReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4726
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeTransferReq {
- uint32 guid = 1;
- bool Unk3100_KEMFDDMEBIG = 12;
-}
diff --git a/proto/HomeTransferRsp.proto b/proto/HomeTransferRsp.proto
deleted file mode 100644
index 4da2a253..00000000
--- a/proto/HomeTransferRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4616
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeTransferRsp {
- int32 retcode = 10;
-}
diff --git a/proto/HomeUpdateArrangementInfoReq.proto b/proto/HomeUpdateArrangementInfoReq.proto
deleted file mode 100644
index 96d5b0e8..00000000
--- a/proto/HomeUpdateArrangementInfoReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4510
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeUpdateArrangementInfoReq {
- HomeSceneArrangementInfo scene_arrangement_info = 6;
-}
diff --git a/proto/HomeUpdateArrangementInfoRsp.proto b/proto/HomeUpdateArrangementInfoRsp.proto
deleted file mode 100644
index 0adf2746..00000000
--- a/proto/HomeUpdateArrangementInfoRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4757
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeUpdateArrangementInfoRsp {
- int32 retcode = 2;
-}
diff --git a/proto/HomeUpdateFishFarmingInfoReq.proto b/proto/HomeUpdateFishFarmingInfoReq.proto
deleted file mode 100644
index c0e8e68f..00000000
--- a/proto/HomeUpdateFishFarmingInfoReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4544
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HomeUpdateFishFarmingInfoReq {
- HomeFishFarmingInfo fish_farming_info = 5;
-}
diff --git a/proto/HomeUpdateFishFarmingInfoRsp.proto b/proto/HomeUpdateFishFarmingInfoRsp.proto
deleted file mode 100644
index 014b025e..00000000
--- a/proto/HomeUpdateFishFarmingInfoRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4857
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HomeUpdateFishFarmingInfoRsp {
- int32 retcode = 4;
-}
diff --git a/proto/HomeVerifyBlockData.proto b/proto/HomeVerifyBlockData.proto
deleted file mode 100644
index e82430a6..00000000
--- a/proto/HomeVerifyBlockData.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HomeVerifyBlockData {
- uint32 block_id = 10;
- uint32 furnitures = 9;
-}
diff --git a/proto/HomeVerifyData.proto b/proto/HomeVerifyData.proto
deleted file mode 100644
index 395c377b..00000000
--- a/proto/HomeVerifyData.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HomeVerifyData {
- string Unk2700_OAKBDKKBFHP = 7;
- fixed32 timestamp = 15;
- uint32 uid = 5;
- HomeSceneArrangementMuipData Unk2700_CDELDBLKLDO = 9;
- string region = 3;
- string token = 1;
- HomeVerifySceneData home_info = 6;
- LanguageType lang = 8;
-}
diff --git a/proto/HomeVerifyFurnitureData.proto b/proto/HomeVerifyFurnitureData.proto
deleted file mode 100644
index 03d14c96..00000000
--- a/proto/HomeVerifyFurnitureData.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HomeVerifyFurnitureData {
- repeated uint32 type = 7;
- uint32 id = 5;
- uint32 num = 9;
-}
diff --git a/proto/HomeVerifySceneData.proto b/proto/HomeVerifySceneData.proto
deleted file mode 100644
index ef18ba18..00000000
--- a/proto/HomeVerifySceneData.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/HostPlayerNotify.proto b/proto/HostPlayerNotify.proto
index d3a2e9b5..39127be7 100644
--- a/proto/HostPlayerNotify.proto
+++ b/proto/HostPlayerNotify.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 312
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message HostPlayerNotify {
- uint32 host_peer_id = 13;
- uint32 host_uid = 10;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 389;
+ }
+
+ uint32 host_uid = 1;
+ uint32 host_peer_id = 2;
}
diff --git a/proto/HuntingFailNotify.proto b/proto/HuntingFailNotify.proto
deleted file mode 100644
index d3d70044..00000000
--- a/proto/HuntingFailNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4320
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HuntingFailNotify {
- HuntingPair hunting_pair = 12;
-}
diff --git a/proto/HuntingGiveUpReq.proto b/proto/HuntingGiveUpReq.proto
deleted file mode 100644
index 9fa6bdf5..00000000
--- a/proto/HuntingGiveUpReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4341
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message HuntingGiveUpReq {
- HuntingPair hunting_pair = 1;
-}
diff --git a/proto/HuntingGiveUpRsp.proto b/proto/HuntingGiveUpRsp.proto
deleted file mode 100644
index fbfc2a6c..00000000
--- a/proto/HuntingGiveUpRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4342
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HuntingGiveUpRsp {
- int32 retcode = 3;
- HuntingPair hunting_pair = 4;
-}
diff --git a/proto/HuntingOfferData.proto b/proto/HuntingOfferData.proto
deleted file mode 100644
index 8e71c6d0..00000000
--- a/proto/HuntingOfferData.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HuntingOfferData {
- HuntingPair hunting_pair = 4;
- uint32 city_id = 8;
- HuntingOfferState state = 1;
-}
diff --git a/proto/HuntingOfferState.proto b/proto/HuntingOfferState.proto
deleted file mode 100644
index ec3abc3b..00000000
--- a/proto/HuntingOfferState.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/HuntingOngoingNotify.proto b/proto/HuntingOngoingNotify.proto
deleted file mode 100644
index 892e6f9d..00000000
--- a/proto/HuntingOngoingNotify.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/HuntingPair.proto b/proto/HuntingPair.proto
deleted file mode 100644
index 76db9ea9..00000000
--- a/proto/HuntingPair.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message HuntingPair {
- uint32 refresh_id = 9;
- uint32 monster_config_id = 4;
-}
diff --git a/proto/HuntingRevealClueNotify.proto b/proto/HuntingRevealClueNotify.proto
deleted file mode 100644
index f073f6ae..00000000
--- a/proto/HuntingRevealClueNotify.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/HuntingRevealFinalNotify.proto b/proto/HuntingRevealFinalNotify.proto
deleted file mode 100644
index 8215b7b2..00000000
--- a/proto/HuntingRevealFinalNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/HuntingStartNotify.proto b/proto/HuntingStartNotify.proto
deleted file mode 100644
index 1ea12fb6..00000000
--- a/proto/HuntingStartNotify.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/HuntingSuccessNotify.proto b/proto/HuntingSuccessNotify.proto
deleted file mode 100644
index 5f9b253d..00000000
--- a/proto/HuntingSuccessNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4349
-// EnetChannelId: 0
-// EnetIsReliable: true
-message HuntingSuccessNotify {
- HuntingPair hunting_pair = 4;
-}
diff --git a/proto/InBattleChessInfo.proto b/proto/InBattleChessInfo.proto
deleted file mode 100644
index f1281711..00000000
--- a/proto/InBattleChessInfo.proto
+++ /dev/null
@@ -1,36 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/InBattleChessSettleInfo.proto b/proto/InBattleChessSettleInfo.proto
deleted file mode 100644
index d82b5156..00000000
--- a/proto/InBattleChessSettleInfo.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/InBattleFleurFairInfo.proto b/proto/InBattleFleurFairInfo.proto
deleted file mode 100644
index 566033fc..00000000
--- a/proto/InBattleFleurFairInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/InBattleMechanicusBuildingInfo.proto b/proto/InBattleMechanicusBuildingInfo.proto
deleted file mode 100644
index c3c5711c..00000000
--- a/proto/InBattleMechanicusBuildingInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message InBattleMechanicusBuildingInfo {
- uint32 building_id = 8;
- uint32 level = 7;
- uint32 cost_points = 2;
- uint32 refund_points = 11;
-}
diff --git a/proto/InBattleMechanicusBuildingPointsNotify.proto b/proto/InBattleMechanicusBuildingPointsNotify.proto
deleted file mode 100644
index 85924207..00000000
--- a/proto/InBattleMechanicusBuildingPointsNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5303
-// EnetChannelId: 0
-// EnetIsReliable: true
-message InBattleMechanicusBuildingPointsNotify {
- map player_building_points_map = 4;
-}
diff --git a/proto/InBattleMechanicusCardChallengeState.proto b/proto/InBattleMechanicusCardChallengeState.proto
deleted file mode 100644
index 7ae494d6..00000000
--- a/proto/InBattleMechanicusCardChallengeState.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/InBattleMechanicusCardInfo.proto b/proto/InBattleMechanicusCardInfo.proto
deleted file mode 100644
index 9aea69e6..00000000
--- a/proto/InBattleMechanicusCardInfo.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/InBattleMechanicusCardResultNotify.proto b/proto/InBattleMechanicusCardResultNotify.proto
deleted file mode 100644
index 540ad529..00000000
--- a/proto/InBattleMechanicusCardResultNotify.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/InBattleMechanicusConfirmCardNotify.proto b/proto/InBattleMechanicusConfirmCardNotify.proto
deleted file mode 100644
index d496331f..00000000
--- a/proto/InBattleMechanicusConfirmCardNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/InBattleMechanicusConfirmCardReq.proto b/proto/InBattleMechanicusConfirmCardReq.proto
deleted file mode 100644
index 04a19afa..00000000
--- a/proto/InBattleMechanicusConfirmCardReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/InBattleMechanicusConfirmCardRsp.proto b/proto/InBattleMechanicusConfirmCardRsp.proto
deleted file mode 100644
index 0d9f6ff2..00000000
--- a/proto/InBattleMechanicusConfirmCardRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/InBattleMechanicusEscapeMonsterNotify.proto b/proto/InBattleMechanicusEscapeMonsterNotify.proto
deleted file mode 100644
index 792f1034..00000000
--- a/proto/InBattleMechanicusEscapeMonsterNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5307
-// EnetChannelId: 0
-// EnetIsReliable: true
-message InBattleMechanicusEscapeMonsterNotify {
- uint32 escaped_monster_num = 4;
-}
diff --git a/proto/InBattleMechanicusInfo.proto b/proto/InBattleMechanicusInfo.proto
deleted file mode 100644
index e5aec44f..00000000
--- a/proto/InBattleMechanicusInfo.proto
+++ /dev/null
@@ -1,45 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-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_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/proto/InBattleMechanicusLeftMonsterNotify.proto b/proto/InBattleMechanicusLeftMonsterNotify.proto
deleted file mode 100644
index a0b695af..00000000
--- a/proto/InBattleMechanicusLeftMonsterNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5321
-// EnetChannelId: 0
-// EnetIsReliable: true
-message InBattleMechanicusLeftMonsterNotify {
- uint32 left_monster = 14;
-}
diff --git a/proto/InBattleMechanicusMonsterInfo.proto b/proto/InBattleMechanicusMonsterInfo.proto
deleted file mode 100644
index 21179ef9..00000000
--- a/proto/InBattleMechanicusMonsterInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message InBattleMechanicusMonsterInfo {
- uint32 monster_id = 1;
- uint32 level = 14;
- uint32 count = 13;
-}
diff --git a/proto/InBattleMechanicusPickCardNotify.proto b/proto/InBattleMechanicusPickCardNotify.proto
deleted file mode 100644
index 83d199b8..00000000
--- a/proto/InBattleMechanicusPickCardNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/InBattleMechanicusPickCardReq.proto b/proto/InBattleMechanicusPickCardReq.proto
deleted file mode 100644
index b8dc6835..00000000
--- a/proto/InBattleMechanicusPickCardReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/InBattleMechanicusPickCardRsp.proto b/proto/InBattleMechanicusPickCardRsp.proto
deleted file mode 100644
index f8d96f3e..00000000
--- a/proto/InBattleMechanicusPickCardRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/InBattleMechanicusPlayerInfo.proto b/proto/InBattleMechanicusPlayerInfo.proto
deleted file mode 100644
index 5cd3be69..00000000
--- a/proto/InBattleMechanicusPlayerInfo.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/InBattleMechanicusSettleInfo.proto b/proto/InBattleMechanicusSettleInfo.proto
deleted file mode 100644
index 50e713d5..00000000
--- a/proto/InBattleMechanicusSettleInfo.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/InBattleMechanicusSettleNotify.proto b/proto/InBattleMechanicusSettleNotify.proto
deleted file mode 100644
index f1798944..00000000
--- a/proto/InBattleMechanicusSettleNotify.proto
+++ /dev/null
@@ -1,36 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/InBattleMechanicusStageType.proto b/proto/InBattleMechanicusStageType.proto
deleted file mode 100644
index c5854e6f..00000000
--- a/proto/InBattleMechanicusStageType.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/InstableSprayDetailInfo.proto b/proto/InstableSprayDetailInfo.proto
deleted file mode 100644
index f7575222..00000000
--- a/proto/InstableSprayDetailInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_ICLKJJNGOHN.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message InstableSprayDetailInfo {
- repeated Unk3000_ICLKJJNGOHN Unk2700_PHKHIPLDOOA = 9;
-}
diff --git a/proto/InstableSpraySettleInfo.proto b/proto/InstableSpraySettleInfo.proto
deleted file mode 100644
index 4b31c92d..00000000
--- a/proto/InstableSpraySettleInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message InstableSpraySettleInfo {
- uint32 stage_id = 1;
- repeated uint32 score_list = 4;
- bool is_new_record = 13;
- uint32 difficulty = 5;
-}
diff --git a/proto/InterOpType.proto b/proto/InterOpType.proto
index eb3083f7..79110918 100644
--- a/proto/InterOpType.proto
+++ b/proto/InterOpType.proto
@@ -1,25 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum InterOpType {
- INTER_OP_TYPE_FINISH = 0;
- INTER_OP_TYPE_START = 1;
+ INTER_OP_FINISH = 0;
+ INTER_OP_START = 1;
}
diff --git a/proto/InteractDailyDungeonInfoNotify.proto b/proto/InteractDailyDungeonInfoNotify.proto
deleted file mode 100644
index 5526d268..00000000
--- a/proto/InteractDailyDungeonInfoNotify.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 919
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message InteractDailyDungeonInfoNotify {}
diff --git a/proto/InteractType.proto b/proto/InteractType.proto
index f15f7830..cadaf32f 100644
--- a/proto/InteractType.proto
+++ b/proto/InteractType.proto
@@ -1,40 +1,21 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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_CONSUM = 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_Unk2700_LIEIKFDFMGF = 15;
- INTERACT_TYPE_Unk3000_NMOCFKDNCOB = 16;
+ 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;
}
diff --git a/proto/InterruptGalleryReq.proto b/proto/InterruptGalleryReq.proto
deleted file mode 100644
index 99b8d106..00000000
--- a/proto/InterruptGalleryReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5548
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message InterruptGalleryReq {
- uint32 gallery_id = 13;
-}
diff --git a/proto/InterruptGalleryRsp.proto b/proto/InterruptGalleryRsp.proto
deleted file mode 100644
index bd42978f..00000000
--- a/proto/InterruptGalleryRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5597
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message InterruptGalleryRsp {
- int32 retcode = 12;
- uint32 gallery_id = 9;
-}
diff --git a/proto/Investigation.proto b/proto/Investigation.proto
deleted file mode 100644
index 4b90980b..00000000
--- a/proto/Investigation.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/InvestigationMonster.proto b/proto/InvestigationMonster.proto
index 4cb069b4..0fe89694 100644
--- a/proto/InvestigationMonster.proto
+++ b/proto/InvestigationMonster.proto
@@ -1,48 +1,31 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
+
import "Vector.proto";
import "WeeklyBossResinDiscountInfo.proto";
-option java_package = "emu.grasscutter.net.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_NONE = 0;
+ LOCK_QUEST = 1;
+ }
- enum LockState {
- LOCK_STATE_NONE = 0;
- LOCK_STATE_QUEST = 1;
- }
+ uint32 id = 1;
+ uint32 city_id = 2;
+ uint32 level = 3;
+ bool is_alive = 4;
+ uint32 next_refresh_time = 5;
+ uint32 refresh_interval = 6;
+ Vector pos = 7;
+ LockState lock_state = 8;
+ uint32 max_boss_chest_num = 9;
+ uint32 boss_chest_num = 10;
+ uint32 resin = 11;
+ bool is_area_locked = 12;
+ uint32 next_boss_chest_refresh_time = 13;
+ WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 14;
+ uint32 scene_id = 15;
+ uint32 group_id = 16;
+ uint32 monster_id = 17;
}
diff --git a/proto/InvestigationMonsterUpdateNotify.proto b/proto/InvestigationMonsterUpdateNotify.proto
deleted file mode 100644
index ec95b2be..00000000
--- a/proto/InvestigationMonsterUpdateNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1906
-// EnetChannelId: 0
-// EnetIsReliable: true
-message InvestigationMonsterUpdateNotify {
- InvestigationMonster investigation_monster = 5;
-}
diff --git a/proto/InvestigationTarget.proto b/proto/InvestigationTarget.proto
deleted file mode 100644
index b1cfbb60..00000000
--- a/proto/InvestigationTarget.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/IrodoriActivityDetailInfo.proto b/proto/IrodoriActivityDetailInfo.proto
deleted file mode 100644
index 489fc411..00000000
--- a/proto/IrodoriActivityDetailInfo.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_AIGECAPPCKK.proto";
-import "Unk2700_AMJFIJNNGHC.proto";
-import "Unk2700_GCPNGHFNGDP.proto";
-import "Unk2700_JACACCPGMGC.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message IrodoriActivityDetailInfo {
- repeated Unk2700_JACACCPGMGC Unk2700_KLDGOEPJGNC = 11;
- Unk2700_GCPNGHFNGDP Unk2700_BFPBLJAAPAL = 6;
- Unk2700_AIGECAPPCKK Unk2700_AGGJBDLONGC = 8;
- Unk2700_AMJFIJNNGHC Unk2700_MCMCCIEFMPD = 14;
-}
diff --git a/proto/IrodoriChessInfo.proto b/proto/IrodoriChessInfo.proto
deleted file mode 100644
index 7ca02661..00000000
--- a/proto/IrodoriChessInfo.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_IBEKDNOGMLA.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message IrodoriChessInfo {
- Unk2700_IBEKDNOGMLA mystery_info = 3;
- uint32 left_monsters = 12;
- repeated uint32 Unk2700_MABMPAAGHCJ = 13;
- uint32 building_points = 7;
- uint32 Unk2700_CDOKENJJJMH = 4;
-}
diff --git a/proto/IrodoriChessSettleInfo.proto b/proto/IrodoriChessSettleInfo.proto
deleted file mode 100644
index 3937f2bb..00000000
--- a/proto/IrodoriChessSettleInfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message IrodoriChessSettleInfo {
- bool is_new_record = 5;
- bool Unk2700_PFEDPLKKLGH = 2;
- uint64 scene_time_ms = 1;
- uint32 Unk2700_CDOKENJJJMH = 3;
- bool is_perfect = 12;
- uint32 kill_monster_num = 7;
-}
diff --git a/proto/IslandPartyActivityDetailInfo.proto b/proto/IslandPartyActivityDetailInfo.proto
deleted file mode 100644
index 9d28157e..00000000
--- a/proto/IslandPartyActivityDetailInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2800_MBKLJLMLIKF.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message IslandPartyActivityDetailInfo {
- repeated Unk2800_MBKLJLMLIKF Unk2800_PDBHCBCLFBM = 15;
-}
diff --git a/proto/Item.proto b/proto/Item.proto
index 5b247248..98f80988 100644
--- a/proto/Item.proto
+++ b/proto/Item.proto
@@ -1,34 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "Material.proto";
+import "Equip.proto";
+import "Furniture.proto";
+
message Item {
- uint32 item_id = 1;
- uint64 guid = 2;
- oneof detail {
- Material material = 5;
- Equip equip = 6;
- Furniture furniture = 7;
- }
+ oneof Detail {
+ Material material = 5;
+ Equip equip = 6;
+ Furniture furniture = 7;
+ }
+ uint32 item_id = 1;
+ uint64 guid = 2;
}
diff --git a/proto/ItemAddHintNotify.proto b/proto/ItemAddHintNotify.proto
index a0e3fd88..c9b5be10 100644
--- a/proto/ItemAddHintNotify.proto
+++ b/proto/ItemAddHintNotify.proto
@@ -1,37 +1,25 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 607
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "Vector.proto";
+import "ItemHint.proto";
+
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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 700;
+ }
+
+ repeated ItemHint item_list = 1;
+ Vector position = 2;
+ bool is_position_valid = 3;
+ uint32 reason = 4;
+ uint32 quest_id = 5;
+ bool is_transfered_from_avatar_card = 6;
+ repeated ItemHint overflow_transformed_item_list = 7;
+ bool is_general_reward_hiden = 8;
}
diff --git a/proto/ItemCdGroupTimeNotify.proto b/proto/ItemCdGroupTimeNotify.proto
deleted file mode 100644
index c3d5cb7d..00000000
--- a/proto/ItemCdGroupTimeNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 634
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ItemCdGroupTimeNotify {
- map item_cd_map = 9;
-}
diff --git a/proto/ItemGivingReq.proto b/proto/ItemGivingReq.proto
index 84b6db55..562e2ea4 100644
--- a/proto/ItemGivingReq.proto
+++ b/proto/ItemGivingReq.proto
@@ -1,38 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.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;
- Unk2800_LENCDFJACFN Unk2800_PHNIJJMECGN = 2;
+import "ItemParam.proto";
- enum Unk2800_LENCDFJACFN {
- Unk2800_LENCDFJACFN_QUEST = 0;
- Unk2800_LENCDFJACFN_Unk2800_HHHOPEHIPFG = 1;
- }
+message ItemGivingReq {
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 187;
+ }
+
+ uint32 giving_id = 1;
+ repeated ItemParam item_param_list = 2;
+ map item_guid_count_map = 3;
}
diff --git a/proto/ItemGivingRsp.proto b/proto/ItemGivingRsp.proto
index e947d691..ac5d6f67 100644
--- a/proto/ItemGivingRsp.proto
+++ b/proto/ItemGivingRsp.proto
@@ -1,29 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 118
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message ItemGivingRsp {
- uint32 Unk2700_MHIPHDFEOON = 1;
- uint32 giving_id = 13;
- int32 retcode = 3;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 141;
+ }
+
+ int32 retcode = 1;
+ uint32 giving_id = 2;
}
diff --git a/proto/ItemHint.proto b/proto/ItemHint.proto
index d9cac6ac..5409b461 100644
--- a/proto/ItemHint.proto
+++ b/proto/ItemHint.proto
@@ -1,27 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message ItemHint {
- uint32 item_id = 8;
- bool is_new = 2;
- uint32 count = 15;
- uint64 guid = 4;
+ uint32 item_id = 1;
+ uint32 count = 2;
+ bool is_new = 3;
}
diff --git a/proto/ItemParam.proto b/proto/ItemParam.proto
index 58a09f89..10b7572c 100644
--- a/proto/ItemParam.proto
+++ b/proto/ItemParam.proto
@@ -1,25 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message ItemParam {
- uint32 item_id = 1;
- uint32 count = 2;
+ uint32 item_id = 1;
+ uint32 count = 2;
}
diff --git a/proto/JoinHomeWorldFailNotify.proto b/proto/JoinHomeWorldFailNotify.proto
deleted file mode 100644
index 6a0d37dc..00000000
--- a/proto/JoinHomeWorldFailNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4530
-// EnetChannelId: 0
-// EnetIsReliable: true
-message JoinHomeWorldFailNotify {
- uint32 target_uid = 6;
- int32 retcode = 13;
-}
diff --git a/proto/JoinPlayerFailNotify.proto b/proto/JoinPlayerFailNotify.proto
deleted file mode 100644
index 5fa05dc1..00000000
--- a/proto/JoinPlayerFailNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 236
-// EnetChannelId: 0
-// EnetIsReliable: true
-message JoinPlayerFailNotify {
- int32 retcode = 11;
-}
diff --git a/proto/JoinPlayerSceneReq.proto b/proto/JoinPlayerSceneReq.proto
deleted file mode 100644
index dc43669e..00000000
--- a/proto/JoinPlayerSceneReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 292
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message JoinPlayerSceneReq {
- uint32 target_uid = 12;
-}
diff --git a/proto/JoinPlayerSceneRsp.proto b/proto/JoinPlayerSceneRsp.proto
deleted file mode 100644
index 61085a97..00000000
--- a/proto/JoinPlayerSceneRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 220
-// EnetChannelId: 0
-// EnetIsReliable: true
-message JoinPlayerSceneRsp {
- int32 retcode = 10;
-}
diff --git a/proto/KeepAliveNotify.proto b/proto/KeepAliveNotify.proto
deleted file mode 100644
index 90db7c63..00000000
--- a/proto/KeepAliveNotify.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 72
-// EnetChannelId: 0
-// EnetIsReliable: true
-message KeepAliveNotify {}
diff --git a/proto/LanguageType.proto b/proto/LanguageType.proto
deleted file mode 100644
index e4b1943e..00000000
--- a/proto/LanguageType.proto
+++ /dev/null
@@ -1,39 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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_Unk2700_IBFJDMFLFII = 14;
- LANGUAGE_TYPE_Unk2700_PACIPAIFJCN = 15;
-}
diff --git a/proto/LanternRiteActivityDetailInfo.proto b/proto/LanternRiteActivityDetailInfo.proto
deleted file mode 100644
index db42323d..00000000
--- a/proto/LanternRiteActivityDetailInfo.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_JCNIPOJMFMH.proto";
-import "Unk2700_LLGDCAKMCKL.proto";
-import "Unk2700_MJGFEHOMKJE.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message LanternRiteActivityDetailInfo {
- Unk2700_JCNIPOJMFMH Unk2700_ONOHODJPIGK = 13;
- repeated Unk2700_LLGDCAKMCKL Unk2700_PHKHIPLDOOA = 5;
- Unk2700_MJGFEHOMKJE Unk2700_MPOCLGBFNAK = 8;
- bool Unk2700_KGGCKHBIOED = 2;
- bool is_content_closed = 14;
- bool Unk2700_EOGEAIHJPFD = 6;
-}
diff --git a/proto/LeaveSceneReq.proto b/proto/LeaveSceneReq.proto
deleted file mode 100644
index af3488db..00000000
--- a/proto/LeaveSceneReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 298
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message LeaveSceneReq {}
diff --git a/proto/LeaveSceneRsp.proto b/proto/LeaveSceneRsp.proto
deleted file mode 100644
index eb0882fe..00000000
--- a/proto/LeaveSceneRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 212
-// EnetChannelId: 0
-// EnetIsReliable: true
-message LeaveSceneRsp {
- int32 retcode = 3;
-}
diff --git a/proto/LeaveWorldNotify.proto b/proto/LeaveWorldNotify.proto
deleted file mode 100644
index 52ddcd04..00000000
--- a/proto/LeaveWorldNotify.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3017
-// EnetChannelId: 0
-// EnetIsReliable: true
-message LeaveWorldNotify {}
diff --git a/proto/LevelupCityReq.proto b/proto/LevelupCityReq.proto
deleted file mode 100644
index 81c723ad..00000000
--- a/proto/LevelupCityReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/LevelupCityRsp.proto b/proto/LevelupCityRsp.proto
deleted file mode 100644
index 8785e512..00000000
--- a/proto/LevelupCityRsp.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/LifeStateChangeNotify.proto b/proto/LifeStateChangeNotify.proto
index afc9da28..076b2761 100644
--- a/proto/LifeStateChangeNotify.proto
+++ b/proto/LifeStateChangeNotify.proto
@@ -1,36 +1,24 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
+
import "PlayerDieType.proto";
import "ServerBuff.proto";
-option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1218;
+ }
+
+ uint32 entity_id = 1;
+ uint32 life_state = 2;
+ uint32 source_entity_id = 3;
+ string attack_tag = 4;
+ PlayerDieType die_type = 5;
+ uint32 move_reliable_seq = 6;
+ repeated ServerBuff server_buff_list = 7;
}
diff --git a/proto/LiveEndNotify.proto b/proto/LiveEndNotify.proto
deleted file mode 100644
index 75c39a89..00000000
--- a/proto/LiveEndNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 806
-// EnetChannelId: 0
-// EnetIsReliable: true
-message LiveEndNotify {
- uint32 live_id = 5;
-}
diff --git a/proto/LiveStartNotify.proto b/proto/LiveStartNotify.proto
deleted file mode 100644
index 553e3c8c..00000000
--- a/proto/LiveStartNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 826
-// EnetChannelId: 0
-// EnetIsReliable: true
-message LiveStartNotify {
- uint32 live_id = 2;
-}
diff --git a/proto/LoadActivityTerrainNotify.proto b/proto/LoadActivityTerrainNotify.proto
deleted file mode 100644
index 9df40c34..00000000
--- a/proto/LoadActivityTerrainNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2029
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message LoadActivityTerrainNotify {
- uint32 activity_id = 3;
-}
diff --git a/proto/LockedPersonallineData.proto b/proto/LockedPersonallineData.proto
deleted file mode 100644
index 6ee8479c..00000000
--- a/proto/LockedPersonallineData.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/LuaEnvironmentEffectNotify.proto b/proto/LuaEnvironmentEffectNotify.proto
deleted file mode 100644
index 644a7e58..00000000
--- a/proto/LuaEnvironmentEffectNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/LuaSetOptionNotify.proto b/proto/LuaSetOptionNotify.proto
deleted file mode 100644
index 124e1085..00000000
--- a/proto/LuaSetOptionNotify.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/LuminanceStoneChallengeActivityDetailInfo.proto b/proto/LuminanceStoneChallengeActivityDetailInfo.proto
deleted file mode 100644
index a2bdd010..00000000
--- a/proto/LuminanceStoneChallengeActivityDetailInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message LuminanceStoneChallengeActivityDetailInfo {
- uint32 best_score = 11;
- bool is_content_closed = 6;
- bool Unk2700_CKGMNLPDFCI = 12;
- uint32 Unk2700_NNLBIAFMHPA = 15;
-}
diff --git a/proto/LunaRiteAreaFinishNotify.proto b/proto/LunaRiteAreaFinishNotify.proto
deleted file mode 100644
index 3eb7f02e..00000000
--- a/proto/LunaRiteAreaFinishNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8213
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message LunaRiteAreaFinishNotify {
- uint32 area_id = 2;
-}
diff --git a/proto/LunaRiteAreaInfo.proto b/proto/LunaRiteAreaInfo.proto
deleted file mode 100644
index 6d851bdc..00000000
--- a/proto/LunaRiteAreaInfo.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/LunaRiteDetailInfo.proto b/proto/LunaRiteDetailInfo.proto
deleted file mode 100644
index 056e1810..00000000
--- a/proto/LunaRiteDetailInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message LunaRiteDetailInfo {
- repeated LunaRiteHintPoint hint_point = 3;
- repeated LunaRiteAreaInfo area_info_list = 13;
-}
diff --git a/proto/LunaRiteGroupBundleRegisterNotify.proto b/proto/LunaRiteGroupBundleRegisterNotify.proto
deleted file mode 100644
index a0fd5985..00000000
--- a/proto/LunaRiteGroupBundleRegisterNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8465
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message LunaRiteGroupBundleRegisterNotify {
- uint32 group_link_bundle_id = 11;
-}
diff --git a/proto/LunaRiteHintPoint.proto b/proto/LunaRiteHintPoint.proto
deleted file mode 100644
index 009acc55..00000000
--- a/proto/LunaRiteHintPoint.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message LunaRiteHintPoint {
- uint32 area_id = 11;
- uint32 index = 7;
- LunaRiteHintPointType type = 2;
- Vector pos = 10;
-}
diff --git a/proto/LunaRiteHintPointRemoveNotify.proto b/proto/LunaRiteHintPointRemoveNotify.proto
deleted file mode 100644
index 24485e63..00000000
--- a/proto/LunaRiteHintPointRemoveNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8787
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message LunaRiteHintPointRemoveNotify {
- repeated uint32 hint_point_index = 14;
-}
diff --git a/proto/LunaRiteHintPointReq.proto b/proto/LunaRiteHintPointReq.proto
deleted file mode 100644
index d38bf46d..00000000
--- a/proto/LunaRiteHintPointReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8195
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message LunaRiteHintPointReq {
- uint32 area_id = 13;
-}
diff --git a/proto/LunaRiteHintPointRsp.proto b/proto/LunaRiteHintPointRsp.proto
deleted file mode 100644
index e5c9f8ea..00000000
--- a/proto/LunaRiteHintPointRsp.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/LunaRiteHintPointType.proto b/proto/LunaRiteHintPointType.proto
deleted file mode 100644
index fa5592f6..00000000
--- a/proto/LunaRiteHintPointType.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/LunaRiteHintStatusType.proto b/proto/LunaRiteHintStatusType.proto
deleted file mode 100644
index 9fd2f410..00000000
--- a/proto/LunaRiteHintStatusType.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/LunaRiteSacrificeReq.proto b/proto/LunaRiteSacrificeReq.proto
deleted file mode 100644
index 76a60dec..00000000
--- a/proto/LunaRiteSacrificeReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8805
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message LunaRiteSacrificeReq {
- uint32 area_id = 15;
- uint32 index = 14;
-}
diff --git a/proto/LunaRiteSacrificeRsp.proto b/proto/LunaRiteSacrificeRsp.proto
deleted file mode 100644
index 4f31b7a5..00000000
--- a/proto/LunaRiteSacrificeRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/LunaRiteTakeSacrificeRewardReq.proto b/proto/LunaRiteTakeSacrificeRewardReq.proto
deleted file mode 100644
index 5bcb5c79..00000000
--- a/proto/LunaRiteTakeSacrificeRewardReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8045
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message LunaRiteTakeSacrificeRewardReq {
- uint32 area_id = 11;
- uint32 index = 3;
-}
diff --git a/proto/LunaRiteTakeSacrificeRewardRsp.proto b/proto/LunaRiteTakeSacrificeRewardRsp.proto
deleted file mode 100644
index 76ebede3..00000000
--- a/proto/LunaRiteTakeSacrificeRewardRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/LunchBoxData.proto b/proto/LunchBoxData.proto
index 6bcb92e8..dc099eb0 100644
--- a/proto/LunchBoxData.proto
+++ b/proto/LunchBoxData.proto
@@ -1,24 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message LunchBoxData {
- map slot_material_map = 3;
+ map slot_material_map = 1;
}
diff --git a/proto/LunchBoxSlotType.proto b/proto/LunchBoxSlotType.proto
new file mode 100644
index 00000000..f2ab1f56
--- /dev/null
+++ b/proto/LunchBoxSlotType.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+enum LunchBoxSlotType {
+ LUNCH_BOX_SLOT_NONE = 0;
+ LUNCH_BOX_SLOT_REVIVE = 1;
+ LUNCH_BOX_SLOT_HEAL = 2;
+}
diff --git a/proto/MPLevelEntityInfo.proto b/proto/MPLevelEntityInfo.proto
index 4005901e..25b79c6c 100644
--- a/proto/MPLevelEntityInfo.proto
+++ b/proto/MPLevelEntityInfo.proto
@@ -1,28 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "AbilitySyncStateInfo.proto";
+
message MPLevelEntityInfo {
- AbilitySyncStateInfo ability_info = 2;
- uint32 entity_id = 11;
- uint32 authority_peer_id = 3;
+ uint32 entity_id = 1;
+ uint32 authority_peer_id = 2;
+ AbilitySyncStateInfo ability_info = 3;
}
diff --git a/proto/MailChangeNotify.proto b/proto/MailChangeNotify.proto
index 801154f8..1e362f6f 100644
--- a/proto/MailChangeNotify.proto
+++ b/proto/MailChangeNotify.proto
@@ -1,30 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1498
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "MailData.proto";
+
message MailChangeNotify {
- repeated MailData mail_list = 14;
- repeated uint32 del_mail_id_list = 8;
+ repeated MailData mail_list = 1;
+ repeated uint32 del_mail_id_list = 2;
}
diff --git a/proto/MailData.proto b/proto/MailData.proto
index 132f21e6..ba606c2e 100644
--- a/proto/MailData.proto
+++ b/proto/MailData.proto
@@ -1,28 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
-import "MailItem.proto";
-import "MailTextContent.proto";
-import "Unk2700_CBJEDMGOBPL.proto";
-
option java_package = "emu.grasscutter.net.proto";
+import "MailTextContent.proto";
+import "MailItem.proto";
+
message MailData {
uint32 mail_id = 1;
MailTextContent mail_text_content = 4;
@@ -34,5 +16,5 @@ message MailData {
bool is_attachment_got = 12;
uint32 config_id = 13;
repeated string argument_list = 14;
- Unk2700_CBJEDMGOBPL Unk2700_NDPPGJKJOMH = 15;
+ uint32 state_value = 15;
}
diff --git a/proto/MailItem.proto b/proto/MailItem.proto
index 3027c93f..da657815 100644
--- a/proto/MailItem.proto
+++ b/proto/MailItem.proto
@@ -1,28 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "ItemParam.proto";
+import "MaterialDeleteInfo.proto";
+
message MailItem {
- EquipParam equip_param = 1;
+ ItemParam item_param = 1;
MaterialDeleteInfo delete_info = 2;
}
diff --git a/proto/MailTextContent.proto b/proto/MailTextContent.proto
index cb062396..097710f8 100644
--- a/proto/MailTextContent.proto
+++ b/proto/MailTextContent.proto
@@ -1,20 +1,3 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
diff --git a/proto/MainCoop.proto b/proto/MainCoop.proto
deleted file mode 100644
index 9cbdce2d..00000000
--- a/proto/MainCoop.proto
+++ /dev/null
@@ -1,36 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/MainCoopUpdateNotify.proto b/proto/MainCoopUpdateNotify.proto
deleted file mode 100644
index 14c5e05e..00000000
--- a/proto/MainCoopUpdateNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1968
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MainCoopUpdateNotify {
- repeated MainCoop main_coop_list = 5;
-}
diff --git a/proto/MapAreaChangeNotify.proto b/proto/MapAreaChangeNotify.proto
deleted file mode 100644
index c59031a9..00000000
--- a/proto/MapAreaChangeNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3378
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MapAreaChangeNotify {
- repeated MapAreaInfo map_area_info_list = 3;
-}
diff --git a/proto/MapAreaInfo.proto b/proto/MapAreaInfo.proto
deleted file mode 100644
index 11a1eb67..00000000
--- a/proto/MapAreaInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message MapAreaInfo {
- uint32 map_area_id = 1;
- bool is_open = 2;
-}
diff --git a/proto/MapInfo.proto b/proto/MapInfo.proto
deleted file mode 100644
index 12d23eb3..00000000
--- a/proto/MapInfo.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message MapInfo {
- int32 minx = 1;
- int32 maxx = 2;
- int32 minz = 3;
- int32 maxz = 4;
- repeated CellInfo cells = 5;
-}
diff --git a/proto/MapMarkFromType.proto b/proto/MapMarkFromType.proto
index 2b4d7f15..1dcbc0a0 100644
--- a/proto/MapMarkFromType.proto
+++ b/proto/MapMarkFromType.proto
@@ -1,26 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum MapMarkFromType {
- MAP_MARK_FROM_TYPE_NONE = 0;
- MAP_MARK_FROM_TYPE_MONSTER = 1;
- MAP_MARK_FROM_TYPE_QUEST = 2;
+ NOE = 0;
+ MONSTER = 1;
+ QUEST = 2;
}
diff --git a/proto/MapMarkPoint.proto b/proto/MapMarkPoint.proto
index 4d034249..2a615d49 100644
--- a/proto/MapMarkPoint.proto
+++ b/proto/MapMarkPoint.proto
@@ -1,34 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "Vector.proto";
+import "MapMarkPointType.proto";
+import "MapMarkFromType.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;
+ 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/proto/MapMarkPointType.proto b/proto/MapMarkPointType.proto
index 33893185..bce93da1 100644
--- a/proto/MapMarkPointType.proto
+++ b/proto/MapMarkPointType.proto
@@ -1,30 +1,13 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ 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/proto/MapMarkTipsInfo.proto b/proto/MapMarkTipsInfo.proto
index a5123b15..cac63490 100644
--- a/proto/MapMarkTipsInfo.proto
+++ b/proto/MapMarkTipsInfo.proto
@@ -1,27 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "MapMarkTipsType.proto";
+
message MapMarkTipsInfo {
- MapMarkTipsType tips_type = 1;
- repeated uint32 point_id_list = 2;
+ MapMarkTipsType tips_type = 1;
+ repeated uint32 point_id_list = 2;
}
diff --git a/proto/MapMarkTipsType.proto b/proto/MapMarkTipsType.proto
index ab28531b..bb01d8a1 100644
--- a/proto/MapMarkTipsType.proto
+++ b/proto/MapMarkTipsType.proto
@@ -1,24 +1,7 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum MapMarkTipsType {
- MAP_MARK_TIPS_TYPE_DUNGEON_ELEMENT_TRIAL = 0;
+ MARK_TIPS_DUNGEON_ELEMENT_TRIAL = 0;
}
diff --git a/proto/MarkEntityInMinMapNotify.proto b/proto/MarkEntityInMinMapNotify.proto
index 3ab45cba..95d0e472 100644
--- a/proto/MarkEntityInMinMapNotify.proto
+++ b/proto/MarkEntityInMinMapNotify.proto
@@ -1,31 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 202
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "Vector.proto";
+
message MarkEntityInMinMapNotify {
- Vector position = 4;
- uint32 monster_id = 7;
- uint32 entity_id = 14;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 249;
+ }
+
+ uint32 entity_id = 1;
+ Vector position = 2;
+ uint32 monster_id = 3;
}
diff --git a/proto/MarkMapReq.proto b/proto/MarkMapReq.proto
index 78853572..41e9fe2b 100644
--- a/proto/MarkMapReq.proto
+++ b/proto/MarkMapReq.proto
@@ -1,39 +1,27 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 3466
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message MarkMapReq {
- MapMarkPoint mark = 8;
- MapMarkPoint old = 6;
- Operation op = 9;
+import "MapMarkPoint.proto";
- enum Operation {
- OPERATION_ADD = 0;
- OPERATION_MOD = 1;
- OPERATION_DEL = 2;
- OPERATION_GET = 3;
- }
+message MarkMapReq {
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 3216;
+ }
+
+ enum Operation {
+ ADD = 0;
+ MOD = 1;
+ DEL = 2;
+ GET = 3;
+ }
+
+ Operation op = 1;
+ MapMarkPoint old = 2;
+ MapMarkPoint mark = 3;
}
diff --git a/proto/MarkMapRsp.proto b/proto/MarkMapRsp.proto
index be7d9642..1ed1e65d 100644
--- a/proto/MarkMapRsp.proto
+++ b/proto/MarkMapRsp.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 3079
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "MapMarkPoint.proto";
+
message MarkMapRsp {
- repeated MapMarkPoint mark_list = 8;
- int32 retcode = 11;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 3011;
+ }
+
+ int32 retcode = 1;
+ repeated MapMarkPoint mark_list = 2;
}
diff --git a/proto/MarkNewNotify.proto b/proto/MarkNewNotify.proto
index 2af48420..ecc9f8c2 100644
--- a/proto/MarkNewNotify.proto
+++ b/proto/MarkNewNotify.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1275
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message MarkNewNotify {
- repeated uint32 id_list = 7;
- uint32 mark_new_type = 11;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1212;
+ }
+
+ uint32 mark_new_type = 1;
+ repeated uint32 id_list = 2;
}
diff --git a/proto/MarkNewType.proto b/proto/MarkNewType.proto
new file mode 100644
index 00000000..814e7052
--- /dev/null
+++ b/proto/MarkNewType.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+enum MarkNewType {
+ _NONE = 0;
+ COMBINE = 1;
+ FORGE = 2;
+}
diff --git a/proto/MarkTargetInvestigationMonsterNotify.proto b/proto/MarkTargetInvestigationMonsterNotify.proto
deleted file mode 100644
index 23ddd68f..00000000
--- a/proto/MarkTargetInvestigationMonsterNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/MassiveBoxInfo.proto b/proto/MassiveBoxInfo.proto
deleted file mode 100644
index 9f09627f..00000000
--- a/proto/MassiveBoxInfo.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/MassiveEntityElementOpBatchNotify.proto b/proto/MassiveEntityElementOpBatchNotify.proto
deleted file mode 100644
index 0e0bed0a..00000000
--- a/proto/MassiveEntityElementOpBatchNotify.proto
+++ /dev/null
@@ -1,41 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/MassiveEntityState.proto b/proto/MassiveEntityState.proto
deleted file mode 100644
index 5e8cf23d..00000000
--- a/proto/MassiveEntityState.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message MassiveEntityState {
- uint32 entity_type = 1;
- int64 obj_id = 2;
- uint32 element_state = 3;
-}
diff --git a/proto/MassiveEntityStateChangedNotify.proto b/proto/MassiveEntityStateChangedNotify.proto
deleted file mode 100644
index 592e0dee..00000000
--- a/proto/MassiveEntityStateChangedNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 370
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message MassiveEntityStateChangedNotify {
- repeated MassiveEntityState massive_entity_state_list = 4;
-}
diff --git a/proto/MassiveGrassInfo.proto b/proto/MassiveGrassInfo.proto
deleted file mode 100644
index 4dfa0f81..00000000
--- a/proto/MassiveGrassInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message MassiveGrassInfo {
- uint32 id = 1;
- Vector center = 2;
- Vector size = 3;
-}
diff --git a/proto/MassivePropParam.proto b/proto/MassivePropParam.proto
index d848b69b..80ca7ee7 100644
--- a/proto/MassivePropParam.proto
+++ b/proto/MassivePropParam.proto
@@ -1,27 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message MassivePropParam {
- int32 type = 1;
- repeated uint32 reaction_info_list = 2;
- repeated float param_list = 3;
- uint32 sync_flag = 4;
+ int32 type = 1;
+ repeated uint32 reaction_info_list = 2;
+ repeated float param_list = 3;
+ uint32 sync_flag = 4;
}
diff --git a/proto/MassivePropSyncInfo.proto b/proto/MassivePropSyncInfo.proto
index 9d571e70..b197a120 100644
--- a/proto/MassivePropSyncInfo.proto
+++ b/proto/MassivePropSyncInfo.proto
@@ -1,27 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "MassivePropParam.proto";
+
message MassivePropSyncInfo {
- int64 id = 1;
- repeated MassivePropParam prop_list = 2;
+ int64 id = 1;
+ repeated MassivePropParam prop_list = 2;
}
diff --git a/proto/MassiveWaterInfo.proto b/proto/MassiveWaterInfo.proto
deleted file mode 100644
index 54ec8919..00000000
--- a/proto/MassiveWaterInfo.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message MassiveWaterInfo {
- int64 id = 1;
-}
diff --git a/proto/MatchPlayerInfo.proto b/proto/MatchPlayerInfo.proto
deleted file mode 100644
index d6529517..00000000
--- a/proto/MatchPlayerInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message MatchPlayerInfo {
- bool is_agreed = 9;
- OnlinePlayerInfo player_info = 2;
-}
diff --git a/proto/MatchReason.proto b/proto/MatchReason.proto
deleted file mode 100644
index d0ffeefd..00000000
--- a/proto/MatchReason.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/MatchType.proto b/proto/MatchType.proto
deleted file mode 100644
index e7f0efb8..00000000
--- a/proto/MatchType.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum MatchType {
- MATCH_TYPE_NONE = 0;
- MATCH_TYPE_DUNGEON = 1;
- MATCH_TYPE_MP_PLAY = 2;
- MATCH_TYPE_MECHANICUS = 3;
- MATCH_TYPE_GENERAL = 4;
-}
diff --git a/proto/Material.proto b/proto/Material.proto
index 91ab3cb6..2303cf67 100644
--- a/proto/Material.proto
+++ b/proto/Material.proto
@@ -1,27 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "MaterialDeleteInfo.proto";
+
message Material {
- uint32 count = 1;
- MaterialDeleteInfo delete_info = 2;
+ uint32 count = 1;
+ MaterialDeleteInfo delete_info = 2;
}
diff --git a/proto/MaterialDeleteInfo.proto b/proto/MaterialDeleteInfo.proto
index fdfec23d..1c8877ca 100644
--- a/proto/MaterialDeleteInfo.proto
+++ b/proto/MaterialDeleteInfo.proto
@@ -1,44 +1,26 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ }
- 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;
- }
+ oneof DeleteInfo {
+ CountDownDelete count_down_delete = 2;
+ DateTimeDelete date_delete = 3;
+ DelayWeekCountDownDelete delay_week_count_down_delete = 4;
+ }
+ bool has_delete_config = 1;
}
diff --git a/proto/MaterialDeleteReturnNotify.proto b/proto/MaterialDeleteReturnNotify.proto
deleted file mode 100644
index b67010b3..00000000
--- a/proto/MaterialDeleteReturnNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/MaterialDeleteReturnType.proto b/proto/MaterialDeleteReturnType.proto
deleted file mode 100644
index 5aabd5f3..00000000
--- a/proto/MaterialDeleteReturnType.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum MaterialDeleteReturnType {
- MATERIAL_DELETE_RETURN_TYPE_BAG = 0;
- MATERIAL_DELETE_RETURN_TYPE_SEED = 1;
-}
diff --git a/proto/MaterialDeleteUpdateNotify.proto b/proto/MaterialDeleteUpdateNotify.proto
deleted file mode 100644
index c993af54..00000000
--- a/proto/MaterialDeleteUpdateNotify.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 700
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MaterialDeleteUpdateNotify {}
diff --git a/proto/MaterialInfo.proto b/proto/MaterialInfo.proto
index 96bd4bf4..ea8701dc 100644
--- a/proto/MaterialInfo.proto
+++ b/proto/MaterialInfo.proto
@@ -1,25 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message MaterialInfo {
- uint32 count = 11;
- uint64 guid = 5;
+ uint64 guid = 1;
+ uint32 count = 2;
}
diff --git a/proto/MathQuaternion.proto b/proto/MathQuaternion.proto
index ce3b3570..131e9a1a 100644
--- a/proto/MathQuaternion.proto
+++ b/proto/MathQuaternion.proto
@@ -1,27 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message MathQuaternion {
- float x = 1;
- float y = 2;
- float z = 3;
- float w = 4;
+ float X = 1;
+ float Y = 2;
+ float Z = 3;
+ float W = 4;
}
diff --git a/proto/McoinExchangeHcoinReq.proto b/proto/McoinExchangeHcoinReq.proto
index b02cbcb9..5b6f37ee 100644
--- a/proto/McoinExchangeHcoinReq.proto
+++ b/proto/McoinExchangeHcoinReq.proto
@@ -1,29 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 616
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message McoinExchangeHcoinReq {
- uint32 hcoin = 5;
- uint32 mcoin_cost = 1;
+ uint32 mCoinNum = 1;
+ uint32 hCoinNum = 2;
}
diff --git a/proto/McoinExchangeHcoinRsp.proto b/proto/McoinExchangeHcoinRsp.proto
index 2f593ff4..09034130 100644
--- a/proto/McoinExchangeHcoinRsp.proto
+++ b/proto/McoinExchangeHcoinRsp.proto
@@ -1,29 +1,7 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 687
-// EnetChannelId: 0
-// EnetIsReliable: true
message McoinExchangeHcoinRsp {
- uint32 mcoin_cost = 8;
- uint32 hcoin = 7;
- int32 retcode = 4;
+ int32 retcode = 1;
}
diff --git a/proto/MechanicusCandidateTeamCreateReq.proto b/proto/MechanicusCandidateTeamCreateReq.proto
deleted file mode 100644
index a7422008..00000000
--- a/proto/MechanicusCandidateTeamCreateReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3981
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message MechanicusCandidateTeamCreateReq {
- uint32 difficult_level = 6;
-}
diff --git a/proto/MechanicusCandidateTeamCreateRsp.proto b/proto/MechanicusCandidateTeamCreateRsp.proto
deleted file mode 100644
index 631a0a6d..00000000
--- a/proto/MechanicusCandidateTeamCreateRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3905
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MechanicusCandidateTeamCreateRsp {
- uint32 dungeon_id = 1;
- int32 retcode = 7;
- uint32 difficult_level = 10;
-}
diff --git a/proto/MechanicusCloseNotify.proto b/proto/MechanicusCloseNotify.proto
deleted file mode 100644
index 89a8a638..00000000
--- a/proto/MechanicusCloseNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3921
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MechanicusCloseNotify {
- uint32 mechanicus_id = 6;
-}
diff --git a/proto/MechanicusCoinNotify.proto b/proto/MechanicusCoinNotify.proto
deleted file mode 100644
index 6027e3e2..00000000
--- a/proto/MechanicusCoinNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3935
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MechanicusCoinNotify {
- uint32 mechanicus_id = 7;
- uint32 coin = 4;
-}
diff --git a/proto/MechanicusInfo.proto b/proto/MechanicusInfo.proto
deleted file mode 100644
index 1755bd40..00000000
--- a/proto/MechanicusInfo.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/MechanicusLevelupGearReq.proto b/proto/MechanicusLevelupGearReq.proto
deleted file mode 100644
index 07ad533e..00000000
--- a/proto/MechanicusLevelupGearReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3973
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message MechanicusLevelupGearReq {
- uint32 gear_id = 14;
- uint32 mechanicus_id = 12;
-}
diff --git a/proto/MechanicusLevelupGearRsp.proto b/proto/MechanicusLevelupGearRsp.proto
deleted file mode 100644
index 7fee0aca..00000000
--- a/proto/MechanicusLevelupGearRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/MechanicusOpenNotify.proto b/proto/MechanicusOpenNotify.proto
deleted file mode 100644
index 553e28fb..00000000
--- a/proto/MechanicusOpenNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3907
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MechanicusOpenNotify {
- uint32 mechanicus_id = 2;
-}
diff --git a/proto/MechanicusSequenceOpenNotify.proto b/proto/MechanicusSequenceOpenNotify.proto
deleted file mode 100644
index 970bfbeb..00000000
--- a/proto/MechanicusSequenceOpenNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3912
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MechanicusSequenceOpenNotify {
- uint32 mechanicus_id = 8;
- uint32 sequence_id = 7;
-}
diff --git a/proto/MechanicusUnlockGearReq.proto b/proto/MechanicusUnlockGearReq.proto
deleted file mode 100644
index 943e0454..00000000
--- a/proto/MechanicusUnlockGearReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3903
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message MechanicusUnlockGearReq {
- uint32 mechanicus_id = 7;
- uint32 gear_id = 6;
-}
diff --git a/proto/MechanicusUnlockGearRsp.proto b/proto/MechanicusUnlockGearRsp.proto
deleted file mode 100644
index 61d6b345..00000000
--- a/proto/MechanicusUnlockGearRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3990
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MechanicusUnlockGearRsp {
- int32 retcode = 3;
- uint32 mechanicus_id = 8;
- uint32 gear_id = 14;
-}
diff --git a/proto/MeetNpcReq.proto b/proto/MeetNpcReq.proto
deleted file mode 100644
index aaeaef68..00000000
--- a/proto/MeetNpcReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 503
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message MeetNpcReq {
- uint32 npc_id = 4;
-}
diff --git a/proto/MeetNpcRsp.proto b/proto/MeetNpcRsp.proto
deleted file mode 100644
index ad29af5e..00000000
--- a/proto/MeetNpcRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 590
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MeetNpcRsp {
- int32 retcode = 14;
- uint32 npc_first_met_id = 8;
-}
diff --git a/proto/MetNpcIdListNotify.proto b/proto/MetNpcIdListNotify.proto
deleted file mode 100644
index 22430b44..00000000
--- a/proto/MetNpcIdListNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 521
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MetNpcIdListNotify {
- repeated uint32 npc_first_met_id_list = 9;
-}
diff --git a/proto/MichiaeMatsuriActivityDetailInfo.proto b/proto/MichiaeMatsuriActivityDetailInfo.proto
deleted file mode 100644
index db54354f..00000000
--- a/proto/MichiaeMatsuriActivityDetailInfo.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "MichiaeMatsuriStage.proto";
-import "Unk2700_HGFFGMCODNC.proto";
-import "Unk2700_NAFAIMHFEFG.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message MichiaeMatsuriActivityDetailInfo {
- repeated Unk2700_HGFFGMCODNC Unk2700_MPNNMCPOLAM = 6;
- uint32 Unk2700_MAOAHHBCKIA = 13;
- repeated uint32 Unk2700_BEHAAHHGCLK = 2;
- repeated Unk2700_NAFAIMHFEFG Unk2700_LEKHKNKHIPO = 10;
- repeated MichiaeMatsuriStage stage_list = 14;
-}
diff --git a/proto/MichiaeMatsuriStage.proto b/proto/MichiaeMatsuriStage.proto
deleted file mode 100644
index 756b9fbc..00000000
--- a/proto/MichiaeMatsuriStage.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message MichiaeMatsuriStage {
- bool is_open = 11;
- uint32 open_time = 5;
- uint32 stage_id = 12;
-}
diff --git a/proto/MiracleRingDataNotify.proto b/proto/MiracleRingDataNotify.proto
deleted file mode 100644
index 2fc4fda9..00000000
--- a/proto/MiracleRingDataNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/MiracleRingDeliverItemReq.proto b/proto/MiracleRingDeliverItemReq.proto
deleted file mode 100644
index 3d888b44..00000000
--- a/proto/MiracleRingDeliverItemReq.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/MiracleRingDeliverItemRsp.proto b/proto/MiracleRingDeliverItemRsp.proto
deleted file mode 100644
index 0fa6e4b5..00000000
--- a/proto/MiracleRingDeliverItemRsp.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "InteractType.proto";
-import "InterOpType.proto";
-
-option java_package = "emu.grasscutter.net.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/proto/MiracleRingDestroyNotify.proto b/proto/MiracleRingDestroyNotify.proto
deleted file mode 100644
index 5aa64835..00000000
--- a/proto/MiracleRingDestroyNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5244
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MiracleRingDestroyNotify {
- uint32 entity_id = 7;
-}
diff --git a/proto/MiracleRingDropResultNotify.proto b/proto/MiracleRingDropResultNotify.proto
deleted file mode 100644
index 1ba4850e..00000000
--- a/proto/MiracleRingDropResultNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5231
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MiracleRingDropResultNotify {
- int32 last_take_reward_time = 5;
- int32 drop_result = 9;
-}
diff --git a/proto/MiracleRingTakeRewardReq.proto b/proto/MiracleRingTakeRewardReq.proto
deleted file mode 100644
index aa9d643d..00000000
--- a/proto/MiracleRingTakeRewardReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5207
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message MiracleRingTakeRewardReq {
- uint32 gadget_id = 11;
- uint32 gadget_entity_id = 7;
-}
diff --git a/proto/MiracleRingTakeRewardRsp.proto b/proto/MiracleRingTakeRewardRsp.proto
deleted file mode 100644
index a090f138..00000000
--- a/proto/MiracleRingTakeRewardRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5202
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MiracleRingTakeRewardRsp {
- int32 retcode = 14;
-}
diff --git a/proto/MistTrialActivityDetailInfo.proto b/proto/MistTrialActivityDetailInfo.proto
deleted file mode 100644
index cc5fde03..00000000
--- a/proto/MistTrialActivityDetailInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message MistTrialActivityDetailInfo {
- repeated MistTrialLevelData trial_level_data_list = 5;
-}
diff --git a/proto/MistTrialDunegonFailNotify.proto b/proto/MistTrialDunegonFailNotify.proto
deleted file mode 100644
index e60ea919..00000000
--- a/proto/MistTrialDunegonFailNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8135
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MistTrialDunegonFailNotify {
- int32 dungeon_id = 9;
-}
diff --git a/proto/MistTrialGetChallengeMissionReq.proto b/proto/MistTrialGetChallengeMissionReq.proto
deleted file mode 100644
index 590e1e1e..00000000
--- a/proto/MistTrialGetChallengeMissionReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8893
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message MistTrialGetChallengeMissionReq {
- uint32 trial_id = 9;
-}
diff --git a/proto/MistTrialGetChallengeMissionRsp.proto b/proto/MistTrialGetChallengeMissionRsp.proto
deleted file mode 100644
index e62dd673..00000000
--- a/proto/MistTrialGetChallengeMissionRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/MistTrialLevelData.proto b/proto/MistTrialLevelData.proto
deleted file mode 100644
index 5b55becd..00000000
--- a/proto/MistTrialLevelData.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message MistTrialLevelData {
- uint32 open_time = 1;
- bool is_open = 12;
- uint32 level_id = 7;
-}
diff --git a/proto/MistTrialMissionInfo.proto b/proto/MistTrialMissionInfo.proto
deleted file mode 100644
index 0f09b441..00000000
--- a/proto/MistTrialMissionInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message MistTrialMissionInfo {
- uint32 param = 9;
- uint32 watcher_list_id = 13;
-}
diff --git a/proto/MistTrialSelectAvatarAndEnterDungeonReq.proto b/proto/MistTrialSelectAvatarAndEnterDungeonReq.proto
deleted file mode 100644
index 711b128e..00000000
--- a/proto/MistTrialSelectAvatarAndEnterDungeonReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/MistTrialSelectAvatarAndEnterDungeonRsp.proto b/proto/MistTrialSelectAvatarAndEnterDungeonRsp.proto
deleted file mode 100644
index 42c065eb..00000000
--- a/proto/MistTrialSelectAvatarAndEnterDungeonRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8239
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MistTrialSelectAvatarAndEnterDungeonRsp {
- uint32 trial_id = 1;
- int32 retcode = 2;
-}
diff --git a/proto/ModifierAction.proto b/proto/ModifierAction.proto
index 7ece1bba..a7a1c37a 100644
--- a/proto/ModifierAction.proto
+++ b/proto/ModifierAction.proto
@@ -1,25 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum ModifierAction {
- MODIFIER_ACTION_ADDED = 0;
- MODIFIER_ACTION_REMOVED = 1;
+ ADDED = 0;
+ REMOVED = 1;
}
diff --git a/proto/ModifierDurability.proto b/proto/ModifierDurability.proto
index 80a78999..f59ccd02 100644
--- a/proto/ModifierDurability.proto
+++ b/proto/ModifierDurability.proto
@@ -1,25 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message ModifierDurability {
- float reduce_ratio = 1;
- float remaining_durability = 2;
+ float reduce_ratio = 1;
+ float remaining_durability = 2;
}
diff --git a/proto/ModifierProperty.proto b/proto/ModifierProperty.proto
index ab235f75..cc0aa742 100644
--- a/proto/ModifierProperty.proto
+++ b/proto/ModifierProperty.proto
@@ -1,27 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "AbilityString.proto";
+
message ModifierProperty {
- AbilityString key = 15;
- float value = 5;
+ AbilityString key = 1;
+ float value = 2;
}
diff --git a/proto/MonsterAIConfigHashNotify.proto b/proto/MonsterAIConfigHashNotify.proto
deleted file mode 100644
index fe392591..00000000
--- a/proto/MonsterAIConfigHashNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/MonsterAlertChangeNotify.proto b/proto/MonsterAlertChangeNotify.proto
deleted file mode 100644
index 983ed236..00000000
--- a/proto/MonsterAlertChangeNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/MonsterBornType.proto b/proto/MonsterBornType.proto
index 50fc07b2..d44d80f5 100644
--- a/proto/MonsterBornType.proto
+++ b/proto/MonsterBornType.proto
@@ -1,26 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum MonsterBornType {
- MONSTER_BORN_TYPE_NONE = 0;
- MONSTER_BORN_TYPE_DEFAULT = 1;
- MONSTER_BORN_TYPE_RANDOM = 2;
+ MONSTER_BORN_NONE = 0;
+ MONSTER_BORN_DEFAULT = 1;
+ MONSTER_BORN_RANDOM = 2;
}
diff --git a/proto/MonsterForceAlertNotify.proto b/proto/MonsterForceAlertNotify.proto
deleted file mode 100644
index 82d367bb..00000000
--- a/proto/MonsterForceAlertNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 395
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MonsterForceAlertNotify {
- uint32 monster_entity_id = 13;
-}
diff --git a/proto/MonsterPointArrayRouteUpdateNotify.proto b/proto/MonsterPointArrayRouteUpdateNotify.proto
deleted file mode 100644
index 292113a1..00000000
--- a/proto/MonsterPointArrayRouteUpdateNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3410
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MonsterPointArrayRouteUpdateNotify {
- uint32 entity_id = 7;
- MonsterRoute monster_route = 5;
-}
diff --git a/proto/MonsterRoute.proto b/proto/MonsterRoute.proto
index 0162ce81..dfea9931 100644
--- a/proto/MonsterRoute.proto
+++ b/proto/MonsterRoute.proto
@@ -1,29 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "RoutePoint.proto";
+
message MonsterRoute {
- repeated RoutePoint route_points = 1;
- uint32 speed_level = 2;
- uint32 route_type = 3;
- float arrive_range = 4;
+ repeated RoutePoint route_points = 1;
+ uint32 speed_level = 2;
+ uint32 route_type = 3;
+ float arrive_range = 4;
}
diff --git a/proto/MonsterSummonTagNotify.proto b/proto/MonsterSummonTagNotify.proto
deleted file mode 100644
index a905627e..00000000
--- a/proto/MonsterSummonTagNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1372
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MonsterSummonTagNotify {
- map summon_tag_map = 1;
- uint32 monster_entity_id = 8;
-}
diff --git a/proto/MoonfinTrialActivityDetailInfo.proto b/proto/MoonfinTrialActivityDetailInfo.proto
deleted file mode 100644
index 96780196..00000000
--- a/proto/MoonfinTrialActivityDetailInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message MoonfinTrialActivityDetailInfo {
- map level_info_map = 5;
- uint32 special_fish_count = 11;
-}
diff --git a/proto/MoonfinTrialLevelInfo.proto b/proto/MoonfinTrialLevelInfo.proto
deleted file mode 100644
index c460ade3..00000000
--- a/proto/MoonfinTrialLevelInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message MoonfinTrialLevelInfo {
- uint32 best_record = 3;
- uint32 open_time = 1;
-}
diff --git a/proto/MotionInfo.proto b/proto/MotionInfo.proto
index 9b9fb64b..3ce74eb9 100644
--- a/proto/MotionInfo.proto
+++ b/proto/MotionInfo.proto
@@ -1,35 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "Vector.proto";
+import "MotionState.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;
+ 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;
+ uint32 interval_velocity = 9;
}
diff --git a/proto/MotionState.proto b/proto/MotionState.proto
index d86e31ec..6897fc38 100644
--- a/proto/MotionState.proto
+++ b/proto/MotionState.proto
@@ -1,80 +1,61 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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_NUM = 54;
- MOTION_STATE_Unk2700_OOFNNHKLEFE = 55;
- MOTION_STATE_Unk2700_KMIGLMEGNOK = 56;
+ 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_NUM = 54;
}
diff --git a/proto/MovingPlatformType.proto b/proto/MovingPlatformType.proto
index f832c5e5..9821a837 100644
--- a/proto/MovingPlatformType.proto
+++ b/proto/MovingPlatformType.proto
@@ -1,27 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum MovingPlatformType {
- MOVING_PLATFORM_TYPE_NONE = 0;
- MOVING_PLATFORM_TYPE_USE_CONFIG = 1;
- MOVING_PLATFORM_TYPE_ABILITY = 2;
- MOVING_PLATFORM_TYPE_ROUTE = 3;
+ MOVING_PLATFORM_NONE = 0;
+ MOVING_PLATFORM_USE_CONFIG = 1;
+ MOVING_PLATFORM_ABILITY = 2;
+ MOVING_PLATFORM_ROUTE = 3;
}
diff --git a/proto/MpBlockNotify.proto b/proto/MpBlockNotify.proto
deleted file mode 100644
index 059cfe04..00000000
--- a/proto/MpBlockNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1801
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MpBlockNotify {
- uint32 end_time = 13;
-}
diff --git a/proto/MpPlayGuestReplyInviteReq.proto b/proto/MpPlayGuestReplyInviteReq.proto
deleted file mode 100644
index d199046a..00000000
--- a/proto/MpPlayGuestReplyInviteReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1848
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message MpPlayGuestReplyInviteReq {
- uint32 mp_play_id = 3;
- bool is_agree = 15;
-}
diff --git a/proto/MpPlayGuestReplyInviteRsp.proto b/proto/MpPlayGuestReplyInviteRsp.proto
deleted file mode 100644
index fd945866..00000000
--- a/proto/MpPlayGuestReplyInviteRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1850
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MpPlayGuestReplyInviteRsp {
- int32 retcode = 4;
- uint32 mp_play_id = 10;
-}
diff --git a/proto/MpPlayGuestReplyNotify.proto b/proto/MpPlayGuestReplyNotify.proto
deleted file mode 100644
index b78671fd..00000000
--- a/proto/MpPlayGuestReplyNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1812
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MpPlayGuestReplyNotify {
- uint32 uid = 7;
- bool is_agree = 4;
- uint32 mp_play_id = 14;
-}
diff --git a/proto/MpPlayInviteResultNotify.proto b/proto/MpPlayInviteResultNotify.proto
deleted file mode 100644
index f364b914..00000000
--- a/proto/MpPlayInviteResultNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1815
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MpPlayInviteResultNotify {
- uint32 mp_play_id = 11;
- bool all_argee = 10;
-}
diff --git a/proto/MpPlayOwnerCheckReq.proto b/proto/MpPlayOwnerCheckReq.proto
deleted file mode 100644
index 82b0d9f7..00000000
--- a/proto/MpPlayOwnerCheckReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1814
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message MpPlayOwnerCheckReq {
- uint32 mp_play_id = 9;
- bool is_skip_match = 3;
-}
diff --git a/proto/MpPlayOwnerCheckRsp.proto b/proto/MpPlayOwnerCheckRsp.proto
deleted file mode 100644
index 9ff72782..00000000
--- a/proto/MpPlayOwnerCheckRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/MpPlayOwnerInviteNotify.proto b/proto/MpPlayOwnerInviteNotify.proto
deleted file mode 100644
index 07752f4e..00000000
--- a/proto/MpPlayOwnerInviteNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/MpPlayOwnerStartInviteReq.proto b/proto/MpPlayOwnerStartInviteReq.proto
deleted file mode 100644
index 6354ed12..00000000
--- a/proto/MpPlayOwnerStartInviteReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1837
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message MpPlayOwnerStartInviteReq {
- uint32 mp_play_id = 3;
- bool is_skip_match = 6;
-}
diff --git a/proto/MpPlayOwnerStartInviteRsp.proto b/proto/MpPlayOwnerStartInviteRsp.proto
deleted file mode 100644
index 1d79cd6c..00000000
--- a/proto/MpPlayOwnerStartInviteRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/MpPlayPrepareInterruptNotify.proto b/proto/MpPlayPrepareInterruptNotify.proto
deleted file mode 100644
index 689fd614..00000000
--- a/proto/MpPlayPrepareInterruptNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1813
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MpPlayPrepareInterruptNotify {
- uint32 mp_play_id = 12;
-}
diff --git a/proto/MpPlayPrepareNotify.proto b/proto/MpPlayPrepareNotify.proto
deleted file mode 100644
index 55914b93..00000000
--- a/proto/MpPlayPrepareNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1833
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MpPlayPrepareNotify {
- uint32 mp_play_id = 9;
- uint32 prepare_end_time = 11;
-}
diff --git a/proto/MpPlayRewardInfo.proto b/proto/MpPlayRewardInfo.proto
index 67c0d65f..a34cec49 100644
--- a/proto/MpPlayRewardInfo.proto
+++ b/proto/MpPlayRewardInfo.proto
@@ -1,26 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message MpPlayRewardInfo {
- uint32 resin = 1;
- repeated uint32 remain_uid_list = 2;
- repeated uint32 qualify_uid_list = 3;
+ uint32 resin = 1;
+ repeated uint32 remain_uid_list = 2;
+ repeated uint32 qualify_uid_list = 3;
}
diff --git a/proto/MpSettingType.proto b/proto/MpSettingType.proto
index 39e914c7..886f1e43 100644
--- a/proto/MpSettingType.proto
+++ b/proto/MpSettingType.proto
@@ -1,26 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum MpSettingType {
- MP_SETTING_TYPE_NO_ENTER = 0;
- MP_SETTING_TYPE_ENTER_FREELY = 1;
- MP_SETTING_TYPE_ENTER_AFTER_APPLY = 2;
+ MP_SETTING_NO_ENTER = 0;
+ MP_SETTING_ENTER_FREELY = 1;
+ MP_SETTING_ENTER_AFTER_APPLY = 2;
}
diff --git a/proto/MsgParam.proto b/proto/MsgParam.proto
deleted file mode 100644
index 1ec1a621..00000000
--- a/proto/MsgParam.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message MsgParam {
- oneof param {
- uint32 int_param = 9;
- float flt_param = 7;
- string str_param = 4;
- }
-}
diff --git a/proto/MultistagePlayEndNotify.proto b/proto/MultistagePlayEndNotify.proto
deleted file mode 100644
index 15a1efb2..00000000
--- a/proto/MultistagePlayEndNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5355
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MultistagePlayEndNotify {
- uint32 group_id = 5;
- uint32 play_index = 13;
-}
diff --git a/proto/MultistagePlayFinishStageReq.proto b/proto/MultistagePlayFinishStageReq.proto
deleted file mode 100644
index 4cc83939..00000000
--- a/proto/MultistagePlayFinishStageReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5398
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message MultistagePlayFinishStageReq {
- uint32 group_id = 12;
- uint32 play_index = 15;
-}
diff --git a/proto/MultistagePlayFinishStageRsp.proto b/proto/MultistagePlayFinishStageRsp.proto
deleted file mode 100644
index 1ed6bd3f..00000000
--- a/proto/MultistagePlayFinishStageRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5381
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MultistagePlayFinishStageRsp {
- int32 retcode = 11;
- uint32 group_id = 12;
- uint32 play_index = 6;
-}
diff --git a/proto/MultistagePlayInfo.proto b/proto/MultistagePlayInfo.proto
deleted file mode 100644
index 937e5c90..00000000
--- a/proto/MultistagePlayInfo.proto
+++ /dev/null
@@ -1,43 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "HideAndSeekStageInfo.proto";
-import "InBattleChessInfo.proto";
-import "InBattleFleurFairInfo.proto";
-import "InBattleMechanicusInfo.proto";
-import "IrodoriChessInfo.proto";
-
-option java_package = "emu.grasscutter.net.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;
- IrodoriChessInfo irodori_chess_info = 531;
- }
-}
diff --git a/proto/MultistagePlayInfoNotify.proto b/proto/MultistagePlayInfoNotify.proto
deleted file mode 100644
index b892507d..00000000
--- a/proto/MultistagePlayInfoNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5372
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MultistagePlayInfoNotify {
- MultistagePlayInfo info = 13;
-}
diff --git a/proto/MultistagePlaySettleNotify.proto b/proto/MultistagePlaySettleNotify.proto
deleted file mode 100644
index b26731fc..00000000
--- a/proto/MultistagePlaySettleNotify.proto
+++ /dev/null
@@ -1,37 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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 "InBattleMechanicusSettleInfo.proto";
-import "IrodoriChessSettleInfo.proto";
-
-option java_package = "emu.grasscutter.net.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;
- IrodoriChessSettleInfo irodori_chess_settle_info = 612;
- }
-}
diff --git a/proto/MultistagePlayStageEndNotify.proto b/proto/MultistagePlayStageEndNotify.proto
deleted file mode 100644
index ea24fc09..00000000
--- a/proto/MultistagePlayStageEndNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5379
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MultistagePlayStageEndNotify {
- uint32 group_id = 15;
- uint32 play_index = 9;
-}
diff --git a/proto/MultistageSettleWatcherInfo.proto b/proto/MultistageSettleWatcherInfo.proto
deleted file mode 100644
index 8eaa1847..00000000
--- a/proto/MultistageSettleWatcherInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message MultistageSettleWatcherInfo {
- uint32 total_progress = 13;
- uint32 cur_progress = 5;
- uint32 watcher_id = 7;
- bool is_inverse = 12;
-}
diff --git a/proto/MuqadasPotionDetailInfo.proto b/proto/MuqadasPotionDetailInfo.proto
deleted file mode 100644
index b840574a..00000000
--- a/proto/MuqadasPotionDetailInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_IIBHKLNAHHC.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message MuqadasPotionDetailInfo {
- repeated Unk3000_IIBHKLNAHHC Unk3000_IBEFNBFGAOP = 8;
-}
diff --git a/proto/MusicBeatmap.proto b/proto/MusicBeatmap.proto
deleted file mode 100644
index 399286e2..00000000
--- a/proto/MusicBeatmap.proto
+++ /dev/null
@@ -1,11 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-import "MusicBeatmapList.proto";
-
-message MusicBeatmap {
- uint32 music_id = 1;
- repeated MusicBeatmapList beatmap_item_list = 2;
-}
diff --git a/proto/MusicBeatmapList.proto b/proto/MusicBeatmapList.proto
deleted file mode 100644
index 13b01cf0..00000000
--- a/proto/MusicBeatmapList.proto
+++ /dev/null
@@ -1,10 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-import "MusicBeatmapNote.proto";
-
-message MusicBeatmapList {
- repeated MusicBeatmapNote beatmap_note_list = 1;
-}
diff --git a/proto/MusicBeatmapNote.proto b/proto/MusicBeatmapNote.proto
deleted file mode 100644
index cde64d3a..00000000
--- a/proto/MusicBeatmapNote.proto
+++ /dev/null
@@ -1,9 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message MusicBeatmapNote {
- uint32 start_time = 1;
- uint32 end_time = 2;
-}
diff --git a/proto/MusicBriefInfo.proto b/proto/MusicBriefInfo.proto
deleted file mode 100644
index deba0f42..00000000
--- a/proto/MusicBriefInfo.proto
+++ /dev/null
@@ -1,43 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message MusicBriefInfo {
- uint64 Unk2700_JNENCBCGPGO = 5;
- bool Unk2700_OJBPHCIDAEB = 8;
- bool Unk2700_FGCJEGHOKPG = 1;
- uint32 Unk2700_DFIBAIILJHN = 2;
- uint32 Unk2700_MKBNLEKMIMD = 1182;
- uint32 Unk2700_PINGIIAANMO = 12;
- string Unk2700_MONNIDCNDFI = 10;
- uint32 version = 15;
- uint32 Unk2700_GGHNLPMAGME = 3;
- repeated uint32 Unk2700_GDCGOMNBMEO = 1002;
- repeated uint32 Unk2700_JAEONBMBFJJ = 982;
- bool Unk2700_GBCGGDONMCD = 9;
- uint32 Unk2700_LPEKFJBNEJM = 1822;
- bool Unk2700_DNLEGADDHKM = 11;
- uint32 Unk2700_BFMNMPPNBHH = 13;
- uint32 max_score = 14;
- uint32 Unk2700_KAMOCHAKPGP = 576;
- uint32 Unk2700_KLPHBLCIOEC = 7;
- uint64 Unk2700_CEPGMKAHHCD = 4;
- uint32 Unk2700_PMCPLPMJCEC = 6;
-}
diff --git a/proto/MusicGameActivityDetailInfo.proto b/proto/MusicGameActivityDetailInfo.proto
deleted file mode 100644
index 5dc1bd2b..00000000
--- a/proto/MusicGameActivityDetailInfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "MusicBriefInfo.proto";
-import "MusicGameRecord.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message MusicGameActivityDetailInfo {
- repeated MusicBriefInfo Unk2700_HMNHCPMFDCP = 4;
- repeated MusicBriefInfo Unk2700_FOFAFGKAEJM = 7;
- map music_game_record_map = 8;
-}
diff --git a/proto/MusicGameCreateBeatmapReq.proto b/proto/MusicGameCreateBeatmapReq.proto
deleted file mode 100644
index 4a87f750..00000000
--- a/proto/MusicGameCreateBeatmapReq.proto
+++ /dev/null
@@ -1,22 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-import "MusicBeatmap.proto";
-import "MusicBriefInfo.proto";
-import "MusicGameUnknown1Enum.proto";
-
-// CmdId: 6326
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message MusicGameCreateBeatmapReq {
- MusicGameUnknown1Enum unknown_enum1 = 12;
- oneof beatmap {
- MusicBeatmap music_record = 10;
- }
- oneof brief_info {
- MusicBriefInfo music_brief_info = 1021;
- }
-}
diff --git a/proto/MusicGameCreateBeatmapRsp.proto b/proto/MusicGameCreateBeatmapRsp.proto
deleted file mode 100644
index 99a7231b..00000000
--- a/proto/MusicGameCreateBeatmapRsp.proto
+++ /dev/null
@@ -1,16 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-import "MusicGameUnknown1Enum.proto";
-
-// CmdId: 6347
-// EnetChannelId: 0
-// EnetIsReliable: true
-
-message MusicGameCreateBeatmapRsp {
- int32 retcode = 10;
- MusicGameUnknown1Enum unknown_enum1 = 12;
- uint64 music_share_id = 5;
-}
diff --git a/proto/MusicGameGetBeatmapReq.proto b/proto/MusicGameGetBeatmapReq.proto
deleted file mode 100644
index e33bbb68..00000000
--- a/proto/MusicGameGetBeatmapReq.proto
+++ /dev/null
@@ -1,20 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-import "MusicGameUnknown2Enum.proto";
-import "MusicGameGetBeatmapReqType.proto";
-import "MusicGameUnknown1Enum.proto";
-
-// CmdId: 6318
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message MusicGameGetBeatmapReq {
- MusicGameUnknown1Enum unknown_enum1 = 1;
- uint64 music_share_id = 10;
- MusicGameUnknown2Enum unknown_enum2 = 12;
- bool CDFOGGDLKNA = 15;
- MusicGameGetBeatmapReqType req_type = 11;
-}
diff --git a/proto/MusicGameGetBeatmapReqType.proto b/proto/MusicGameGetBeatmapReqType.proto
deleted file mode 100644
index efad4a34..00000000
--- a/proto/MusicGameGetBeatmapReqType.proto
+++ /dev/null
@@ -1,15 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum MusicGameGetBeatmapReqType {
- MusicGameGetBeatmapReqType_u1 = 0;
- // edit_beatmap
- MusicGameGetBeatmapReqType_u2 = 1;
- // play_others
- MusicGameGetBeatmapReqType_u3 = 2;
- // try
- MusicGameGetBeatmapReqType_u4 = 3;
- MusicGameGetBeatmapReqType_u5 = 4;
-}
diff --git a/proto/MusicGameGetBeatmapRsp.proto b/proto/MusicGameGetBeatmapRsp.proto
deleted file mode 100644
index fa355f96..00000000
--- a/proto/MusicGameGetBeatmapRsp.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-import "MusicGameGetBeatmapReqType.proto";
-import "MusicBeatmap.proto";
-import "MusicBriefInfo.proto";
-import "MusicGameUnknown1Enum.proto";
-
-// CmdId: 6309
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MusicGameGetBeatmapRsp {
- int32 retcode = 13;
- MusicGameUnknown1Enum unknown_enum1 = 1;
- uint64 music_share_id = 5;
- MusicGameGetBeatmapReqType req_type = 2;
- oneof beatmap {
- MusicBeatmap music_record = 9;
- }
- oneof brief_info {
- MusicBriefInfo music_brief_info = 953;
- }
-}
diff --git a/proto/MusicGameRecord.proto b/proto/MusicGameRecord.proto
deleted file mode 100644
index 9d679af7..00000000
--- a/proto/MusicGameRecord.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message MusicGameRecord {
- bool is_unlock = 9;
- uint32 max_score = 11;
- uint32 max_combo = 6;
-}
diff --git a/proto/MusicGameSearchBeatmapReq.proto b/proto/MusicGameSearchBeatmapReq.proto
deleted file mode 100644
index 9de25162..00000000
--- a/proto/MusicGameSearchBeatmapReq.proto
+++ /dev/null
@@ -1,15 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-import "MusicGameUnknown1Enum.proto";
-
-// CmdId: 6343
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message MusicGameSearchBeatmapReq {
- MusicGameUnknown1Enum unknown_enum1 = 10;
- uint64 music_share_id = 6;
-}
diff --git a/proto/MusicGameSearchBeatmapRsp.proto b/proto/MusicGameSearchBeatmapRsp.proto
deleted file mode 100644
index 4f377e07..00000000
--- a/proto/MusicGameSearchBeatmapRsp.proto
+++ /dev/null
@@ -1,19 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-import "MusicBriefInfo.proto";
-import "MusicGameUnknown1Enum.proto";
-
-// CmdId: 6304
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MusicGameSearchBeatmapRsp {
- int32 retcode = 9;
- MusicGameUnknown1Enum unknown_enum1 = 3;
- uint64 music_share_id = 4;
- oneof ELBEIFGDBMM {
- MusicBriefInfo music_brief_info = 11;
- }
-}
diff --git a/proto/MusicGameSettleReq.proto b/proto/MusicGameSettleReq.proto
deleted file mode 100644
index 3036ea64..00000000
--- a/proto/MusicGameSettleReq.proto
+++ /dev/null
@@ -1,45 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8892
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message MusicGameSettleReq {
- repeated uint32 Unk2700_GDPKOANEDEB = 384;
- uint32 Unk2700_NMHGADLANMM = 795;
- repeated uint32 Unk2700_NNHGOCJLKFH = 4;
- uint32 Unk2700_NCHHEJNFECG = 15;
- uint32 score = 9;
- uint64 Unk2700_CEPGMKAHHCD = 6;
- uint32 Unk2700_MMHHGALFHGA = 13;
- bool Unk2700_CBLIJHDFKHA = 422;
- uint32 max_combo = 5;
- uint32 Unk2700_FBLBGPHMLAL = 1058;
- float speed = 409;
- bool Unk2700_IOKPIKJDEHG = 3;
- uint32 combo = 1;
- uint32 music_basic_id = 7;
- uint32 Unk2700_DIMBABOGNEM = 2;
- uint32 Unk2700_IOMOHEKJJLJ = 1953;
- uint32 correct_hit = 14;
- bool Unk2700_LKJNLDJAGGL = 1285;
-}
diff --git a/proto/MusicGameSettleRsp.proto b/proto/MusicGameSettleRsp.proto
deleted file mode 100644
index b34b30c2..00000000
--- a/proto/MusicGameSettleRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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 Unk2700_CEPGMKAHHCD = 10;
-}
diff --git a/proto/MusicGameStartReq.proto b/proto/MusicGameStartReq.proto
deleted file mode 100644
index 2c9a76c0..00000000
--- a/proto/MusicGameStartReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8406
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message MusicGameStartReq {
- uint32 music_basic_id = 2;
- bool Unk2700_IOKPIKJDEHG = 11;
- uint64 Unk2700_CEPGMKAHHCD = 3;
-}
diff --git a/proto/MusicGameStartRsp.proto b/proto/MusicGameStartRsp.proto
deleted file mode 100644
index f23845ef..00000000
--- a/proto/MusicGameStartRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8326
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MusicGameStartRsp {
- uint32 music_basic_id = 4;
- int32 retcode = 1;
- uint64 Unk2700_CEPGMKAHHCD = 15;
-}
diff --git a/proto/MusicGameStartToPlayOthersBeatmapReq.proto b/proto/MusicGameStartToPlayOthersBeatmapReq.proto
deleted file mode 100644
index 25fcad8a..00000000
--- a/proto/MusicGameStartToPlayOthersBeatmapReq.proto
+++ /dev/null
@@ -1,14 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-import "MusicGameUnknown1Enum.proto";
-
-// CmdId: 6302
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message MusicGameStartToPlayOthersBeatmapReq {
- MusicGameUnknown1Enum unknown_enum1 = 12;
-}
diff --git a/proto/MusicGameStartToPlayOthersBeatmapRsp.proto b/proto/MusicGameStartToPlayOthersBeatmapRsp.proto
deleted file mode 100644
index 8f935b9e..00000000
--- a/proto/MusicGameStartToPlayOthersBeatmapRsp.proto
+++ /dev/null
@@ -1,15 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-import "MusicGameUnknown1Enum.proto";
-
-// CmdId: 6313
-// EnetChannelId: 0
-// EnetIsReliable: true
-message MusicGameStartToPlayOthersBeatmapRsp {
- int32 retcode = 2;
- MusicGameUnknown1Enum unknown_enum1 = 11;
- repeated uint64 AMNODOLNOIM = 6;
-}
diff --git a/proto/MusicGameUnknown1Enum.proto b/proto/MusicGameUnknown1Enum.proto
deleted file mode 100644
index 38fca4a4..00000000
--- a/proto/MusicGameUnknown1Enum.proto
+++ /dev/null
@@ -1,9 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum MusicGameUnknown1Enum {
- MusicGameUnknown1Enum_NONE = 0;
- MusicGameUnknown1Enum_u2 = 1;
-}
diff --git a/proto/MusicGameUnknown2Enum.proto b/proto/MusicGameUnknown2Enum.proto
deleted file mode 100644
index 4c61a1d3..00000000
--- a/proto/MusicGameUnknown2Enum.proto
+++ /dev/null
@@ -1,10 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum MusicGameUnknown2Enum {
- MusicGameUnknown2Enum_u1 = 0;
- MusicGameUnknown2Enum_MINE = 1;
- MusicGameUnknown2Enum_u3 = 2;
-}
diff --git a/proto/MusicRecord.proto b/proto/MusicRecord.proto
deleted file mode 100644
index 2c4015ec..00000000
--- a/proto/MusicRecord.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_AAAMOFPACEA.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message MusicRecord {
- repeated Unk2700_AAAMOFPACEA Unk2700_MBJFOAGKKDJ = 4;
- uint32 Unk2700_DFIBAIILJHN = 13;
-}
diff --git a/proto/NavMeshStatsNotify.proto b/proto/NavMeshStatsNotify.proto
deleted file mode 100644
index 5b26956b..00000000
--- a/proto/NavMeshStatsNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2316
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message NavMeshStatsNotify {
- repeated PbNavMeshStatsInfo infos = 4;
-}
diff --git a/proto/NightCrowGadgetInfo.proto b/proto/NightCrowGadgetInfo.proto
deleted file mode 100644
index 2d1693d7..00000000
--- a/proto/NightCrowGadgetInfo.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message NightCrowGadgetInfo {
- repeated uint32 argument_list = 1;
-}
diff --git a/proto/NormalUidOpNotify.proto b/proto/NormalUidOpNotify.proto
deleted file mode 100644
index 2efc34b8..00000000
--- a/proto/NormalUidOpNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/NpcPositionInfo.proto b/proto/NpcPositionInfo.proto
deleted file mode 100644
index 5207d0e1..00000000
--- a/proto/NpcPositionInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message NpcPositionInfo {
- uint32 npc_id = 1;
- Vector pos = 2;
-}
diff --git a/proto/NpcTalkReq.proto b/proto/NpcTalkReq.proto
index 1a35263b..e6a90f06 100644
--- a/proto/NpcTalkReq.proto
+++ b/proto/NpcTalkReq.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 572
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message NpcTalkReq {
- uint32 entity_id = 8;
- uint32 npc_entity_id = 9;
- uint32 talk_id = 7;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 549;
+ }
+
+ uint32 npc_entity_id = 1;
+ uint32 talk_id = 3;
+ uint32 entity_id = 4;
}
diff --git a/proto/NpcTalkRsp.proto b/proto/NpcTalkRsp.proto
index 66491090..5e398ad1 100644
--- a/proto/NpcTalkRsp.proto
+++ b/proto/NpcTalkRsp.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 518;
+ }
+
+ int32 retcode = 1;
+ uint32 npc_entity_id = 2;
+ uint32 cur_talk_id = 4;
+ uint32 entity_id = 5;
}
diff --git a/proto/ObstacleInfo.proto b/proto/ObstacleInfo.proto
deleted file mode 100644
index 67d720f3..00000000
--- a/proto/ObstacleInfo.proto
+++ /dev/null
@@ -1,37 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ObstacleModifyNotify.proto b/proto/ObstacleModifyNotify.proto
deleted file mode 100644
index 221ecd14..00000000
--- a/proto/ObstacleModifyNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/OfferingInfo.proto b/proto/OfferingInfo.proto
index 3eb70087..99e8ee69 100644
--- a/proto/OfferingInfo.proto
+++ b/proto/OfferingInfo.proto
@@ -1,24 +1,7 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message OfferingInfo {
- uint32 offering_id = 1;
+ uint32 offering_id = 1;
}
diff --git a/proto/OfferingInteractReq.proto b/proto/OfferingInteractReq.proto
deleted file mode 100644
index 1e57a41e..00000000
--- a/proto/OfferingInteractReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2918
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message OfferingInteractReq {
- uint32 offering_id = 9;
-}
diff --git a/proto/OfferingInteractRsp.proto b/proto/OfferingInteractRsp.proto
deleted file mode 100644
index f1c0ce6b..00000000
--- a/proto/OfferingInteractRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2908
-// EnetChannelId: 0
-// EnetIsReliable: true
-message OfferingInteractRsp {
- PlayerOfferingData offering_data = 11;
- int32 retcode = 12;
-}
diff --git a/proto/OneofGatherPointDetectorData.proto b/proto/OneofGatherPointDetectorData.proto
deleted file mode 100644
index 9feb5bc0..00000000
--- a/proto/OneofGatherPointDetectorData.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/OneofGatherPointDetectorDataNotify.proto b/proto/OneofGatherPointDetectorDataNotify.proto
deleted file mode 100644
index 47622173..00000000
--- a/proto/OneofGatherPointDetectorDataNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4297
-// EnetChannelId: 0
-// EnetIsReliable: true
-message OneofGatherPointDetectorDataNotify {
- repeated OneofGatherPointDetectorData oneof_gather_point_detector_data_list = 3;
-}
diff --git a/proto/OneoffGatherPointDetectorData.proto b/proto/OneoffGatherPointDetectorData.proto
new file mode 100644
index 00000000..deec4776
--- /dev/null
+++ b/proto/OneoffGatherPointDetectorData.proto
@@ -0,0 +1,15 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+import "Vector.proto";
+
+message OneoffGatherPointDetectorData {
+ uint32 material_id = 1;
+ bool is_all_collected = 2;
+ bool is_hint_valid = 3;
+ Vector hint_center_pos = 4;
+ uint32 hint_radius = 5;
+ uint32 group_id = 6;
+ uint32 config_id = 7;
+}
diff --git a/proto/OneoffGatherPointDetectorDataNotify.proto b/proto/OneoffGatherPointDetectorDataNotify.proto
new file mode 100644
index 00000000..d8911c23
--- /dev/null
+++ b/proto/OneoffGatherPointDetectorDataNotify.proto
@@ -0,0 +1,17 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+import "OneoffGatherPointDetectorData.proto";
+
+message OneoffGatherPointDetectorDataNotify {
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4288;
+ }
+
+ repeated OneoffGatherPointDetectorData oneoff_gather_point_detector_data_list = 1;
+}
diff --git a/proto/OnlinePlayerInfo.proto b/proto/OnlinePlayerInfo.proto
index 3ffe7831..8df80a82 100644
--- a/proto/OnlinePlayerInfo.proto
+++ b/proto/OnlinePlayerInfo.proto
@@ -1,39 +1,22 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
+
import "MpSettingType.proto";
import "ProfilePicture.proto";
-option java_package = "emu.grasscutter.net.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;
+ 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/proto/OpActivityDataNotify.proto b/proto/OpActivityDataNotify.proto
deleted file mode 100644
index 28ee8c78..00000000
--- a/proto/OpActivityDataNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5112
-// EnetChannelId: 0
-// EnetIsReliable: true
-message OpActivityDataNotify {
- repeated OpActivityInfo op_activity_info_list = 15;
-}
diff --git a/proto/OpActivityInfo.proto b/proto/OpActivityInfo.proto
deleted file mode 100644
index a0205f9a..00000000
--- a/proto/OpActivityInfo.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/OpActivityStateNotify.proto b/proto/OpActivityStateNotify.proto
deleted file mode 100644
index f844f918..00000000
--- a/proto/OpActivityStateNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/OpActivityTagBriefInfo.proto b/proto/OpActivityTagBriefInfo.proto
deleted file mode 100644
index 998cbc56..00000000
--- a/proto/OpActivityTagBriefInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message OpActivityTagBriefInfo {
- uint32 config_id = 2;
- bool has_reward = 3;
- uint32 op_activity_type = 11;
-}
diff --git a/proto/OpActivityUpdateNotify.proto b/proto/OpActivityUpdateNotify.proto
deleted file mode 100644
index df8c3a2e..00000000
--- a/proto/OpActivityUpdateNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5135
-// EnetChannelId: 0
-// EnetIsReliable: true
-message OpActivityUpdateNotify {
- OpActivityInfo op_activity_info = 6;
-}
diff --git a/proto/OpenBlossomCircleCampGuideNotify.proto b/proto/OpenBlossomCircleCampGuideNotify.proto
deleted file mode 100644
index 79bf20e3..00000000
--- a/proto/OpenBlossomCircleCampGuideNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/OpenStateChangeNotify.proto b/proto/OpenStateChangeNotify.proto
deleted file mode 100644
index 11357153..00000000
--- a/proto/OpenStateChangeNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 127
-// EnetChannelId: 0
-// EnetIsReliable: true
-message OpenStateChangeNotify {
- map open_state_map = 4;
-}
diff --git a/proto/OpenStateUpdateNotify.proto b/proto/OpenStateUpdateNotify.proto
index 04f2e034..8d70a9d0 100644
--- a/proto/OpenStateUpdateNotify.proto
+++ b/proto/OpenStateUpdateNotify.proto
@@ -1,27 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 193
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message OpenStateUpdateNotify {
- map open_state_map = 6;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 196;
+ }
+
+ map open_state_map = 1;
}
diff --git a/proto/Operation.proto b/proto/Operation.proto
new file mode 100644
index 00000000..c48819bd
--- /dev/null
+++ b/proto/Operation.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+enum Operation {
+ Add = 0;
+ Mod = 1;
+ Del = 2;
+ Get = 3;
+}
diff --git a/proto/OrderDisplayNotify.proto b/proto/OrderDisplayNotify.proto
deleted file mode 100644
index 82493a3e..00000000
--- a/proto/OrderDisplayNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4131
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message OrderDisplayNotify {
- uint32 order_id = 1;
-}
diff --git a/proto/OrderFinishNotify.proto b/proto/OrderFinishNotify.proto
deleted file mode 100644
index 2600e1ce..00000000
--- a/proto/OrderFinishNotify.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/OtherPlayerEnterHomeNotify.proto b/proto/OtherPlayerEnterHomeNotify.proto
deleted file mode 100644
index 258d2cbd..00000000
--- a/proto/OtherPlayerEnterHomeNotify.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/PBNavMeshPoly.proto b/proto/PBNavMeshPoly.proto
deleted file mode 100644
index 913f8815..00000000
--- a/proto/PBNavMeshPoly.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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_Unk2700_BFOKBOEBPJF = 3;
- }
-}
diff --git a/proto/PBNavMeshTile.proto b/proto/PBNavMeshTile.proto
deleted file mode 100644
index b6b8fddf..00000000
--- a/proto/PBNavMeshTile.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message PBNavMeshTile {
- repeated Vector vecs = 4;
- repeated PBNavMeshPoly polys = 8;
-}
diff --git a/proto/PSNBlackListNotify.proto b/proto/PSNBlackListNotify.proto
deleted file mode 100644
index a770db4d..00000000
--- a/proto/PSNBlackListNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4040
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PSNBlackListNotify {
- repeated FriendBrief psn_blacklist = 11;
-}
diff --git a/proto/PSNFriendListNotify.proto b/proto/PSNFriendListNotify.proto
deleted file mode 100644
index b5eb313c..00000000
--- a/proto/PSNFriendListNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4087
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PSNFriendListNotify {
- repeated FriendBrief psn_friend_list = 8;
-}
diff --git a/proto/PSPlayerApplyEnterMpReq.proto b/proto/PSPlayerApplyEnterMpReq.proto
deleted file mode 100644
index 56bcc8a6..00000000
--- a/proto/PSPlayerApplyEnterMpReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1841
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PSPlayerApplyEnterMpReq {
- string target_psn_id = 5;
-}
diff --git a/proto/PSPlayerApplyEnterMpRsp.proto b/proto/PSPlayerApplyEnterMpRsp.proto
deleted file mode 100644
index d36f2236..00000000
--- a/proto/PSPlayerApplyEnterMpRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1842
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PSPlayerApplyEnterMpRsp {
- string target_psn_id = 2;
- int32 retcode = 6;
- uint32 param = 10;
-}
diff --git a/proto/PacketHead.proto b/proto/PacketHead.proto
index ae302a3e..bb63f4ae 100644
--- a/proto/PacketHead.proto
+++ b/proto/PacketHead.proto
@@ -1,41 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ uint32 client_sequence_id = 3;
+ uint64 timestamp = 6;
}
diff --git a/proto/ParamList.proto b/proto/ParamList.proto
index ffa9a99f..d3f812a9 100644
--- a/proto/ParamList.proto
+++ b/proto/ParamList.proto
@@ -1,24 +1,7 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message ParamList {
- repeated uint32 param_list_ = 1;
+ repeated uint32 param_list_ = 1;
}
diff --git a/proto/ParentQuest.proto b/proto/ParentQuest.proto
index 451ead29..477366e6 100644
--- a/proto/ParentQuest.proto
+++ b/proto/ParentQuest.proto
@@ -1,38 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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 "ParentQuestRandomInfo.proto";
-import "Unk3000_ENLDIHLGNCK.proto";
-
option java_package = "emu.grasscutter.net.proto";
+import "ParentQuestRandomInfo.proto";
+import "ChildQuest.proto";
+
message ParentQuest {
- repeated int32 quest_var = 14;
- map time_var_map = 8;
- uint32 parent_quest_state = 1;
- bool is_finished = 7;
- repeated Unk3000_ENLDIHLGNCK Unk3000_HLPGILIGGCB = 15;
- ParentQuestRandomInfo random_info = 12;
- uint32 parent_quest_id = 3;
- bool is_random = 13;
- uint64 Unk2700_KHDDIJNOICK = 6;
- uint32 quest_var_seq = 11;
- repeated ChildQuest child_quest_list = 9;
+ uint32 parent_quest_id = 1;
+ repeated ChildQuest child_quest_list = 2;
+ bool is_finished = 3;
+ bool is_random = 4;
+ ParentQuestRandomInfo random_info = 5;
+ repeated int32 quest_var = 6;
+ uint32 parent_quest_state = 7;
+ uint32 quest_var_seq = 8;
+ map time_var_map = 9;
}
diff --git a/proto/ParentQuestRandomInfo.proto b/proto/ParentQuestRandomInfo.proto
index 60ed2343..61f04a74 100644
--- a/proto/ParentQuestRandomInfo.proto
+++ b/proto/ParentQuestRandomInfo.proto
@@ -1,26 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message ParentQuestRandomInfo {
- repeated uint32 factor_list = 1;
- uint32 template_id = 8;
- uint32 entrance_id = 2;
+ uint32 entrance_id = 1;
+ uint32 template_id = 2;
+ repeated uint32 factor_list = 3;
}
diff --git a/proto/ParkourLevelInfo.proto b/proto/ParkourLevelInfo.proto
deleted file mode 100644
index f450d917..00000000
--- a/proto/ParkourLevelInfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ParkourLevelInfo {
- uint32 best_record = 12;
- bool is_open = 9;
- uint32 open_time = 7;
- Vector pos = 2;
-}
diff --git a/proto/PathfindingEnterSceneReq.proto b/proto/PathfindingEnterSceneReq.proto
deleted file mode 100644
index 8903cb34..00000000
--- a/proto/PathfindingEnterSceneReq.proto
+++ /dev/null
@@ -1,36 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2307
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PathfindingEnterSceneReq {
- uint32 scene_id = 12;
- repeated uint32 activity_id = 14;
- uint32 Unk2800_NCDFAFMGMIG = 15;
- uint32 version = 6;
- bool is_editor = 11;
- repeated ObstacleInfo obstacles = 13;
- uint32 Unk2800_MBDFGODMPFN = 4;
-}
diff --git a/proto/PathfindingEnterSceneRsp.proto b/proto/PathfindingEnterSceneRsp.proto
deleted file mode 100644
index 8fac5ba0..00000000
--- a/proto/PathfindingEnterSceneRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2321
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PathfindingEnterSceneRsp {
- int32 retcode = 9;
-}
diff --git a/proto/PathfindingPingNotify.proto b/proto/PathfindingPingNotify.proto
deleted file mode 100644
index 9cd89ec8..00000000
--- a/proto/PathfindingPingNotify.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2335
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PathfindingPingNotify {}
diff --git a/proto/PbNavMeshStatsInfo.proto b/proto/PbNavMeshStatsInfo.proto
deleted file mode 100644
index 8137b978..00000000
--- a/proto/PbNavMeshStatsInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/PersonalLineAllDataReq.proto b/proto/PersonalLineAllDataReq.proto
deleted file mode 100644
index 9061d721..00000000
--- a/proto/PersonalLineAllDataReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 474
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PersonalLineAllDataReq {}
diff --git a/proto/PersonalLineAllDataRsp.proto b/proto/PersonalLineAllDataRsp.proto
deleted file mode 100644
index 319bb84c..00000000
--- a/proto/PersonalLineAllDataRsp.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/PersonalLineNewUnlockNotify.proto b/proto/PersonalLineNewUnlockNotify.proto
deleted file mode 100644
index a3f8d5aa..00000000
--- a/proto/PersonalLineNewUnlockNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 442
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PersonalLineNewUnlockNotify {
- repeated uint32 personal_line_id_list = 9;
-}
diff --git a/proto/PersonalSceneJumpReq.proto b/proto/PersonalSceneJumpReq.proto
index c1dc01e4..cc269f25 100644
--- a/proto/PersonalSceneJumpReq.proto
+++ b/proto/PersonalSceneJumpReq.proto
@@ -1,28 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 284
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message PersonalSceneJumpReq {
- uint32 point_id = 4;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 260;
+ }
+
+ uint32 point_id = 1;
}
diff --git a/proto/PersonalSceneJumpRsp.proto b/proto/PersonalSceneJumpRsp.proto
index 0b80c14a..a91f6b5c 100644
--- a/proto/PersonalSceneJumpRsp.proto
+++ b/proto/PersonalSceneJumpRsp.proto
@@ -1,31 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 280
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "Vector.proto";
+
message PersonalSceneJumpRsp {
- uint32 dest_scene_id = 5;
- int32 retcode = 8;
- Vector dest_pos = 11;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 228;
+ }
+
+ int32 retcode = 1;
+ uint32 dest_scene_id = 2;
+ Vector dest_pos = 3;
}
diff --git a/proto/PhotoActivityDetailInfo.proto b/proto/PhotoActivityDetailInfo.proto
deleted file mode 100644
index 984ffdae..00000000
--- a/proto/PhotoActivityDetailInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "PhotoStage.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message PhotoActivityDetailInfo {
- bool is_content_closed = 4;
- repeated PhotoStage photo_stage_list = 12;
-}
diff --git a/proto/PhotoStage.proto b/proto/PhotoStage.proto
deleted file mode 100644
index b09a916e..00000000
--- a/proto/PhotoStage.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message PhotoStage {
- Vector center = 15;
- uint32 open_time = 2;
- bool Unk2700_DDOBNKLLLDF = 4;
- uint32 Unk2700_CKGJEOOKFIF = 9;
- bool is_open = 6;
-}
diff --git a/proto/PingReq.proto b/proto/PingReq.proto
index 9b8845d6..e5bc38cc 100644
--- a/proto/PingReq.proto
+++ b/proto/PingReq.proto
@@ -1,32 +1,21 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 100;
+ }
+
+ uint32 seq = 1;
+ uint32 client_time = 2;
+ bytes sc_data = 3;
+ float ue_time = 4;
+ double total_tick_time = 5;
}
diff --git a/proto/PingRsp.proto b/proto/PingRsp.proto
index c1f83219..b898469e 100644
--- a/proto/PingRsp.proto
+++ b/proto/PingRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 21
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message PingRsp {
- uint32 client_time = 15;
- int32 retcode = 6;
- uint32 seq = 13;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ CMD_ID = 1;
+ ENET_IS_RELIABLE = 1;
+ }
+
+ int32 retcode = 1;
+ uint32 seq = 2;
+ uint32 client_time = 3;
}
diff --git a/proto/PlaceInfo.proto b/proto/PlaceInfo.proto
deleted file mode 100644
index 8eeddcbb..00000000
--- a/proto/PlaceInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message PlaceInfo {
- Vector pos = 1;
- Vector rot = 2;
-}
diff --git a/proto/PlantFlowerAcceptAllGiveFlowerReq.proto b/proto/PlantFlowerAcceptAllGiveFlowerReq.proto
deleted file mode 100644
index 2f7a3de6..00000000
--- a/proto/PlantFlowerAcceptAllGiveFlowerReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8808
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PlantFlowerAcceptAllGiveFlowerReq {
- uint32 schedule_id = 11;
-}
diff --git a/proto/PlantFlowerAcceptAllGiveFlowerRsp.proto b/proto/PlantFlowerAcceptAllGiveFlowerRsp.proto
deleted file mode 100644
index 639c44a0..00000000
--- a/proto/PlantFlowerAcceptAllGiveFlowerRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/PlantFlowerAcceptFlowerResultInfo.proto b/proto/PlantFlowerAcceptFlowerResultInfo.proto
deleted file mode 100644
index 24f25933..00000000
--- a/proto/PlantFlowerAcceptFlowerResultInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message PlantFlowerAcceptFlowerResultInfo {
- map unaccept_flower_num_map = 4;
- uint32 uid = 7;
- map accept_flower_num_map = 10;
-}
diff --git a/proto/PlantFlowerAcceptGiveFlowerReq.proto b/proto/PlantFlowerAcceptGiveFlowerReq.proto
deleted file mode 100644
index 1a5d1432..00000000
--- a/proto/PlantFlowerAcceptGiveFlowerReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8383
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PlantFlowerAcceptGiveFlowerReq {
- uint32 schedule_id = 2;
- uint32 uid = 12;
-}
diff --git a/proto/PlantFlowerAcceptGiveFlowerRsp.proto b/proto/PlantFlowerAcceptGiveFlowerRsp.proto
deleted file mode 100644
index 7f6b4521..00000000
--- a/proto/PlantFlowerAcceptGiveFlowerRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/PlantFlowerActivityDetailInfo.proto b/proto/PlantFlowerActivityDetailInfo.proto
deleted file mode 100644
index 10828271..00000000
--- a/proto/PlantFlowerActivityDetailInfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/PlantFlowerEditFlowerCombinationReq.proto b/proto/PlantFlowerEditFlowerCombinationReq.proto
deleted file mode 100644
index 4ed79679..00000000
--- a/proto/PlantFlowerEditFlowerCombinationReq.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/PlantFlowerEditFlowerCombinationRsp.proto b/proto/PlantFlowerEditFlowerCombinationRsp.proto
deleted file mode 100644
index 0149ecab..00000000
--- a/proto/PlantFlowerEditFlowerCombinationRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8788
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlantFlowerEditFlowerCombinationRsp {
- uint32 schedule_id = 13;
- int32 retcode = 6;
-}
diff --git a/proto/PlantFlowerFriendFlowerWishData.proto b/proto/PlantFlowerFriendFlowerWishData.proto
deleted file mode 100644
index ec937eff..00000000
--- a/proto/PlantFlowerFriendFlowerWishData.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message PlantFlowerFriendFlowerWishData {
- ProfilePicture profile_picture = 3;
- uint32 uid = 5;
- string nickname = 14;
- map flower_num_map = 12;
-}
diff --git a/proto/PlantFlowerGetCanGiveFriendFlowerReq.proto b/proto/PlantFlowerGetCanGiveFriendFlowerReq.proto
deleted file mode 100644
index 6252c2c6..00000000
--- a/proto/PlantFlowerGetCanGiveFriendFlowerReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8716
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PlantFlowerGetCanGiveFriendFlowerReq {
- uint32 schedule_id = 15;
-}
diff --git a/proto/PlantFlowerGetCanGiveFriendFlowerRsp.proto b/proto/PlantFlowerGetCanGiveFriendFlowerRsp.proto
deleted file mode 100644
index 0a7bd9df..00000000
--- a/proto/PlantFlowerGetCanGiveFriendFlowerRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8766
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlantFlowerGetCanGiveFriendFlowerRsp {
- map flower_num_map = 6;
- uint32 schedule_id = 4;
- int32 retcode = 3;
-}
diff --git a/proto/PlantFlowerGetFriendFlowerWishListReq.proto b/proto/PlantFlowerGetFriendFlowerWishListReq.proto
deleted file mode 100644
index c93b9165..00000000
--- a/proto/PlantFlowerGetFriendFlowerWishListReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8126
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PlantFlowerGetFriendFlowerWishListReq {
- uint32 schedule_id = 7;
-}
diff --git a/proto/PlantFlowerGetFriendFlowerWishListRsp.proto b/proto/PlantFlowerGetFriendFlowerWishListRsp.proto
deleted file mode 100644
index 968694ee..00000000
--- a/proto/PlantFlowerGetFriendFlowerWishListRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/PlantFlowerGetRecvFlowerListReq.proto b/proto/PlantFlowerGetRecvFlowerListReq.proto
deleted file mode 100644
index 6090cae4..00000000
--- a/proto/PlantFlowerGetRecvFlowerListReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8270
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PlantFlowerGetRecvFlowerListReq {
- uint32 schedule_id = 1;
-}
diff --git a/proto/PlantFlowerGetRecvFlowerListRsp.proto b/proto/PlantFlowerGetRecvFlowerListRsp.proto
deleted file mode 100644
index aacb1b5d..00000000
--- a/proto/PlantFlowerGetRecvFlowerListRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/PlantFlowerGetSeedInfoReq.proto b/proto/PlantFlowerGetSeedInfoReq.proto
deleted file mode 100644
index cd46369d..00000000
--- a/proto/PlantFlowerGetSeedInfoReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8560
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PlantFlowerGetSeedInfoReq {
- uint32 schedule_id = 6;
-}
diff --git a/proto/PlantFlowerGetSeedInfoRsp.proto b/proto/PlantFlowerGetSeedInfoRsp.proto
deleted file mode 100644
index 9d1d13cb..00000000
--- a/proto/PlantFlowerGetSeedInfoRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8764
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlantFlowerGetSeedInfoRsp {
- int32 retcode = 15;
- uint32 schedule_id = 12;
- uint32 seed_reward_id = 5;
-}
diff --git a/proto/PlantFlowerGiveFriendFlowerReq.proto b/proto/PlantFlowerGiveFriendFlowerReq.proto
deleted file mode 100644
index d74af7dc..00000000
--- a/proto/PlantFlowerGiveFriendFlowerReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/PlantFlowerGiveFriendFlowerRsp.proto b/proto/PlantFlowerGiveFriendFlowerRsp.proto
deleted file mode 100644
index 95719136..00000000
--- a/proto/PlantFlowerGiveFriendFlowerRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/PlantFlowerHaveRecvFlowerNotify.proto b/proto/PlantFlowerHaveRecvFlowerNotify.proto
deleted file mode 100644
index 627f3886..00000000
--- a/proto/PlantFlowerHaveRecvFlowerNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8078
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlantFlowerHaveRecvFlowerNotify {
- uint32 schedule_id = 10;
-}
diff --git a/proto/PlantFlowerRecvFlowerData.proto b/proto/PlantFlowerRecvFlowerData.proto
deleted file mode 100644
index 7ed4938d..00000000
--- a/proto/PlantFlowerRecvFlowerData.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message PlantFlowerRecvFlowerData {
- ProfilePicture profile_picture = 13;
- string nickname = 5;
- uint32 uid = 9;
- map flower_num_map = 14;
-}
diff --git a/proto/PlantFlowerSetFlowerWishReq.proto b/proto/PlantFlowerSetFlowerWishReq.proto
deleted file mode 100644
index cf88ed6c..00000000
--- a/proto/PlantFlowerSetFlowerWishReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8547
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PlantFlowerSetFlowerWishReq {
- map flower_num_map = 12;
- uint32 schedule_id = 5;
-}
diff --git a/proto/PlantFlowerSetFlowerWishRsp.proto b/proto/PlantFlowerSetFlowerWishRsp.proto
deleted file mode 100644
index e9f6f93d..00000000
--- a/proto/PlantFlowerSetFlowerWishRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8910
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlantFlowerSetFlowerWishRsp {
- uint32 schedule_id = 7;
- int32 retcode = 8;
-}
diff --git a/proto/PlantFlowerTakeSeedRewardReq.proto b/proto/PlantFlowerTakeSeedRewardReq.proto
deleted file mode 100644
index 3c4bfed2..00000000
--- a/proto/PlantFlowerTakeSeedRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8968
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PlantFlowerTakeSeedRewardReq {
- uint32 schedule_id = 12;
-}
diff --git a/proto/PlantFlowerTakeSeedRewardRsp.proto b/proto/PlantFlowerTakeSeedRewardRsp.proto
deleted file mode 100644
index 3f0eda64..00000000
--- a/proto/PlantFlowerTakeSeedRewardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8860
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlantFlowerTakeSeedRewardRsp {
- int32 retcode = 2;
- uint32 schedule_id = 13;
-}
diff --git a/proto/PlatformChangeRouteNotify.proto b/proto/PlatformChangeRouteNotify.proto
deleted file mode 100644
index 5197361f..00000000
--- a/proto/PlatformChangeRouteNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 268
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlatformChangeRouteNotify {
- uint32 entity_id = 2;
- PlatformInfo platform = 1;
- uint32 scene_time = 8;
-}
diff --git a/proto/PlatformInfo.proto b/proto/PlatformInfo.proto
index 34a06e7d..659afc37 100644
--- a/proto/PlatformInfo.proto
+++ b/proto/PlatformInfo.proto
@@ -1,42 +1,25 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "Vector.proto";
+import "MathQuaternion.proto";
+import "MovingPlatformType.proto";
+import "Route.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;
+ 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/proto/PlatformStartRouteNotify.proto b/proto/PlatformStartRouteNotify.proto
deleted file mode 100644
index 7ef6a7c7..00000000
--- a/proto/PlatformStartRouteNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 218
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlatformStartRouteNotify {
- PlatformInfo platform = 15;
- uint32 scene_time = 12;
- uint32 entity_id = 8;
-}
diff --git a/proto/PlatformStopRouteNotify.proto b/proto/PlatformStopRouteNotify.proto
deleted file mode 100644
index 1f453f3d..00000000
--- a/proto/PlatformStopRouteNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 266
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlatformStopRouteNotify {
- uint32 scene_time = 9;
- uint32 entity_id = 12;
- PlatformInfo platform = 8;
-}
diff --git a/proto/PlatformType.proto b/proto/PlatformType.proto
index db77e8cd..8f490462 100644
--- a/proto/PlatformType.proto
+++ b/proto/PlatformType.proto
@@ -1,38 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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_Unk2700_IBBEKBJLMAJ = 11;
- PLATFORM_TYPE_Unk2700_BCEICMDNIIG = 12;
- PLATFORM_TYPE_Unk2800_EFNGHFNPMKM = 13;
- PLATFORM_TYPE_Unk2800_FNFHGPABLFB = 14;
+ 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;
}
diff --git a/proto/PlayProduct.proto b/proto/PlayProduct.proto
deleted file mode 100644
index 44f2a8dd..00000000
--- a/proto/PlayProduct.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message PlayProduct {
- string product_id = 1;
- string price_tier = 2;
- uint32 schedule_id = 3;
-}
diff --git a/proto/PlayTeamEntityInfo.proto b/proto/PlayTeamEntityInfo.proto
index 5c2c3f46..0e763660 100644
--- a/proto/PlayTeamEntityInfo.proto
+++ b/proto/PlayTeamEntityInfo.proto
@@ -1,30 +1,13 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "AbilitySyncStateInfo.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;
+ 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/proto/PlayerAllowEnterMpAfterAgreeMatchNotify.proto b/proto/PlayerAllowEnterMpAfterAgreeMatchNotify.proto
deleted file mode 100644
index f6adec48..00000000
--- a/proto/PlayerAllowEnterMpAfterAgreeMatchNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4199
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerAllowEnterMpAfterAgreeMatchNotify {
- uint32 target_uid = 1;
-}
diff --git a/proto/PlayerApplyEnterHomeNotify.proto b/proto/PlayerApplyEnterHomeNotify.proto
deleted file mode 100644
index 88bcfd23..00000000
--- a/proto/PlayerApplyEnterHomeNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4533
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerApplyEnterHomeNotify {
- OnlinePlayerInfo src_player_info = 9;
- uint32 src_app_id = 10;
-}
diff --git a/proto/PlayerApplyEnterHomeResultNotify.proto b/proto/PlayerApplyEnterHomeResultNotify.proto
deleted file mode 100644
index d3e17f6d..00000000
--- a/proto/PlayerApplyEnterHomeResultNotify.proto
+++ /dev/null
@@ -1,42 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/PlayerApplyEnterHomeResultReq.proto b/proto/PlayerApplyEnterHomeResultReq.proto
deleted file mode 100644
index e4724941..00000000
--- a/proto/PlayerApplyEnterHomeResultReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4693
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PlayerApplyEnterHomeResultReq {
- uint32 apply_uid = 14;
- bool is_agreed = 10;
-}
diff --git a/proto/PlayerApplyEnterHomeResultRsp.proto b/proto/PlayerApplyEnterHomeResultRsp.proto
deleted file mode 100644
index 5aa11212..00000000
--- a/proto/PlayerApplyEnterHomeResultRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/PlayerApplyEnterMpAfterMatchAgreedNotify.proto b/proto/PlayerApplyEnterMpAfterMatchAgreedNotify.proto
deleted file mode 100644
index 46fcb399..00000000
--- a/proto/PlayerApplyEnterMpAfterMatchAgreedNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/PlayerApplyEnterMpNotify.proto b/proto/PlayerApplyEnterMpNotify.proto
index feabd28e..b742a422 100644
--- a/proto/PlayerApplyEnterMpNotify.proto
+++ b/proto/PlayerApplyEnterMpNotify.proto
@@ -1,31 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1826
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "OnlinePlayerInfo.proto";
+
message PlayerApplyEnterMpNotify {
- uint32 src_thread_index = 5;
- uint32 src_app_id = 6;
- OnlinePlayerInfo src_player_info = 2;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1803;
+ }
+
+ OnlinePlayerInfo src_player_info = 1;
+ uint32 src_app_id = 2;
+ uint32 src_thread_index = 3;
}
diff --git a/proto/PlayerApplyEnterMpReason.proto b/proto/PlayerApplyEnterMpReason.proto
new file mode 100644
index 00000000..e305e435
--- /dev/null
+++ b/proto/PlayerApplyEnterMpReason.proto
@@ -0,0 +1,19 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+enum PlayerApplyEnterMpReason {
+ PlayerJudge = 0;
+ SceneCannotEnter = 1;
+ PlayerCannotEnterMp = 2;
+ SystemJudge = 3;
+ AllowEnterPlayerFull = 4;
+ WorldLevelLowerThanHost = 5;
+ HostInMatch = 6;
+ PlayerInBlacklist = 7;
+ PsPlayerNotAcceptOthers = 8;
+ HostIsBlocked = 9;
+ OtherDataVersionNotLatest = 10;
+ DataVersionNotLatest = 11;
+ PlayerNotInPlayerWorld = 12;
+}
diff --git a/proto/PlayerApplyEnterMpReq.proto b/proto/PlayerApplyEnterMpReq.proto
index 2d14088f..8d4c5f18 100644
--- a/proto/PlayerApplyEnterMpReq.proto
+++ b/proto/PlayerApplyEnterMpReq.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1818
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message PlayerApplyEnterMpReq {
- uint32 target_uid = 4;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1843;
+ }
+
+ uint32 target_uid = 1;
}
diff --git a/proto/PlayerApplyEnterMpResultNotify.proto b/proto/PlayerApplyEnterMpResultNotify.proto
index eecbdeba..7c8921ad 100644
--- a/proto/PlayerApplyEnterMpResultNotify.proto
+++ b/proto/PlayerApplyEnterMpResultNotify.proto
@@ -1,47 +1,36 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
- }
+message PlayerApplyEnterMpResultNotify {
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1805;
+ }
+
+ 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;
+ }
+
+ uint32 target_uid = 1;
+ bool is_agreed = 2;
+ Reason reason = 3;
+ string target_nickname = 4;
}
diff --git a/proto/PlayerApplyEnterMpResultReq.proto b/proto/PlayerApplyEnterMpResultReq.proto
index 888d1195..c084c00f 100644
--- a/proto/PlayerApplyEnterMpResultReq.proto
+++ b/proto/PlayerApplyEnterMpResultReq.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1802
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message PlayerApplyEnterMpResultReq {
- uint32 apply_uid = 2;
- bool is_agreed = 12;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1824;
+ }
+
+ uint32 apply_uid = 1;
+ bool is_agreed = 2;
}
diff --git a/proto/PlayerApplyEnterMpResultRsp.proto b/proto/PlayerApplyEnterMpResultRsp.proto
index 605069aa..d7d42eb6 100644
--- a/proto/PlayerApplyEnterMpResultRsp.proto
+++ b/proto/PlayerApplyEnterMpResultRsp.proto
@@ -1,30 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1831
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message PlayerApplyEnterMpResultRsp {
- int32 retcode = 1;
- bool is_agreed = 3;
- uint32 apply_uid = 10;
- uint32 param = 12;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1832;
+ }
+
+ int32 retcode = 1;
+ uint32 apply_uid = 2;
+ bool is_agreed = 3;
+ uint32 param = 4;
}
diff --git a/proto/PlayerApplyEnterMpRsp.proto b/proto/PlayerApplyEnterMpRsp.proto
index 5fb5dc48..05e7e349 100644
--- a/proto/PlayerApplyEnterMpRsp.proto
+++ b/proto/PlayerApplyEnterMpRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1825
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message PlayerApplyEnterMpRsp {
- int32 retcode = 5;
- uint32 target_uid = 3;
- uint32 param = 4;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1827;
+ }
+
+ int32 retcode = 1;
+ uint32 target_uid = 2;
+ uint32 param = 3;
}
diff --git a/proto/PlayerCancelMatchReq.proto b/proto/PlayerCancelMatchReq.proto
deleted file mode 100644
index b4fb58d0..00000000
--- a/proto/PlayerCancelMatchReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4157
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PlayerCancelMatchReq {
- MatchType match_type = 11;
-}
diff --git a/proto/PlayerCancelMatchRsp.proto b/proto/PlayerCancelMatchRsp.proto
deleted file mode 100644
index df0b1feb..00000000
--- a/proto/PlayerCancelMatchRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4152
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerCancelMatchRsp {
- int32 retcode = 6;
- MatchType match_type = 7;
-}
diff --git a/proto/PlayerChatCDNotify.proto b/proto/PlayerChatCDNotify.proto
deleted file mode 100644
index c9d4b383..00000000
--- a/proto/PlayerChatCDNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3367
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerChatCDNotify {
- uint32 over_time = 15;
-}
diff --git a/proto/PlayerChatNotify.proto b/proto/PlayerChatNotify.proto
index 014d11c8..738602a0 100644
--- a/proto/PlayerChatNotify.proto
+++ b/proto/PlayerChatNotify.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 3010
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "ChatInfo.proto";
+
message PlayerChatNotify {
- ChatInfo chat_info = 3;
- uint32 channel_id = 6;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 3122;
+ }
+
+ uint32 channel_id = 1;
+ ChatInfo chat_info = 2;
}
diff --git a/proto/PlayerChatReq.proto b/proto/PlayerChatReq.proto
index 5f6dbeeb..4568a6b2 100644
--- a/proto/PlayerChatReq.proto
+++ b/proto/PlayerChatReq.proto
@@ -1,31 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 3185
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "ChatInfo.proto";
+
message PlayerChatReq {
- uint32 channel_id = 13;
- ChatInfo chat_info = 15;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 3326;
+ }
+
+ uint32 channel_id = 1;
+ ChatInfo chat_info = 2;
}
diff --git a/proto/PlayerChatRsp.proto b/proto/PlayerChatRsp.proto
index b791519a..1b9e8e04 100644
--- a/proto/PlayerChatRsp.proto
+++ b/proto/PlayerChatRsp.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 3228
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message PlayerChatRsp {
- uint32 chat_forbidden_endtime = 15;
- int32 retcode = 2;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 3485;
+ }
+
+ int32 retcode = 1;
+ uint32 chat_forbidden_endtime = 2;
}
diff --git a/proto/PlayerCompoundMaterialReq.proto b/proto/PlayerCompoundMaterialReq.proto
deleted file mode 100644
index 7cc354e6..00000000
--- a/proto/PlayerCompoundMaterialReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 150
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PlayerCompoundMaterialReq {
- uint32 count = 11;
- uint32 compound_id = 3;
-}
diff --git a/proto/PlayerCompoundMaterialRsp.proto b/proto/PlayerCompoundMaterialRsp.proto
deleted file mode 100644
index 4defc484..00000000
--- a/proto/PlayerCompoundMaterialRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 143
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerCompoundMaterialRsp {
- CompoundQueueData compound_que_data = 5;
- int32 retcode = 12;
-}
diff --git a/proto/PlayerConfirmMatchReq.proto b/proto/PlayerConfirmMatchReq.proto
deleted file mode 100644
index f0a6d0d0..00000000
--- a/proto/PlayerConfirmMatchReq.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4172
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PlayerConfirmMatchReq {
- MatchType match_type = 12;
- bool is_agreed = 10;
-}
diff --git a/proto/PlayerConfirmMatchRsp.proto b/proto/PlayerConfirmMatchRsp.proto
deleted file mode 100644
index b9ead572..00000000
--- a/proto/PlayerConfirmMatchRsp.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/PlayerCookArgsReq.proto b/proto/PlayerCookArgsReq.proto
deleted file mode 100644
index 94360cea..00000000
--- a/proto/PlayerCookArgsReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 166
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PlayerCookArgsReq {
- uint32 assist_avatar = 10;
- uint32 recipe_id = 11;
-}
diff --git a/proto/PlayerCookArgsRsp.proto b/proto/PlayerCookArgsRsp.proto
deleted file mode 100644
index 2a8c46a4..00000000
--- a/proto/PlayerCookArgsRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 168
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerCookArgsRsp {
- int32 retcode = 4;
- float qte_range_ratio = 12;
-}
diff --git a/proto/PlayerCookReq.proto b/proto/PlayerCookReq.proto
deleted file mode 100644
index aa90a92f..00000000
--- a/proto/PlayerCookReq.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/PlayerCookRsp.proto b/proto/PlayerCookRsp.proto
deleted file mode 100644
index 74149ca1..00000000
--- a/proto/PlayerCookRsp.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 188
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerCookRsp {
- 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;
-}
diff --git a/proto/PlayerDataNotify.proto b/proto/PlayerDataNotify.proto
index e63ec532..117e4fdc 100644
--- a/proto/PlayerDataNotify.proto
+++ b/proto/PlayerDataNotify.proto
@@ -1,33 +1,21 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 190
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "PropValue.proto";
+
message PlayerDataNotify {
- uint64 server_time = 7;
- string nick_name = 8;
- bool is_first_login_today = 12;
- uint32 region_id = 6;
- map prop_map = 15;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 142;
+ }
+
+ string nick_name = 1;
+ uint64 server_time = 2;
+ bool is_first_login_today = 3;
+ uint32 region_id = 4;
+ map prop_map = 6;
}
diff --git a/proto/PlayerDieOption.proto b/proto/PlayerDieOption.proto
deleted file mode 100644
index 88ada092..00000000
--- a/proto/PlayerDieOption.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/PlayerDieType.proto b/proto/PlayerDieType.proto
index fa656099..bd9edaf6 100644
--- a/proto/PlayerDieType.proto
+++ b/proto/PlayerDieType.proto
@@ -1,32 +1,15 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ 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;
}
diff --git a/proto/PlayerEnterDungeonReq.proto b/proto/PlayerEnterDungeonReq.proto
index fb91f1d2..aef860d1 100644
--- a/proto/PlayerEnterDungeonReq.proto
+++ b/proto/PlayerEnterDungeonReq.proto
@@ -1,32 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
-import "Unk2800_JKLFAJKDLDG.proto";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 912
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message PlayerEnterDungeonReq {
- Unk2800_JKLFAJKDLDG Unk2800_ANJAHBGBIFD = 2;
- uint32 point_id = 13;
- uint32 dungeon_id = 7;
+ uint32 point_id = 1;
+ uint32 dungeon_id = 2;
}
diff --git a/proto/PlayerEnterDungeonRsp.proto b/proto/PlayerEnterDungeonRsp.proto
index d7afd965..ba9325eb 100644
--- a/proto/PlayerEnterDungeonRsp.proto
+++ b/proto/PlayerEnterDungeonRsp.proto
@@ -1,29 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 935
-// EnetChannelId: 0
-// EnetIsReliable: true
message PlayerEnterDungeonRsp {
- uint32 dungeon_id = 2;
- uint32 point_id = 6;
- int32 retcode = 5;
+ int32 retcode = 1;
+ uint32 point_id = 2;
+ uint32 dungeon_id = 3;
}
diff --git a/proto/PlayerEnterSceneInfoNotify.proto b/proto/PlayerEnterSceneInfoNotify.proto
index c6aa8998..1202f058 100644
--- a/proto/PlayerEnterSceneInfoNotify.proto
+++ b/proto/PlayerEnterSceneInfoNotify.proto
@@ -1,36 +1,24 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 214
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "TeamEnterSceneInfo.proto";
+import "MPLevelEntityInfo.proto";
+import "AvatarEnterSceneInfo.proto";
+
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;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 246;
+ }
+
+ uint32 cur_avatar_entity_id = 1;
+ repeated AvatarEnterSceneInfo avatar_enter_info = 2;
+ TeamEnterSceneInfo team_enter_info = 3;
+ MPLevelEntityInfo mp_level_entity_info = 4;
+ uint32 enter_scene_token = 5;
}
diff --git a/proto/PlayerEnterSceneNotify.proto b/proto/PlayerEnterSceneNotify.proto
index 3675c6e7..3dc84e10 100644
--- a/proto/PlayerEnterSceneNotify.proto
+++ b/proto/PlayerEnterSceneNotify.proto
@@ -1,45 +1,33 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 272
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "Vector.proto";
+import "EnterType.proto";
+
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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 249;
+ }
+
+ uint32 scene_id = 1;
+ Vector pos = 2;
+ uint64 scene_begin_time = 3;
+ EnterType type = 4;
+ uint32 target_uid = 6;
+ uint32 prev_scene_id = 9;
+ Vector prev_pos = 10;
+ uint32 dungeon_id = 11;
+ uint32 world_level = 12;
+ uint32 enter_scene_token = 13;
+ bool is_first_login_enter_scene = 14;
+ repeated uint32 scene_tag_id_list = 15;
+ bool is_skip_ui = 16;
+ uint32 enter_reason = 17;
+ uint32 world_type = 18;
+ string scene_transaction = 19;
}
diff --git a/proto/PlayerEyePointStateNotify.proto b/proto/PlayerEyePointStateNotify.proto
deleted file mode 100644
index e04ddece..00000000
--- a/proto/PlayerEyePointStateNotify.proto
+++ /dev/null
@@ -1,44 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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 Unk2800_GBBMMIGJFCF = 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/proto/PlayerFishingDataNotify.proto b/proto/PlayerFishingDataNotify.proto
deleted file mode 100644
index 7b45268b..00000000
--- a/proto/PlayerFishingDataNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5835
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerFishingDataNotify {
- uint32 last_fish_rod_id = 8;
-}
diff --git a/proto/PlayerForceExitReq.proto b/proto/PlayerForceExitReq.proto
deleted file mode 100644
index 0974437a..00000000
--- a/proto/PlayerForceExitReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 189
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PlayerForceExitReq {}
diff --git a/proto/PlayerForceExitRsp.proto b/proto/PlayerForceExitRsp.proto
deleted file mode 100644
index 89538baf..00000000
--- a/proto/PlayerForceExitRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 159
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerForceExitRsp {
- int32 retcode = 15;
-}
diff --git a/proto/PlayerGameTimeNotify.proto b/proto/PlayerGameTimeNotify.proto
index b9b906c4..53f0daf9 100644
--- a/proto/PlayerGameTimeNotify.proto
+++ b/proto/PlayerGameTimeNotify.proto
@@ -1,30 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 131
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message PlayerGameTimeNotify {
- uint32 uid = 7;
- uint32 game_time = 3;
- bool is_home = 13;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 112;
+ }
+
+ uint32 game_time = 1;
+ uint32 uid = 2;
+ bool is_home = 3;
}
diff --git a/proto/PlayerGeneralMatchConfirmNotify.proto b/proto/PlayerGeneralMatchConfirmNotify.proto
deleted file mode 100644
index 0b5f4262..00000000
--- a/proto/PlayerGeneralMatchConfirmNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4192
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerGeneralMatchConfirmNotify {
- uint32 match_id = 8;
- bool is_agree = 13;
- uint32 uid = 14;
-}
diff --git a/proto/PlayerGeneralMatchDismissNotify.proto b/proto/PlayerGeneralMatchDismissNotify.proto
deleted file mode 100644
index 7f41d1c2..00000000
--- a/proto/PlayerGeneralMatchDismissNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4191
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerGeneralMatchDismissNotify {
- repeated uint32 uid_list = 3;
- MatchReason reason = 13;
- uint32 match_id = 1;
-}
diff --git a/proto/PlayerGetForceQuitBanInfoReq.proto b/proto/PlayerGetForceQuitBanInfoReq.proto
deleted file mode 100644
index a0d88270..00000000
--- a/proto/PlayerGetForceQuitBanInfoReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4164
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PlayerGetForceQuitBanInfoReq {}
diff --git a/proto/PlayerGetForceQuitBanInfoRsp.proto b/proto/PlayerGetForceQuitBanInfoRsp.proto
index 3f9b7471..bdac2277 100644
--- a/proto/PlayerGetForceQuitBanInfoRsp.proto
+++ b/proto/PlayerGetForceQuitBanInfoRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4197
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message PlayerGetForceQuitBanInfoRsp {
- int32 retcode = 4;
- uint32 match_id = 8;
- uint32 expire_time = 13;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4188;
+ }
+
+ int32 retcode = 1;
+ uint32 match_id = 2;
+ uint32 expire_time = 3;
}
diff --git a/proto/PlayerHomeCompInfo.proto b/proto/PlayerHomeCompInfo.proto
index 42eb2590..a3015df8 100644
--- a/proto/PlayerHomeCompInfo.proto
+++ b/proto/PlayerHomeCompInfo.proto
@@ -1,29 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "FriendEnterHomeOption.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;
-}
+ FriendEnterHomeOption friend_enter_home_option = 1;
+ repeated uint32 unlocked_module_id_list = 2;
+ repeated uint32 levelup_reward_got_level_list = 3;
+ repeated uint32 seen_module_id_list = 4;
+}
\ No newline at end of file
diff --git a/proto/PlayerHomeCompInfoNotify.proto b/proto/PlayerHomeCompInfoNotify.proto
index 84dcb0af..61ec3e7f 100644
--- a/proto/PlayerHomeCompInfoNotify.proto
+++ b/proto/PlayerHomeCompInfoNotify.proto
@@ -1,29 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4880
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "PlayerHomeCompInfo.proto";
+
message PlayerHomeCompInfoNotify {
- PlayerHomeCompInfo comp_info = 4;
-}
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4628;
+ }
+
+ PlayerHomeCompInfo comp_info = 1;
+}
\ No newline at end of file
diff --git a/proto/PlayerInjectFixNotify.proto b/proto/PlayerInjectFixNotify.proto
deleted file mode 100644
index a277a76a..00000000
--- a/proto/PlayerInjectFixNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 132
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerInjectFixNotify {
- uint32 id = 13;
- bytes inject_fix = 10;
-}
diff --git a/proto/PlayerInvestigationAllInfoNotify.proto b/proto/PlayerInvestigationAllInfoNotify.proto
deleted file mode 100644
index 3eb7eb4f..00000000
--- a/proto/PlayerInvestigationAllInfoNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1928
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerInvestigationAllInfoNotify {
- repeated Investigation investigation_list = 15;
- repeated InvestigationTarget investigation_target_list = 12;
-}
diff --git a/proto/PlayerInvestigationNotify.proto b/proto/PlayerInvestigationNotify.proto
deleted file mode 100644
index 9e5ef91d..00000000
--- a/proto/PlayerInvestigationNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1911
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerInvestigationNotify {
- repeated Investigation investigation_list = 1;
-}
diff --git a/proto/PlayerInvestigationTargetNotify.proto b/proto/PlayerInvestigationTargetNotify.proto
deleted file mode 100644
index 27c30234..00000000
--- a/proto/PlayerInvestigationTargetNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1929
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerInvestigationTargetNotify {
- repeated InvestigationTarget investigation_target_list = 1;
-}
diff --git a/proto/PlayerLevelRewardUpdateNotify.proto b/proto/PlayerLevelRewardUpdateNotify.proto
index 6a7eac59..dc3dd44d 100644
--- a/proto/PlayerLevelRewardUpdateNotify.proto
+++ b/proto/PlayerLevelRewardUpdateNotify.proto
@@ -1,27 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 200
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message PlayerLevelRewardUpdateNotify {
- repeated uint32 level_list = 9;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 152;
+ }
+
+ repeated uint32 level_list = 1;
}
diff --git a/proto/PlayerLocationInfo.proto b/proto/PlayerLocationInfo.proto
index d834a795..9816560e 100644
--- a/proto/PlayerLocationInfo.proto
+++ b/proto/PlayerLocationInfo.proto
@@ -1,28 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "Vector.proto";
+
message PlayerLocationInfo {
- uint32 uid = 15;
- Vector pos = 3;
- Vector rot = 13;
+ uint32 uid = 1;
+ Vector pos = 2;
+ Vector rot = 3;
}
diff --git a/proto/PlayerLoginReq.proto b/proto/PlayerLoginReq.proto
index 06427672..095047fa 100644
--- a/proto/PlayerLoginReq.proto
+++ b/proto/PlayerLoginReq.proto
@@ -1,72 +1,56 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 112
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "TrackingIOInfo.proto";
+import "AdjustTrackingInfo.proto";
+
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 Unk2700_NGKCNPKKIKB = 772;
- string country_code = 2000;
- string psn_id = 1268;
- uint32 Unk2700_GPPBEMDGEHH = 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 Unk2700_JNDKPBBCACB = 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;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 189;
+ }
+
+ string token = 1;
+ string client_version = 2;
+ string system_version = 3;
+ string device_name = 4;
+ string device_uuid = 5;
+ uint32 target_uid = 6;
+ uint64 login_rand = 7;
+ bool is_editor = 8;
+ uint32 language_type = 9;
+ uint32 account_type = 10;
+ string account_uid = 11;
+ string platform = 12;
+ string device_info = 13;
+ uint32 platform_type = 14;
+ bool is_guest = 15;
+ uint32 cloud_client_ip = 16;
+ uint32 gm_uid = 17;
+ string checksum = 18;
+ string online_id = 19;
+ uint32 client_token = 20;
+ bytes security_cmd_reply = 21;
+ bytes extra_bin_data = 22;
+ string cps = 23;
+ uint32 channel_id = 24;
+ uint32 sub_channel_id = 25;
+ string checksum_client_version = 26;
+ uint32 tag = 27;
+ TrackingIOInfo tracking_io_info = 28;
+ string country_code = 29;
+ uint32 client_data_version = 30;
+ bytes environment_error_code = 31;
+ uint32 target_home_owner_uid = 32;
+ string psn_id = 33;
+ string client_verison_hash = 34;
+ bool is_transfer = 35;
+ uint32 reg_platform = 36;
+ uint32 target_home_param = 37;
+ AdjustTrackingInfo adjust_tracking_info = 38;
}
diff --git a/proto/PlayerLoginRsp.proto b/proto/PlayerLoginRsp.proto
index fa8da164..0aa59e21 100644
--- a/proto/PlayerLoginRsp.proto
+++ b/proto/PlayerLoginRsp.proto
@@ -1,66 +1,52 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 135
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "ResVersionConfig.proto";
+import "BlockInfo.proto";
+import "ShortAbilityHashPair.proto";
+import "FeatureBlockInfo.proto";
+
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 Unk3100_EDIDPOKBKHG = 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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 184;
+ }
+
+ int32 retcode = 1;
+ bytes player_data = 2;
+ bool is_new_player = 3;
+ uint32 target_uid = 4;
+ uint64 login_rand = 5;
+ bool is_use_ability_hash = 6;
+ int32 ability_hash_code = 7;
+ map ability_hash_map = 8;
+ uint32 client_data_version = 9;
+ bool is_relogin = 11;
+ uint32 client_silence_data_version = 13;
+ string game_biz = 14;
+ uint32 player_data_version = 15;
+ string client_md5 = 16;
+ string client_silence_md5 = 17;
+ ResVersionConfig res_version_config = 20;
+ map block_info_map = 21;
+ string client_version_suffix = 24;
+ string client_silence_version_suffix = 25;
+ repeated ShortAbilityHashPair short_ability_hash_map = 27;
+ bytes sc_info = 28;
+ bool is_audit = 29;
+ bool is_sc_open = 30;
+ string register_cps = 31;
+ repeated FeatureBlockInfo feature_block_info_list = 32;
+ bool is_data_need_relogin = 33;
+ string country_code = 34;
+ ResVersionConfig next_res_version_config = 35;
+ string next_resource_url = 36;
+ uint32 target_home_owner_uid = 37;
+ bool is_enable_client_hash_debug = 38;
+ bool is_transfer = 39;
+ double total_tick_time = 40;
}
diff --git a/proto/PlayerLogoutNotify.proto b/proto/PlayerLogoutNotify.proto
deleted file mode 100644
index 88a71c0a..00000000
--- a/proto/PlayerLogoutNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 103
-// EnetChannelId: 0
-// EnetIsReliable: false
-message PlayerLogoutNotify {
- int32 retcode = 13;
-}
diff --git a/proto/PlayerLogoutReq.proto b/proto/PlayerLogoutReq.proto
deleted file mode 100644
index 016c6114..00000000
--- a/proto/PlayerLogoutReq.proto
+++ /dev/null
@@ -1,39 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/PlayerLogoutRsp.proto b/proto/PlayerLogoutRsp.proto
deleted file mode 100644
index 2175e857..00000000
--- a/proto/PlayerLogoutRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 121
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerLogoutRsp {
- int32 retcode = 12;
-}
diff --git a/proto/PlayerLuaShellNotify.proto b/proto/PlayerLuaShellNotify.proto
deleted file mode 100644
index 6ee34c63..00000000
--- a/proto/PlayerLuaShellNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_JOEPIGNPDGH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 133
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerLuaShellNotify {
- Unk2700_JOEPIGNPDGH Unk2700_JJMHFFHNJJO = 7;
- uint32 id = 5;
- bytes lua_shell = 12;
- uint32 use_type = 10;
-}
diff --git a/proto/PlayerMatchAgreedResultNotify.proto b/proto/PlayerMatchAgreedResultNotify.proto
deleted file mode 100644
index be0940f9..00000000
--- a/proto/PlayerMatchAgreedResultNotify.proto
+++ /dev/null
@@ -1,39 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/PlayerMatchInfoNotify.proto b/proto/PlayerMatchInfoNotify.proto
deleted file mode 100644
index bde16ab0..00000000
--- a/proto/PlayerMatchInfoNotify.proto
+++ /dev/null
@@ -1,36 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4175
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerMatchInfoNotify {
- uint32 mechanicus_difficult_level = 12;
- uint32 estimate_match_cost_time = 3;
- MatchType match_type = 11;
- uint32 mp_play_id = 5;
- uint32 match_id = 8;
- uint32 match_begin_time = 4;
- uint32 dungeon_id = 10;
- uint32 host_uid = 13;
-}
diff --git a/proto/PlayerMatchStopNotify.proto b/proto/PlayerMatchStopNotify.proto
deleted file mode 100644
index 9373c19f..00000000
--- a/proto/PlayerMatchStopNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4181
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerMatchStopNotify {
- MatchReason reason = 1;
- uint32 host_uid = 12;
-}
diff --git a/proto/PlayerMatchSuccNotify.proto b/proto/PlayerMatchSuccNotify.proto
deleted file mode 100644
index 4b40b831..00000000
--- a/proto/PlayerMatchSuccNotify.proto
+++ /dev/null
@@ -1,36 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "GeneralMatchInfo.proto";
-import "MatchType.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4179
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerMatchSuccNotify {
- uint32 mechanicus_difficult_level = 1;
- uint32 dungeon_id = 6;
- MatchType match_type = 5;
- uint32 mp_play_id = 15;
- GeneralMatchInfo general_match_info = 7;
- uint32 host_uid = 3;
- uint32 confirm_end_time = 2;
-}
diff --git a/proto/PlayerOfferingData.proto b/proto/PlayerOfferingData.proto
deleted file mode 100644
index 46acb563..00000000
--- a/proto/PlayerOfferingData.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/PlayerOfferingDataNotify.proto b/proto/PlayerOfferingDataNotify.proto
deleted file mode 100644
index 2763c00d..00000000
--- a/proto/PlayerOfferingDataNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2923
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerOfferingDataNotify {
- repeated PlayerOfferingData offering_data_list = 2;
-}
diff --git a/proto/PlayerOfferingReq.proto b/proto/PlayerOfferingReq.proto
deleted file mode 100644
index bbb31082..00000000
--- a/proto/PlayerOfferingReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2907
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PlayerOfferingReq {
- uint32 offering_id = 6;
-}
diff --git a/proto/PlayerOfferingRsp.proto b/proto/PlayerOfferingRsp.proto
deleted file mode 100644
index 52fe7c8b..00000000
--- a/proto/PlayerOfferingRsp.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2917
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerOfferingRsp {
- repeated ItemParam item_list = 7;
- int32 retcode = 4;
- PlayerOfferingData offering_data = 10;
-}
diff --git a/proto/PlayerPreEnterMpNotify.proto b/proto/PlayerPreEnterMpNotify.proto
deleted file mode 100644
index 4ba0e55a..00000000
--- a/proto/PlayerPreEnterMpNotify.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/PlayerPropChangeNotify.proto b/proto/PlayerPropChangeNotify.proto
deleted file mode 100644
index 09b5d2e0..00000000
--- a/proto/PlayerPropChangeNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 139
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerPropChangeNotify {
- uint32 prop_delta = 13;
- uint32 prop_type = 12;
-}
diff --git a/proto/PlayerPropChangeReasonNotify.proto b/proto/PlayerPropChangeReasonNotify.proto
deleted file mode 100644
index 419679a3..00000000
--- a/proto/PlayerPropChangeReasonNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/PlayerPropNotify.proto b/proto/PlayerPropNotify.proto
index 642445c5..22d32bdc 100644
--- a/proto/PlayerPropNotify.proto
+++ b/proto/PlayerPropNotify.proto
@@ -1,29 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 175
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "PropValue.proto";
+
message PlayerPropNotify {
- map prop_map = 13;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 126;
+ }
+
+ map prop_map = 1;
}
diff --git a/proto/PlayerQuitDungeonReq.proto b/proto/PlayerQuitDungeonReq.proto
index e157276a..b94eb997 100644
--- a/proto/PlayerQuitDungeonReq.proto
+++ b/proto/PlayerQuitDungeonReq.proto
@@ -1,29 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 907
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message PlayerQuitDungeonReq {
- bool is_quit_immediately = 10;
- uint32 point_id = 7;
+ uint32 point_id = 1;
+ bool is_quit_immediately = 2;
}
diff --git a/proto/PlayerQuitDungeonRsp.proto b/proto/PlayerQuitDungeonRsp.proto
index a4ebb505..c2538b63 100644
--- a/proto/PlayerQuitDungeonRsp.proto
+++ b/proto/PlayerQuitDungeonRsp.proto
@@ -1,28 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 921
-// EnetChannelId: 0
-// EnetIsReliable: true
message PlayerQuitDungeonRsp {
- uint32 point_id = 11;
- int32 retcode = 7;
+ int32 retcode = 1;
+ uint32 point_id = 2;
}
diff --git a/proto/PlayerQuitFromHomeNotify.proto b/proto/PlayerQuitFromHomeNotify.proto
deleted file mode 100644
index 8938a75c..00000000
--- a/proto/PlayerQuitFromHomeNotify.proto
+++ /dev/null
@@ -1,37 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/PlayerQuitFromMpNotify.proto b/proto/PlayerQuitFromMpNotify.proto
deleted file mode 100644
index 6b37c86d..00000000
--- a/proto/PlayerQuitFromMpNotify.proto
+++ /dev/null
@@ -1,41 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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_Unk2800_FDECHAHJFDA = 10;
- }
-}
diff --git a/proto/PlayerRTTInfo.proto b/proto/PlayerRTTInfo.proto
index 0539f02f..4618fcb0 100644
--- a/proto/PlayerRTTInfo.proto
+++ b/proto/PlayerRTTInfo.proto
@@ -1,25 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message PlayerRTTInfo {
- uint32 rtt = 2;
- uint32 uid = 1;
+ uint32 uid = 1;
+ uint32 rtt = 2;
}
diff --git a/proto/PlayerRandomCookReq.proto b/proto/PlayerRandomCookReq.proto
deleted file mode 100644
index 8c669b76..00000000
--- a/proto/PlayerRandomCookReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 126
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PlayerRandomCookReq {
- repeated ItemParam material_list = 13;
-}
diff --git a/proto/PlayerRandomCookRsp.proto b/proto/PlayerRandomCookRsp.proto
deleted file mode 100644
index d2ec02c3..00000000
--- a/proto/PlayerRandomCookRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 163
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerRandomCookRsp {
- int32 retcode = 4;
-}
diff --git a/proto/PlayerRechargeDataNotify.proto b/proto/PlayerRechargeDataNotify.proto
deleted file mode 100644
index 6d6c168d..00000000
--- a/proto/PlayerRechargeDataNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/PlayerReportReq.proto b/proto/PlayerReportReq.proto
deleted file mode 100644
index 8cce1732..00000000
--- a/proto/PlayerReportReq.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/PlayerReportRsp.proto b/proto/PlayerReportRsp.proto
deleted file mode 100644
index e25ed86f..00000000
--- a/proto/PlayerReportRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4056
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerReportRsp {
- uint32 cd_time = 11;
- uint32 target_uid = 6;
- int32 retcode = 12;
-}
diff --git a/proto/PlayerRoutineDataNotify.proto b/proto/PlayerRoutineDataNotify.proto
deleted file mode 100644
index 7bd203ee..00000000
--- a/proto/PlayerRoutineDataNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3526
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerRoutineDataNotify {
- repeated PlayerRoutineInfo routine_info_list = 11;
-}
diff --git a/proto/PlayerRoutineInfo.proto b/proto/PlayerRoutineInfo.proto
deleted file mode 100644
index cd0538b4..00000000
--- a/proto/PlayerRoutineInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message PlayerRoutineInfo {
- uint32 routine_type = 8;
- uint32 finished_num = 15;
-}
diff --git a/proto/PlayerSetLanguageReq.proto b/proto/PlayerSetLanguageReq.proto
deleted file mode 100644
index b401c6a0..00000000
--- a/proto/PlayerSetLanguageReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 142
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PlayerSetLanguageReq {
- uint32 language_type = 5;
-}
diff --git a/proto/PlayerSetLanguageRsp.proto b/proto/PlayerSetLanguageRsp.proto
deleted file mode 100644
index 1c871168..00000000
--- a/proto/PlayerSetLanguageRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 130
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerSetLanguageRsp {
- int32 retcode = 11;
-}
diff --git a/proto/PlayerSetOnlyMPWithPSPlayerReq.proto b/proto/PlayerSetOnlyMPWithPSPlayerReq.proto
deleted file mode 100644
index e66394cb..00000000
--- a/proto/PlayerSetOnlyMPWithPSPlayerReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1820
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PlayerSetOnlyMPWithPSPlayerReq {
- bool is_only = 13;
-}
diff --git a/proto/PlayerSetOnlyMPWithPSPlayerRsp.proto b/proto/PlayerSetOnlyMPWithPSPlayerRsp.proto
deleted file mode 100644
index 2454b05b..00000000
--- a/proto/PlayerSetOnlyMPWithPSPlayerRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1845
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerSetOnlyMPWithPSPlayerRsp {
- int32 retcode = 5;
- bool is_only = 8;
-}
diff --git a/proto/PlayerSetPauseReq.proto b/proto/PlayerSetPauseReq.proto
index e1bbb531..442bc47c 100644
--- a/proto/PlayerSetPauseReq.proto
+++ b/proto/PlayerSetPauseReq.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 124
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message PlayerSetPauseReq {
- bool is_paused = 1;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 121;
+ }
+
+ bool is_paused = 1;
}
diff --git a/proto/PlayerSetPauseRsp.proto b/proto/PlayerSetPauseRsp.proto
deleted file mode 100644
index 516a529f..00000000
--- a/proto/PlayerSetPauseRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 156
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PlayerSetPauseRsp {
- int32 retcode = 15;
-}
diff --git a/proto/PlayerStartMatchReq.proto b/proto/PlayerStartMatchReq.proto
deleted file mode 100644
index 4ab2d1d4..00000000
--- a/proto/PlayerStartMatchReq.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/PlayerStartMatchRsp.proto b/proto/PlayerStartMatchRsp.proto
deleted file mode 100644
index dfefc745..00000000
--- a/proto/PlayerStartMatchRsp.proto
+++ /dev/null
@@ -1,36 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/PlayerStoreNotify.proto b/proto/PlayerStoreNotify.proto
index 89120821..b81b7847 100644
--- a/proto/PlayerStoreNotify.proto
+++ b/proto/PlayerStoreNotify.proto
@@ -1,32 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 672
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "StoreType.proto";
+import "Item.proto";
+
message PlayerStoreNotify {
- repeated Item item_list = 15;
- uint32 weight_limit = 8;
- StoreType store_type = 2;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 649;
+ }
+
+ StoreType store_type = 1;
+ repeated Item item_list = 2;
+ uint32 weight_limit = 3;
}
diff --git a/proto/PlayerTimeNotify.proto b/proto/PlayerTimeNotify.proto
index 4f89f7cd..3b004f6f 100644
--- a/proto/PlayerTimeNotify.proto
+++ b/proto/PlayerTimeNotify.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 191
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message PlayerTimeNotify {
- uint64 server_time = 5;
- uint64 player_time = 11;
- bool is_paused = 14;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 120;
+ }
+
+ bool is_paused = 1;
+ uint64 player_time = 2;
+ uint64 server_time = 3;
}
diff --git a/proto/PlayerUidExtInfo.proto b/proto/PlayerUidExtInfo.proto
deleted file mode 100644
index 870f117e..00000000
--- a/proto/PlayerUidExtInfo.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message PlayerUidExtInfo {
- uint32 reg_platform = 1;
-}
diff --git a/proto/PlayerWorldLocationInfo.proto b/proto/PlayerWorldLocationInfo.proto
index e4074b37..282cbde0 100644
--- a/proto/PlayerWorldLocationInfo.proto
+++ b/proto/PlayerWorldLocationInfo.proto
@@ -1,27 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "PlayerLocationInfo.proto";
+
message PlayerWorldLocationInfo {
- uint32 scene_id = 1;
- PlayerLocationInfo player_loc = 12;
+ uint32 scene_id = 1;
+ PlayerLocationInfo player_loc = 2;
}
diff --git a/proto/PlayerWorldSceneInfo.proto b/proto/PlayerWorldSceneInfo.proto
deleted file mode 100644
index fec560b0..00000000
--- a/proto/PlayerWorldSceneInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message PlayerWorldSceneInfo {
- uint32 scene_id = 11;
- repeated uint32 scene_tag_id_list = 8;
- bool is_locked = 12;
-}
diff --git a/proto/PlayerWorldSceneInfoListNotify.proto b/proto/PlayerWorldSceneInfoListNotify.proto
index 52af74e7..9c38b6d9 100644
--- a/proto/PlayerWorldSceneInfoListNotify.proto
+++ b/proto/PlayerWorldSceneInfoListNotify.proto
@@ -1,29 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 3129
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "SceneUnlockInfo.proto";
+
message PlayerWorldSceneInfoListNotify {
- repeated PlayerWorldSceneInfo info_list = 5;
+ repeated SceneUnlockInfo unlockInfos = 1;
}
diff --git a/proto/PolygonRegionSize.proto b/proto/PolygonRegionSize.proto
deleted file mode 100644
index e9ff4ce5..00000000
--- a/proto/PolygonRegionSize.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message PolygonRegionSize {
- repeated VectorPlane point_list = 5;
- float height = 9;
-}
diff --git a/proto/PostEnterSceneReq.proto b/proto/PostEnterSceneReq.proto
deleted file mode 100644
index 0658f04f..00000000
--- a/proto/PostEnterSceneReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3312
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PostEnterSceneReq {
- uint32 enter_scene_token = 12;
-}
diff --git a/proto/PostEnterSceneRsp.proto b/proto/PostEnterSceneRsp.proto
index 42862312..7e836219 100644
--- a/proto/PostEnterSceneRsp.proto
+++ b/proto/PostEnterSceneRsp.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 3184
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message PostEnterSceneRsp {
- int32 retcode = 4;
- uint32 enter_scene_token = 12;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 3139;
+ }
+
+ int32 retcode = 1;
+ uint32 enter_scene_token = 2;
}
diff --git a/proto/PotionActivityDetailInfo.proto b/proto/PotionActivityDetailInfo.proto
deleted file mode 100644
index 61a386a8..00000000
--- a/proto/PotionActivityDetailInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "PotionStage.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message PotionActivityDetailInfo {
- repeated PotionStage stage_list = 10;
-}
diff --git a/proto/PotionDungeonResultInfo.proto b/proto/PotionDungeonResultInfo.proto
deleted file mode 100644
index b7d0e4fc..00000000
--- a/proto/PotionDungeonResultInfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message PotionDungeonResultInfo {
- uint32 final_score = 8;
- uint32 left_time = 9;
- uint32 Unk2700_FHEHGDABALE = 14;
- uint32 Unk2700_HKFEBBCMBHL = 11;
- uint32 level_id = 4;
- uint32 stage_id = 2;
-}
diff --git a/proto/PotionStage.proto b/proto/PotionStage.proto
deleted file mode 100644
index 17454e5f..00000000
--- a/proto/PotionStage.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_JLHKOLGFAMI.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message PotionStage {
- uint32 stage_id = 11;
- repeated uint32 Unk2700_HFHCCJFDOKA = 2;
- bool is_open = 15;
- repeated Unk2700_JLHKOLGFAMI level_list = 14;
- repeated uint32 Unk2700_LONIJGBDPIG = 13;
-}
diff --git a/proto/PrivateChatNotify.proto b/proto/PrivateChatNotify.proto
index 3782a4e8..d40a879f 100644
--- a/proto/PrivateChatNotify.proto
+++ b/proto/PrivateChatNotify.proto
@@ -1,29 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4962
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "ChatInfo.proto";
+
message PrivateChatNotify {
- ChatInfo chat_info = 7;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 5039;
+ }
+
+ ChatInfo chat_info = 1;
}
diff --git a/proto/PrivateChatReq.proto b/proto/PrivateChatReq.proto
index 1c26ead5..388d254a 100644
--- a/proto/PrivateChatReq.proto
+++ b/proto/PrivateChatReq.proto
@@ -1,32 +1,21 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 5022
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message PrivateChatReq {
- uint32 target_uid = 7;
- oneof content {
- string text = 3;
- uint32 icon = 4;
- }
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4999;
+ }
+
+ oneof Content {
+ string text = 2;
+ uint32 icon = 3;
+ }
+ uint32 target_uid = 1;
}
diff --git a/proto/PrivateChatRsp.proto b/proto/PrivateChatRsp.proto
index 32661a81..cbea58d7 100644
--- a/proto/PrivateChatRsp.proto
+++ b/proto/PrivateChatRsp.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 5048
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message PrivateChatRsp {
- uint32 chat_forbidden_endtime = 12;
- int32 retcode = 14;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4968;
+ }
+
+ int32 retcode = 1;
+ uint32 chat_forbidden_endtime = 2;
}
diff --git a/proto/PrivateChatSetSequenceReq.proto b/proto/PrivateChatSetSequenceReq.proto
deleted file mode 100644
index d45c433d..00000000
--- a/proto/PrivateChatSetSequenceReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4985
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PrivateChatSetSequenceReq {
- uint32 target_uid = 11;
- uint32 sequence = 15;
-}
diff --git a/proto/PrivateChatSetSequenceRsp.proto b/proto/PrivateChatSetSequenceRsp.proto
deleted file mode 100644
index 0fcbe07c..00000000
--- a/proto/PrivateChatSetSequenceRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4957
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PrivateChatSetSequenceRsp {
- int32 retcode = 13;
-}
diff --git a/proto/ProductPriceTier.proto b/proto/ProductPriceTier.proto
deleted file mode 100644
index 448f6d05..00000000
--- a/proto/ProductPriceTier.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ProductPriceTier {
- string product_id = 6;
- string price_tier = 12;
-}
diff --git a/proto/ProfilePicture.proto b/proto/ProfilePicture.proto
index 60244751..2b6af593 100644
--- a/proto/ProfilePicture.proto
+++ b/proto/ProfilePicture.proto
@@ -1,25 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message ProfilePicture {
- uint32 avatar_id = 1;
- uint32 costume_id = 2;
+ uint32 avatar_id = 1;
+ uint32 costume_id = 2;
}
diff --git a/proto/ProfilePictureChangeNotify.proto b/proto/ProfilePictureChangeNotify.proto
deleted file mode 100644
index de978841..00000000
--- a/proto/ProfilePictureChangeNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4016
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ProfilePictureChangeNotify {
- ProfilePicture profile_picture = 12;
-}
diff --git a/proto/ProjectorOptionReq.proto b/proto/ProjectorOptionReq.proto
deleted file mode 100644
index a48e9ab7..00000000
--- a/proto/ProjectorOptionReq.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ProjectorOptionRsp.proto b/proto/ProjectorOptionRsp.proto
deleted file mode 100644
index b35ad960..00000000
--- a/proto/ProjectorOptionRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 895
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ProjectorOptionRsp {
- uint32 entity_id = 10;
- int32 retcode = 12;
- uint32 op_type = 13;
-}
diff --git a/proto/PropChangeReason.proto b/proto/PropChangeReason.proto
index c78501f6..f947a8ea 100644
--- a/proto/PropChangeReason.proto
+++ b/proto/PropChangeReason.proto
@@ -1,37 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ 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;
}
diff --git a/proto/PropPair.proto b/proto/PropPair.proto
index c251ed18..f294e03d 100644
--- a/proto/PropPair.proto
+++ b/proto/PropPair.proto
@@ -1,27 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "PropValue.proto";
+
message PropPair {
- uint32 type = 1;
- PropValue prop_value = 2;
+ uint32 type = 1;
+ PropValue prop_value = 2;
}
diff --git a/proto/PropValue.proto b/proto/PropValue.proto
index 6dd23f5a..15ff0e37 100644
--- a/proto/PropValue.proto
+++ b/proto/PropValue.proto
@@ -1,29 +1,13 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message PropValue {
- uint32 type = 1;
- int64 val = 4;
- oneof value {
- int64 ival = 2;
- float fval = 3;
- }
+ oneof Value {
+ int64 ival = 2;
+ float fval = 3;
+ }
+ uint32 type = 1;
+ int64 val = 4;
}
diff --git a/proto/ProtEntityType.proto b/proto/ProtEntityType.proto
index dace05cb..03a451c2 100644
--- a/proto/ProtEntityType.proto
+++ b/proto/ProtEntityType.proto
@@ -1,38 +1,21 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ 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;
}
diff --git a/proto/ProudSkillChangeNotify.proto b/proto/ProudSkillChangeNotify.proto
index 6c60462b..eab25780 100644
--- a/proto/ProudSkillChangeNotify.proto
+++ b/proto/ProudSkillChangeNotify.proto
@@ -1,30 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1012;
+ }
+
+ uint64 avatar_guid = 1;
+ uint32 entity_id = 2;
+ uint32 skill_depot_id = 3;
+ repeated uint32 proud_skill_list = 4;
}
diff --git a/proto/ProudSkillExtraLevelNotify.proto b/proto/ProudSkillExtraLevelNotify.proto
index efb09ee2..77d5e666 100644
--- a/proto/ProudSkillExtraLevelNotify.proto
+++ b/proto/ProudSkillExtraLevelNotify.proto
@@ -1,30 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1036;
+ }
+
+ uint64 avatar_guid = 1;
+ uint32 talent_type = 2;
+ uint32 talent_index = 3;
+ uint32 extra_level = 4;
}
diff --git a/proto/ProudSkillUpgradeReq.proto b/proto/ProudSkillUpgradeReq.proto
deleted file mode 100644
index 5d86137e..00000000
--- a/proto/ProudSkillUpgradeReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ProudSkillUpgradeRsp.proto b/proto/ProudSkillUpgradeRsp.proto
deleted file mode 100644
index ae2f2cee..00000000
--- a/proto/ProudSkillUpgradeRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1099
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ProudSkillUpgradeRsp {
- uint64 avatar_guid = 6;
- uint32 proud_skill_id = 10;
- int32 retcode = 15;
-}
diff --git a/proto/PullPrivateChatReq.proto b/proto/PullPrivateChatReq.proto
index 8b293c87..8dc4d5fc 100644
--- a/proto/PullPrivateChatReq.proto
+++ b/proto/PullPrivateChatReq.proto
@@ -1,30 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4971
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message PullPrivateChatReq {
- uint32 target_uid = 5;
- uint32 pull_num = 7;
- uint32 from_sequence = 12;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4951;
+ }
+
+ uint32 target_uid = 1;
+ uint32 from_sequence = 2;
+ uint32 pull_num = 3;
}
diff --git a/proto/PullPrivateChatRsp.proto b/proto/PullPrivateChatRsp.proto
index ccdef7b0..3a3c44ce 100644
--- a/proto/PullPrivateChatRsp.proto
+++ b/proto/PullPrivateChatRsp.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4953
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "ChatInfo.proto";
+
message PullPrivateChatRsp {
- repeated ChatInfo chat_info = 15;
- int32 retcode = 11;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 5044;
+ }
+
+ int32 retcode = 1;
+ repeated ChatInfo chat_info = 2;
}
diff --git a/proto/PullRecentChatReq.proto b/proto/PullRecentChatReq.proto
deleted file mode 100644
index 45dad3ea..00000000
--- a/proto/PullRecentChatReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5040
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PullRecentChatReq {
- uint32 pull_num = 6;
- uint32 begin_sequence = 15;
-}
diff --git a/proto/PullRecentChatRsp.proto b/proto/PullRecentChatRsp.proto
index 65228bde..43ab77dd 100644
--- a/proto/PullRecentChatRsp.proto
+++ b/proto/PullRecentChatRsp.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 5023
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "ChatInfo.proto";
+
message PullRecentChatRsp {
- repeated ChatInfo chat_info = 15;
- int32 retcode = 3;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 5011;
+ }
+
+ int32 retcode = 1;
+ repeated ChatInfo chat_info = 2;
}
diff --git a/proto/PushTipsAllDataNotify.proto b/proto/PushTipsAllDataNotify.proto
deleted file mode 100644
index 1ac11b9f..00000000
--- a/proto/PushTipsAllDataNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2222
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PushTipsAllDataNotify {
- repeated PushTipsData push_tips_list = 4;
-}
diff --git a/proto/PushTipsChangeNotify.proto b/proto/PushTipsChangeNotify.proto
deleted file mode 100644
index bad21cfb..00000000
--- a/proto/PushTipsChangeNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2265
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PushTipsChangeNotify {
- repeated PushTipsData push_tips_list = 9;
-}
diff --git a/proto/PushTipsData.proto b/proto/PushTipsData.proto
deleted file mode 100644
index 968bf342..00000000
--- a/proto/PushTipsData.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message PushTipsData {
- uint32 push_tips_id = 13;
- uint32 state = 4;
-}
diff --git a/proto/PushTipsReadFinishReq.proto b/proto/PushTipsReadFinishReq.proto
deleted file mode 100644
index 6a5ea7c5..00000000
--- a/proto/PushTipsReadFinishReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2204
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message PushTipsReadFinishReq {
- uint32 push_tips_id = 11;
-}
diff --git a/proto/PushTipsReadFinishRsp.proto b/proto/PushTipsReadFinishRsp.proto
deleted file mode 100644
index cfa72f4a..00000000
--- a/proto/PushTipsReadFinishRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2293
-// EnetChannelId: 0
-// EnetIsReliable: true
-message PushTipsReadFinishRsp {
- uint32 push_tips_id = 3;
- int32 retcode = 9;
-}
diff --git a/proto/QueryCodexMonsterBeKilledNumReq.proto b/proto/QueryCodexMonsterBeKilledNumReq.proto
index 95585153..e2a00d2a 100644
--- a/proto/QueryCodexMonsterBeKilledNumReq.proto
+++ b/proto/QueryCodexMonsterBeKilledNumReq.proto
@@ -1,28 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4203
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message QueryCodexMonsterBeKilledNumReq {
- repeated uint32 codex_id_list = 14;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4201;
+ }
+
+ repeated uint32 codex_id_list = 1;
}
diff --git a/proto/QueryCodexMonsterBeKilledNumRsp.proto b/proto/QueryCodexMonsterBeKilledNumRsp.proto
index e0be5ae8..53e513b0 100644
--- a/proto/QueryCodexMonsterBeKilledNumRsp.proto
+++ b/proto/QueryCodexMonsterBeKilledNumRsp.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4209
-// EnetChannelId: 0
-// EnetIsReliable: true
message QueryCodexMonsterBeKilledNumRsp {
- repeated uint32 codex_id_list = 4;
- repeated uint32 Unk2700_MKOBMGGPNMI = 6;
- repeated uint32 be_killed_num_list = 12;
- int32 retcode = 5;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4210;
+ }
+
+ int32 retcode = 1;
+ repeated uint32 codex_id_list = 2;
+ repeated uint32 be_killed_num_list = 3;
+ repeated uint32 be_killed_num_empty_list = 4;
}
diff --git a/proto/QueryCurrRegionHttpRsp.proto b/proto/QueryCurrRegionHttpRsp.proto
index 7dc73d8e..cd8cb029 100644
--- a/proto/QueryCurrRegionHttpRsp.proto
+++ b/proto/QueryCurrRegionHttpRsp.proto
@@ -1,37 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "ForceUpdateInfo.proto";
+import "StopServerInfo.proto";
+import "RegionInfo.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_udpate = 4;
- StopServerInfo stop_server = 5;
- }
+ oneof Detail {
+ ForceUpdateInfo force_udpate = 4;
+ StopServerInfo stop_server = 5;
+ }
+ 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;
}
diff --git a/proto/QueryFilter.proto b/proto/QueryFilter.proto
deleted file mode 100644
index 48f3de1c..00000000
--- a/proto/QueryFilter.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message QueryFilter {
- int32 type_id = 9;
- int32 area_mask = 13;
-}
diff --git a/proto/QueryPathReq.proto b/proto/QueryPathReq.proto
deleted file mode 100644
index 673047ec..00000000
--- a/proto/QueryPathReq.proto
+++ /dev/null
@@ -1,45 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/QueryPathRsp.proto b/proto/QueryPathRsp.proto
deleted file mode 100644
index b310598f..00000000
--- a/proto/QueryPathRsp.proto
+++ /dev/null
@@ -1,38 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/QueryRegionListHttpRsp.proto b/proto/QueryRegionListHttpRsp.proto
index 8845cf11..d3ab0224 100644
--- a/proto/QueryRegionListHttpRsp.proto
+++ b/proto/QueryRegionListHttpRsp.proto
@@ -1,30 +1,13 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "RegionSimpleInfo.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;
+ 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/proto/Quest.proto b/proto/Quest.proto
index 2edc76b5..a8b8e9ad 100644
--- a/proto/Quest.proto
+++ b/proto/Quest.proto
@@ -1,37 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ 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/proto/QuestCreateEntityReq.proto b/proto/QuestCreateEntityReq.proto
deleted file mode 100644
index 6f01f2b9..00000000
--- a/proto/QuestCreateEntityReq.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/QuestCreateEntityRsp.proto b/proto/QuestCreateEntityRsp.proto
deleted file mode 100644
index 1cb69c3f..00000000
--- a/proto/QuestCreateEntityRsp.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/QuestDelNotify.proto b/proto/QuestDelNotify.proto
index efa81752..0365ec30 100644
--- a/proto/QuestDelNotify.proto
+++ b/proto/QuestDelNotify.proto
@@ -1,27 +1,7 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 412
-// EnetChannelId: 0
-// EnetIsReliable: true
message QuestDelNotify {
- uint32 quest_id = 1;
+ uint32 quest_id = 1;
}
diff --git a/proto/QuestDestroyEntityReq.proto b/proto/QuestDestroyEntityReq.proto
deleted file mode 100644
index cceda2b9..00000000
--- a/proto/QuestDestroyEntityReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/QuestDestroyEntityRsp.proto b/proto/QuestDestroyEntityRsp.proto
deleted file mode 100644
index dbf45f55..00000000
--- a/proto/QuestDestroyEntityRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/QuestDestroyNpcReq.proto b/proto/QuestDestroyNpcReq.proto
deleted file mode 100644
index 2fd020c9..00000000
--- a/proto/QuestDestroyNpcReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 422
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message QuestDestroyNpcReq {
- uint32 npc_id = 1;
- uint32 parent_quest_id = 12;
-}
diff --git a/proto/QuestDestroyNpcRsp.proto b/proto/QuestDestroyNpcRsp.proto
deleted file mode 100644
index c834779d..00000000
--- a/proto/QuestDestroyNpcRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 465
-// EnetChannelId: 0
-// EnetIsReliable: true
-message QuestDestroyNpcRsp {
- uint32 npc_id = 12;
- uint32 parent_quest_id = 4;
- int32 retcode = 5;
-}
diff --git a/proto/QuestGlobalVar.proto b/proto/QuestGlobalVar.proto
index acf86fa4..c5df4ac9 100644
--- a/proto/QuestGlobalVar.proto
+++ b/proto/QuestGlobalVar.proto
@@ -1,25 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message QuestGlobalVar {
- int32 value = 8;
- uint32 key = 4;
+ uint32 key = 1;
+ int32 value = 2;
}
diff --git a/proto/QuestGlobalVarNotify.proto b/proto/QuestGlobalVarNotify.proto
index 02671441..0803f348 100644
--- a/proto/QuestGlobalVarNotify.proto
+++ b/proto/QuestGlobalVarNotify.proto
@@ -1,29 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 434
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "QuestGlobalVar.proto";
+
message QuestGlobalVarNotify {
- repeated QuestGlobalVar var_list = 1;
+ repeated QuestGlobalVar var_list = 1;
}
diff --git a/proto/QuestListNotify.proto b/proto/QuestListNotify.proto
index c7f3a2bc..ae40ba1a 100644
--- a/proto/QuestListNotify.proto
+++ b/proto/QuestListNotify.proto
@@ -1,29 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 472
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "Quest.proto";
+
message QuestListNotify {
- repeated Quest quest_list = 1;
+ repeated Quest quest_list = 1;
}
diff --git a/proto/QuestListUpdateNotify.proto b/proto/QuestListUpdateNotify.proto
index 9c58396d..5e78079b 100644
--- a/proto/QuestListUpdateNotify.proto
+++ b/proto/QuestListUpdateNotify.proto
@@ -1,29 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 498
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "Quest.proto";
+
message QuestListUpdateNotify {
- repeated Quest quest_list = 6;
+ repeated Quest quest_list = 1;
}
diff --git a/proto/QuestProgressUpdateNotify.proto b/proto/QuestProgressUpdateNotify.proto
index 41e8532b..ac3fccd3 100644
--- a/proto/QuestProgressUpdateNotify.proto
+++ b/proto/QuestProgressUpdateNotify.proto
@@ -1,29 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ uint32 quest_id = 1;
+ repeated uint32 finish_progress_list = 2;
+ repeated uint32 fail_progress_list = 3;
}
diff --git a/proto/QuestTransmitReq.proto b/proto/QuestTransmitReq.proto
deleted file mode 100644
index 767ae86a..00000000
--- a/proto/QuestTransmitReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 450
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message QuestTransmitReq {
- uint32 point_id = 15;
- uint32 quest_id = 5;
-}
diff --git a/proto/QuestTransmitRsp.proto b/proto/QuestTransmitRsp.proto
deleted file mode 100644
index ff702a01..00000000
--- a/proto/QuestTransmitRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 443
-// EnetChannelId: 0
-// EnetIsReliable: true
-message QuestTransmitRsp {
- uint32 point_id = 12;
- int32 retcode = 5;
- uint32 quest_id = 3;
-}
diff --git a/proto/QuestUpdateQuestTimeVarNotify.proto b/proto/QuestUpdateQuestTimeVarNotify.proto
deleted file mode 100644
index bb3e9aff..00000000
--- a/proto/QuestUpdateQuestTimeVarNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 456
-// EnetChannelId: 0
-// EnetIsReliable: true
-message QuestUpdateQuestTimeVarNotify {
- map time_var_map = 1;
- uint32 parent_quest_id = 3;
-}
diff --git a/proto/QuestUpdateQuestVarNotify.proto b/proto/QuestUpdateQuestVarNotify.proto
index 09b0a8aa..ba61ac4c 100644
--- a/proto/QuestUpdateQuestVarNotify.proto
+++ b/proto/QuestUpdateQuestVarNotify.proto
@@ -1,29 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ uint32 parent_quest_id = 1;
+ repeated int32 quest_var = 2;
+ uint32 parent_quest_var_seq = 3;
}
diff --git a/proto/QuestUpdateQuestVarReq.proto b/proto/QuestUpdateQuestVarReq.proto
index 72c54db4..c89e7f0e 100644
--- a/proto/QuestUpdateQuestVarReq.proto
+++ b/proto/QuestUpdateQuestVarReq.proto
@@ -1,33 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 447
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "QuestVarOp.proto";
+
message QuestUpdateQuestVarReq {
- uint32 parent_quest_id = 9;
- repeated QuestVarOp quest_var_op_list = 4;
- uint32 quest_id = 11;
- uint32 parent_quest_var_seq = 1;
+ uint32 quest_id = 1;
+ repeated QuestVarOp quest_var_op_list = 2;
+ uint32 parent_quest_id = 3;
+ uint32 parent_quest_var_seq = 4;
}
diff --git a/proto/QuestUpdateQuestVarRsp.proto b/proto/QuestUpdateQuestVarRsp.proto
index 59d73195..6f28cfb5 100644
--- a/proto/QuestUpdateQuestVarRsp.proto
+++ b/proto/QuestUpdateQuestVarRsp.proto
@@ -1,30 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ int32 retcode = 1;
+ uint32 quest_id = 2;
+ uint32 parent_quest_id = 3;
+ uint32 parent_quest_var_seq = 4;
}
diff --git a/proto/QuestVarOp.proto b/proto/QuestVarOp.proto
index b532d5cf..51d4411b 100644
--- a/proto/QuestVarOp.proto
+++ b/proto/QuestVarOp.proto
@@ -1,26 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message QuestVarOp {
- uint32 index = 9;
- int32 value = 5;
- bool is_add = 6;
+ uint32 index = 1;
+ int32 value = 2;
+ bool is_add = 3;
}
diff --git a/proto/QuickUseWidgetReq.proto b/proto/QuickUseWidgetReq.proto
index 7f36fdde..86b912c8 100644
--- a/proto/QuickUseWidgetReq.proto
+++ b/proto/QuickUseWidgetReq.proto
@@ -1,38 +1,26 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4299
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "WidgetCreateLocationInfo.proto";
+import "WidgetCameraInfo.proto";
+import "WidgetCreatorInfo.proto";
+import "WidgetThunderBirdFeatherInfo.proto";
+
message QuickUseWidgetReq {
- oneof param {
- WidgetCreateLocationInfo location_info = 676;
- WidgetCameraInfo camera_info = 478;
- WidgetCreatorInfo creator_info = 812;
- WidgetThunderBirdFeatherInfo thunder_bird_feather_info = 1859;
- }
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4300;
+ }
+
+ oneof Param {
+ WidgetCreateLocationInfo location_info = 20;
+ WidgetCameraInfo camera_info = 21;
+ WidgetCreatorInfo creator_info = 22;
+ WidgetThunderBirdFeatherInfo thunder_bird_feather_info = 23;
+ }
}
diff --git a/proto/QuickUseWidgetRsp.proto b/proto/QuickUseWidgetRsp.proto
index 9da852bb..8a6f9a95 100644
--- a/proto/QuickUseWidgetRsp.proto
+++ b/proto/QuickUseWidgetRsp.proto
@@ -1,37 +1,21 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4270
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "OneoffGatherPointDetectorData.proto";
+import "ClientCollectorData.proto";
+
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;
- }
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4258;
+ }
+
+ int32 retcode = 1;
+ uint32 material_id = 2;
+ OneoffGatherPointDetectorData detector_data = 3;
+ ClientCollectorData client_collector_data = 4;
}
diff --git a/proto/RacingGalleryInfo.proto b/proto/RacingGalleryInfo.proto
deleted file mode 100644
index 30f73259..00000000
--- a/proto/RacingGalleryInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_OJJNGIHDJEH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message RacingGalleryInfo {
- repeated Unk2700_OJJNGIHDJEH record_list = 7;
-}
diff --git a/proto/ReadMailNotify.proto b/proto/ReadMailNotify.proto
index 76b7dec4..f485c8a6 100644
--- a/proto/ReadMailNotify.proto
+++ b/proto/ReadMailNotify.proto
@@ -1,28 +1,7 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1412
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message ReadMailNotify {
- repeated uint32 mail_id_list = 2;
+ repeated uint32 mail_id_list = 1;
}
diff --git a/proto/ReadPrivateChatReq.proto b/proto/ReadPrivateChatReq.proto
deleted file mode 100644
index b6318b64..00000000
--- a/proto/ReadPrivateChatReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5049
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ReadPrivateChatReq {
- uint32 target_uid = 1;
-}
diff --git a/proto/ReadPrivateChatRsp.proto b/proto/ReadPrivateChatRsp.proto
deleted file mode 100644
index 6cfece7e..00000000
--- a/proto/ReadPrivateChatRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4981
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ReadPrivateChatRsp {
- int32 retcode = 1;
-}
diff --git a/proto/ReceivedTrialAvatarActivityRewardReq.proto b/proto/ReceivedTrialAvatarActivityRewardReq.proto
deleted file mode 100644
index f1d69386..00000000
--- a/proto/ReceivedTrialAvatarActivityRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2130
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ReceivedTrialAvatarActivityRewardReq {
- uint32 trial_avatar_index_id = 4;
-}
diff --git a/proto/ReceivedTrialAvatarActivityRewardRsp.proto b/proto/ReceivedTrialAvatarActivityRewardRsp.proto
deleted file mode 100644
index d24144bb..00000000
--- a/proto/ReceivedTrialAvatarActivityRewardRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/RechargeReq.proto b/proto/RechargeReq.proto
deleted file mode 100644
index 70b8e3f0..00000000
--- a/proto/RechargeReq.proto
+++ /dev/null
@@ -1,36 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/RechargeRsp.proto b/proto/RechargeRsp.proto
deleted file mode 100644
index bdabf611..00000000
--- a/proto/RechargeRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4118
-// EnetChannelId: 0
-// EnetIsReliable: true
-message RechargeRsp {
- int32 retcode = 12;
- bool Unk2700_FGENAOBDIEA = 6;
- string product_id = 2;
-}
diff --git a/proto/RedPointData.proto b/proto/RedPointData.proto
deleted file mode 100644
index ccd65a47..00000000
--- a/proto/RedPointData.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message RedPointData {
- uint32 red_point_type = 1;
- bool is_show = 2;
- uint32 content_id = 3;
-}
diff --git a/proto/RedeemLegendaryKeyReq.proto b/proto/RedeemLegendaryKeyReq.proto
deleted file mode 100644
index 023eb6e7..00000000
--- a/proto/RedeemLegendaryKeyReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 446
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message RedeemLegendaryKeyReq {}
diff --git a/proto/RedeemLegendaryKeyRsp.proto b/proto/RedeemLegendaryKeyRsp.proto
deleted file mode 100644
index d571ca20..00000000
--- a/proto/RedeemLegendaryKeyRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 441
-// EnetChannelId: 0
-// EnetIsReliable: true
-message RedeemLegendaryKeyRsp {
- uint32 legendary_key_count = 11;
- int32 retcode = 14;
-}
diff --git a/proto/RefreshBackgroundAvatarReq.proto b/proto/RefreshBackgroundAvatarReq.proto
deleted file mode 100644
index ad13ab35..00000000
--- a/proto/RefreshBackgroundAvatarReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1743
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message RefreshBackgroundAvatarReq {}
diff --git a/proto/RefreshBackgroundAvatarRsp.proto b/proto/RefreshBackgroundAvatarRsp.proto
deleted file mode 100644
index 13d76c84..00000000
--- a/proto/RefreshBackgroundAvatarRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1800
-// EnetChannelId: 0
-// EnetIsReliable: true
-message RefreshBackgroundAvatarRsp {
- map hp_full_time_map = 15;
- int32 retcode = 3;
-}
diff --git a/proto/RefreshRoguelikeDungeonCardReq.proto b/proto/RefreshRoguelikeDungeonCardReq.proto
deleted file mode 100644
index a18e693d..00000000
--- a/proto/RefreshRoguelikeDungeonCardReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8279
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message RefreshRoguelikeDungeonCardReq {}
diff --git a/proto/RefreshRoguelikeDungeonCardRsp.proto b/proto/RefreshRoguelikeDungeonCardRsp.proto
deleted file mode 100644
index 8b729d8e..00000000
--- a/proto/RefreshRoguelikeDungeonCardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8349
-// EnetChannelId: 0
-// EnetIsReliable: true
-message RefreshRoguelikeDungeonCardRsp {
- int32 retcode = 3;
- repeated uint32 res_card_list = 9;
-}
diff --git a/proto/RegionInfo.proto b/proto/RegionInfo.proto
index 2928de78..87e14d58 100644
--- a/proto/RegionInfo.proto
+++ b/proto/RegionInfo.proto
@@ -1,53 +1,36 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "ResVersionConfig.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 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;
}
diff --git a/proto/RegionSearch.proto b/proto/RegionSearch.proto
deleted file mode 100644
index c22d196b..00000000
--- a/proto/RegionSearch.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message RegionSearch {
- bool is_entered = 13;
- uint32 progress = 5;
- RegionSearchState state = 2;
- uint32 region_search_id = 8;
-}
diff --git a/proto/RegionSearchChangeRegionNotify.proto b/proto/RegionSearchChangeRegionNotify.proto
deleted file mode 100644
index 73056e88..00000000
--- a/proto/RegionSearchChangeRegionNotify.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/RegionSearchInfo.proto b/proto/RegionSearchInfo.proto
deleted file mode 100644
index 22891eeb..00000000
--- a/proto/RegionSearchInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message RegionSearchInfo {
- uint32 id = 5;
- repeated RegionSearch region_search_list = 1;
- bool is_entered = 7;
-}
diff --git a/proto/RegionSearchNotify.proto b/proto/RegionSearchNotify.proto
deleted file mode 100644
index 59ed8530..00000000
--- a/proto/RegionSearchNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5626
-// EnetChannelId: 0
-// EnetIsReliable: true
-message RegionSearchNotify {
- repeated RegionSearchInfo region_search_list = 1;
- uint32 uid = 8;
-}
diff --git a/proto/RegionSearchState.proto b/proto/RegionSearchState.proto
deleted file mode 100644
index 91b3dd27..00000000
--- a/proto/RegionSearchState.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/RegionSimpleInfo.proto b/proto/RegionSimpleInfo.proto
index 6d48b932..e70ade47 100644
--- a/proto/RegionSimpleInfo.proto
+++ b/proto/RegionSimpleInfo.proto
@@ -1,27 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message RegionSimpleInfo {
- string name = 1;
- string title = 2;
- string type = 3;
- string dispatch_url = 4;
+ string name = 1;
+ string title = 2;
+ string type = 3;
+ string dispatch_url = 4;
}
diff --git a/proto/Reliquary.proto b/proto/Reliquary.proto
index cef3d7f1..a38387ba 100644
--- a/proto/Reliquary.proto
+++ b/proto/Reliquary.proto
@@ -1,28 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ 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/proto/ReliquaryDecomposeReq.proto b/proto/ReliquaryDecomposeReq.proto
deleted file mode 100644
index cfbfd9c1..00000000
--- a/proto/ReliquaryDecomposeReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ReliquaryDecomposeRsp.proto b/proto/ReliquaryDecomposeRsp.proto
deleted file mode 100644
index c71b8496..00000000
--- a/proto/ReliquaryDecomposeRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 611
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ReliquaryDecomposeRsp {
- int32 retcode = 3;
- repeated uint64 guid_list = 14;
-}
diff --git a/proto/ReliquaryPromoteReq.proto b/proto/ReliquaryPromoteReq.proto
index 4b2fe862..780844be 100644
--- a/proto/ReliquaryPromoteReq.proto
+++ b/proto/ReliquaryPromoteReq.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 627
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message ReliquaryPromoteReq {
- uint64 item_guid = 10;
- uint64 target_guid = 13;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 622;
+ }
+
+ uint64 target_guid = 1;
+ uint64 item_guid = 2;
}
diff --git a/proto/ReliquaryPromoteRsp.proto b/proto/ReliquaryPromoteRsp.proto
index 70a1d453..36cd6aec 100644
--- a/proto/ReliquaryPromoteRsp.proto
+++ b/proto/ReliquaryPromoteRsp.proto
@@ -1,32 +1,21 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 676;
+ }
+
+ int32 retcode = 1;
+ uint64 target_reliquary_guid = 2;
+ uint32 old_promote_level = 3;
+ uint32 cur_promote_level = 4;
+ repeated uint32 old_append_prop_list = 5;
+ repeated uint32 cur_append_prop_list = 6;
}
diff --git a/proto/ReliquaryRequest.proto b/proto/ReliquaryRequest.proto
deleted file mode 100644
index 39e7e895..00000000
--- a/proto/ReliquaryRequest.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ReliquaryRequest {
- uint32 equip_type = 6;
-}
diff --git a/proto/ReliquaryResponse.proto b/proto/ReliquaryResponse.proto
deleted file mode 100644
index 5a674104..00000000
--- a/proto/ReliquaryResponse.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_GBBDJMDIDEI.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ReliquaryResponse {
- repeated Unk2700_GBBDJMDIDEI Unk2700_DMDHDIHGPFA = 8;
- uint32 equip_type = 3;
-}
diff --git a/proto/ReliquaryUpgradeReq.proto b/proto/ReliquaryUpgradeReq.proto
index 7968549c..78e136bb 100644
--- a/proto/ReliquaryUpgradeReq.proto
+++ b/proto/ReliquaryUpgradeReq.proto
@@ -1,32 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 604
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "ItemParam.proto";
+
message ReliquaryUpgradeReq {
- repeated ItemParam item_param_list = 11;
- uint64 target_reliquary_guid = 6;
- repeated uint64 food_reliquary_guid_list = 12;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 616;
+ }
+
+ uint64 target_reliquary_guid = 1;
+ repeated uint64 food_reliquary_guid_list = 2;
+ repeated ItemParam item_param_list = 3;
}
diff --git a/proto/ReliquaryUpgradeRsp.proto b/proto/ReliquaryUpgradeRsp.proto
index 380b1ae2..f5fe7eae 100644
--- a/proto/ReliquaryUpgradeRsp.proto
+++ b/proto/ReliquaryUpgradeRsp.proto
@@ -1,33 +1,22 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 696;
+ }
+
+ int32 retcode = 1;
+ uint64 target_reliquary_guid = 2;
+ uint32 old_level = 3;
+ uint32 cur_level = 4;
+ uint32 power_up_rate = 5;
+ repeated uint32 old_append_prop_list = 6;
+ repeated uint32 cur_append_prop_list = 7;
}
diff --git a/proto/RemoveBlacklistReq.proto b/proto/RemoveBlacklistReq.proto
deleted file mode 100644
index c34962fc..00000000
--- a/proto/RemoveBlacklistReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4063
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message RemoveBlacklistReq {
- uint32 target_uid = 13;
-}
diff --git a/proto/RemoveBlacklistRsp.proto b/proto/RemoveBlacklistRsp.proto
deleted file mode 100644
index dbeafd7b..00000000
--- a/proto/RemoveBlacklistRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4095
-// EnetChannelId: 0
-// EnetIsReliable: true
-message RemoveBlacklistRsp {
- int32 retcode = 12;
- uint32 target_uid = 7;
-}
diff --git a/proto/RemoveRandTaskInfoNotify.proto b/proto/RemoveRandTaskInfoNotify.proto
deleted file mode 100644
index 7ca29291..00000000
--- a/proto/RemoveRandTaskInfoNotify.proto
+++ /dev/null
@@ -1,36 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ReportFightAntiCheatNotify.proto b/proto/ReportFightAntiCheatNotify.proto
deleted file mode 100644
index 45a77b3a..00000000
--- a/proto/ReportFightAntiCheatNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 368
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ReportFightAntiCheatNotify {
- uint32 cheat_count = 8;
- uint32 cheat_type = 12;
-}
diff --git a/proto/ReportReasonType.proto b/proto/ReportReasonType.proto
deleted file mode 100644
index 536b8acb..00000000
--- a/proto/ReportReasonType.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ReportTrackingIOInfoNotify.proto b/proto/ReportTrackingIOInfoNotify.proto
deleted file mode 100644
index aa054647..00000000
--- a/proto/ReportTrackingIOInfoNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/RequestLiveInfoReq.proto b/proto/RequestLiveInfoReq.proto
deleted file mode 100644
index fbcf5990..00000000
--- a/proto/RequestLiveInfoReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 894
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message RequestLiveInfoReq {
- uint32 live_id = 6;
-}
diff --git a/proto/RequestLiveInfoRsp.proto b/proto/RequestLiveInfoRsp.proto
deleted file mode 100644
index 328727e5..00000000
--- a/proto/RequestLiveInfoRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ResVersionConfig.proto b/proto/ResVersionConfig.proto
index 328dfd00..36073f2a 100644
--- a/proto/ResVersionConfig.proto
+++ b/proto/ResVersionConfig.proto
@@ -1,30 +1,14 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ 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/proto/ResinCard.proto b/proto/ResinCard.proto
new file mode 100644
index 00000000..66db1bad
--- /dev/null
+++ b/proto/ResinCard.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+import "ItemParam.proto";
+
+message ResinCard {
+ repeated ItemParam baseItemList = 1;
+ repeated ItemParam perDayItemList = 2;
+}
diff --git a/proto/ResinCardData.proto b/proto/ResinCardData.proto
deleted file mode 100644
index fde456ae..00000000
--- a/proto/ResinCardData.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ResinCardDataUpdateNotify.proto b/proto/ResinCardDataUpdateNotify.proto
deleted file mode 100644
index 77ebfe25..00000000
--- a/proto/ResinCardDataUpdateNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4149
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ResinCardDataUpdateNotify {
- uint32 today_start_time = 6;
- repeated ResinCardData card_data_list = 2;
-}
diff --git a/proto/ResinChangeNotify.proto b/proto/ResinChangeNotify.proto
index dd1587d3..d68c0db2 100644
--- a/proto/ResinChangeNotify.proto
+++ b/proto/ResinChangeNotify.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 642
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message ResinChangeNotify {
- uint32 next_add_timestamp = 6;
- uint32 cur_buy_count = 4;
- uint32 cur_value = 12;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 611;
+ }
+
+ uint32 cur_value = 1;
+ uint32 next_add_timestamp = 2;
+ uint32 cur_buy_count = 3;
}
diff --git a/proto/ResinCostType.proto b/proto/ResinCostType.proto
index 49ee4864..92e39550 100644
--- a/proto/ResinCostType.proto
+++ b/proto/ResinCostType.proto
@@ -1,29 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ NONE = 0;
+ NORMAL = 1;
+ CONDENSE = 2;
+ REUNION_PRIVILEGE = 3;
+ OP_ACTIVITY = 4;
+ MATERIAL = 5;
}
diff --git a/proto/RestartEffigyChallengeReq.proto b/proto/RestartEffigyChallengeReq.proto
deleted file mode 100644
index 750db5df..00000000
--- a/proto/RestartEffigyChallengeReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2148
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message RestartEffigyChallengeReq {}
diff --git a/proto/RestartEffigyChallengeRsp.proto b/proto/RestartEffigyChallengeRsp.proto
deleted file mode 100644
index f12b9143..00000000
--- a/proto/RestartEffigyChallengeRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2042
-// EnetChannelId: 0
-// EnetIsReliable: true
-message RestartEffigyChallengeRsp {
- int32 retcode = 2;
-}
diff --git a/proto/Retcode.proto b/proto/Retcode.proto
index 3d937c6e..7464e8ea 100644
--- a/proto/Retcode.proto
+++ b/proto/Retcode.proto
@@ -1,1055 +1,834 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum Retcode {
- RETCODE_RET_SUCC = 0;
- RETCODE_RET_FAIL = -1;
- RETCODE_RET_SVR_ERROR = 1;
- RETCODE_RET_UNKNOWN_ERROR = 2;
- RETCODE_RET_FREQUENT = 3;
- RETCODE_RET_NODE_FORWARD_ERROR = 4;
- RETCODE_RET_NOT_FOUND_CONFIG = 5;
- RETCODE_RET_SYSTEM_BUSY = 6;
- RETCODE_RET_GM_UID_BIND = 7;
- RETCODE_RET_FORBIDDEN = 8;
- RETCODE_RET_STOP_REGISTER = 10;
- RETCODE_RET_STOP_SERVER = 11;
- RETCODE_RET_ACCOUNT_VEIRFY_ERROR = 12;
- RETCODE_RET_ACCOUNT_FREEZE = 13;
- RETCODE_RET_REPEAT_LOGIN = 14;
- RETCODE_RET_CLIENT_VERSION_ERROR = 15;
- RETCODE_RET_TOKEN_ERROR = 16;
- RETCODE_RET_ACCOUNT_NOT_EXIST = 17;
- RETCODE_RET_WAIT_OTHER_LOGIN = 18;
- RETCODE_RET_ANOTHER_LOGIN = 19;
- RETCODE_RET_CLIENT_FORCE_UPDATE = 20;
- RETCODE_RET_BLACK_UID = 21;
- RETCODE_RET_LOGIN_DB_FAIL = 22;
- RETCODE_RET_LOGIN_INIT_FAIL = 23;
- RETCODE_RET_MYSQL_DUPLICATE = 24;
- RETCODE_RET_MAX_PLAYER = 25;
- RETCODE_RET_ANTI_ADDICT = 26;
- RETCODE_RET_PS_PLAYER_WITHOUT_ONLINE_ID = 27;
- RETCODE_RET_ONLINE_ID_NOT_FOUND = 28;
- RETCODE_RET_ONLNE_ID_NOT_MATCH = 29;
- RETCODE_RET_REGISTER_IS_FULL = 30;
- RETCODE_RET_CHECKSUM_INVALID = 31;
- RETCODE_RET_BLACK_REGISTER_IP = 32;
- RETCODE_RET_EXCEED_REGISTER_RATE = 33;
- RETCODE_RET_UNKNOWN_PLATFORM = 34;
- RETCODE_RET_TOKEN_PARAM_ERROR = 35;
- RETCODE_RET_ANTI_OFFLINE_ERROR = 36;
- RETCODE_RET_BLACK_LOGIN_IP = 37;
- RETCODE_RET_GET_TOKEN_SESSION_HAS_UID = 38;
- RETCODE_RET_ENVIRONMENT_ERROR = 39;
- RETCODE_RET_CHECK_CLIENT_VERSION_HASH_FAIL = 40;
- RETCODE_RET_MINOR_REGISTER_FOBIDDEN = 41;
- RETCODE_RET_SECURITY_LIBRARY_ERROR = 42;
- RETCODE_RET_AVATAR_IN_CD = 101;
- RETCODE_RET_AVATAR_NOT_ALIVE = 102;
- RETCODE_RET_AVATAR_NOT_ON_SCENE = 103;
- RETCODE_RET_CAN_NOT_FIND_AVATAR = 104;
- RETCODE_RET_CAN_NOT_DEL_CUR_AVATAR = 105;
- RETCODE_RET_DUPLICATE_AVATAR = 106;
- RETCODE_RET_AVATAR_IS_SAME_ONE = 107;
- RETCODE_RET_AVATAR_LEVEL_LESS_THAN = 108;
- RETCODE_RET_AVATAR_CAN_NOT_CHANGE_ELEMENT = 109;
- RETCODE_RET_AVATAR_BREAK_LEVEL_LESS_THAN = 110;
- RETCODE_RET_AVATAR_ON_MAX_BREAK_LEVEL = 111;
- RETCODE_RET_AVATAR_ID_ALREADY_EXIST = 112;
- RETCODE_RET_AVATAR_NOT_DEAD = 113;
- RETCODE_RET_AVATAR_IS_REVIVING = 114;
- RETCODE_RET_AVATAR_ID_ERROR = 115;
- RETCODE_RET_REPEAT_SET_PLAYER_BORN_DATA = 116;
- RETCODE_RET_PLAYER_LEVEL_LESS_THAN = 117;
- RETCODE_RET_AVATAR_LIMIT_LEVEL_ERROR = 118;
- RETCODE_RET_CUR_AVATAR_NOT_ALIVE = 119;
- RETCODE_RET_CAN_NOT_FIND_TEAM = 120;
- RETCODE_RET_CAN_NOT_FIND_CUR_TEAM = 121;
- RETCODE_RET_AVATAR_NOT_EXIST_IN_TEAM = 122;
- RETCODE_RET_CAN_NOT_REMOVE_CUR_AVATAR_FROM_TEAM = 123;
- RETCODE_RET_CAN_NOT_USE_REVIVE_ITEM_FOR_CUR_AVATAR = 124;
- RETCODE_RET_TEAM_COST_EXCEED_LIMIT = 125;
- RETCODE_RET_TEAM_AVATAR_IN_EXPEDITION = 126;
- RETCODE_RET_TEAM_CAN_NOT_CHOSE_REPLACE_USE = 127;
- RETCODE_RET_AVATAR_IN_COMBAT = 128;
- RETCODE_RET_NICKNAME_UTF8_ERROR = 130;
- RETCODE_RET_NICKNAME_TOO_LONG = 131;
- RETCODE_RET_NICKNAME_WORD_ILLEGAL = 132;
- RETCODE_RET_NICKNAME_TOO_MANY_DIGITS = 133;
- RETCODE_RET_NICKNAME_IS_EMPTY = 134;
- RETCODE_RET_NICKNAME_MONTHLY_LIMIT = 135;
- RETCODE_RET_NICKNAME_NOT_CHANGED = 136;
- RETCODE_RET_PLAYER_NOT_ONLINE = 140;
- RETCODE_RET_OPEN_STATE_NOT_OPEN = 141;
- RETCODE_RET_FEATURE_CLOSED = 142;
- RETCODE_RET_AVATAR_EXPEDITION_AVATAR_DIE = 152;
- RETCODE_RET_AVATAR_EXPEDITION_COUNT_LIMIT = 153;
- RETCODE_RET_AVATAR_EXPEDITION_MAIN_FORBID = 154;
- RETCODE_RET_AVATAR_EXPEDITION_TRIAL_FORBID = 155;
- RETCODE_RET_TEAM_NAME_ILLEGAL = 156;
- RETCODE_RET_IS_NOT_IN_STANDBY = 157;
- RETCODE_RET_IS_IN_DUNGEON = 158;
- RETCODE_RET_IS_IN_LOCK_AVATAR_QUEST = 159;
- RETCODE_RET_IS_USING_TRIAL_AVATAR = 160;
- RETCODE_RET_IS_USING_TEMP_AVATAR = 161;
- RETCODE_RET_NOT_HAS_FLYCLOAK = 162;
- RETCODE_RET_FETTER_REWARD_ALREADY_GOT = 163;
- RETCODE_RET_FETTER_REWARD_LEVEL_NOT_ENOUGH = 164;
- RETCODE_RET_WORLD_LEVEL_ADJUST_MIN_LEVEL = 165;
- RETCODE_RET_WORLD_LEVEL_ADJUST_CD = 166;
- RETCODE_RET_NOT_HAS_COSTUME = 167;
- RETCODE_RET_COSTUME_AVATAR_ERROR = 168;
- RETCODE_RET_FLYCLOAK_PLATFORM_TYPE_ERR = 169;
- RETCODE_RET_IN_TRANSFER = 170;
- RETCODE_RET_IS_IN_LOCK_AVATAR = 171;
- RETCODE_RET_FULL_BACKUP_TEAM = 172;
- RETCODE_RET_BACKUP_TEAM_ID_NOT_VALID = 173;
- RETCODE_RET_BACKUP_TEAM_IS_CUR_TEAM = 174;
- RETCODE_RET_FLOAT_ERROR = 201;
- RETCODE_RET_NPC_NOT_EXIST = 301;
- RETCODE_RET_NPC_TOO_FAR = 302;
- RETCODE_RET_NOT_CURRENT_TALK = 303;
- RETCODE_RET_NPC_CREATE_FAIL = 304;
- RETCODE_RET_NPC_MOVE_FAIL = 305;
- RETCODE_RET_QUEST_NOT_EXIST = 401;
- RETCODE_RET_QUEST_IS_FAIL = 402;
- RETCODE_RET_QUEST_CONTENT_ERROR = 403;
- RETCODE_RET_BARGAIN_NOT_ACTIVATED = 404;
- RETCODE_RET_BARGAIN_FINISHED = 405;
- RETCODE_RET_INFERENCE_ASSOCIATE_WORD_ERROR = 406;
- RETCODE_RET_INFERENCE_SUBMIT_WORD_NO_CONCLUSION = 407;
- RETCODE_RET_POINT_NOT_UNLOCKED = 501;
- RETCODE_RET_POINT_TOO_FAR = 502;
- RETCODE_RET_POINT_ALREAY_UNLOCKED = 503;
- RETCODE_RET_ENTITY_NOT_EXIST = 504;
- RETCODE_RET_ENTER_SCENE_FAIL = 505;
- RETCODE_RET_PLAYER_IS_ENTER_SCENE = 506;
- RETCODE_RET_CITY_MAX_LEVEL = 507;
- RETCODE_RET_AREA_LOCKED = 508;
- RETCODE_RET_JOIN_OTHER_WAIT = 509;
- RETCODE_RET_WEATHER_AREA_NOT_FOUND = 510;
- RETCODE_RET_WEATHER_IS_LOCKED = 511;
- RETCODE_RET_NOT_IN_SELF_SCENE = 512;
- RETCODE_RET_GROUP_NOT_EXIST = 513;
- RETCODE_RET_MARK_NAME_ILLEGAL = 514;
- RETCODE_RET_MARK_ALREADY_EXISTS = 515;
- RETCODE_RET_MARK_OVERFLOW = 516;
- RETCODE_RET_MARK_NOT_EXISTS = 517;
- RETCODE_RET_MARK_UNKNOWN_TYPE = 518;
- RETCODE_RET_MARK_NAME_TOO_LONG = 519;
- RETCODE_RET_DISTANCE_LONG = 520;
- RETCODE_RET_ENTER_SCENE_TOKEN_INVALID = 521;
- RETCODE_RET_NOT_IN_WORLD_SCENE = 522;
- RETCODE_RET_ANY_GALLERY_STARTED = 523;
- RETCODE_RET_GALLERY_NOT_START = 524;
- RETCODE_RET_GALLERY_INTERRUPT_ONLY_ON_SINGLE_MODE = 525;
- RETCODE_RET_GALLERY_CANNOT_INTERRUPT = 526;
- RETCODE_RET_GALLERY_WORLD_NOT_MEET = 527;
- RETCODE_RET_GALLERY_SCENE_NOT_MEET = 528;
- RETCODE_RET_CUR_PLAY_CANNOT_TRANSFER = 529;
- RETCODE_RET_CANT_USE_WIDGET_IN_HOME_SCENE = 530;
- RETCODE_RET_SCENE_GROUP_NOT_MATCH = 531;
- RETCODE_RET_POS_ROT_INVALID = 551;
- RETCODE_RET_MARK_INVALID_SCENE_ID = 552;
- RETCODE_RET_INVALID_SCENE_TO_USE_ANCHOR_POINT = 553;
- RETCODE_RET_ENTER_HOME_SCENE_FAIL = 554;
- RETCODE_RET_CUR_SCENE_IS_NULL = 555;
- RETCODE_RET_GROUP_ID_ERROR = 556;
- RETCODE_RET_GALLERY_INTERRUPT_NOT_OWNER = 557;
- RETCODE_RET_NO_SPRING_IN_AREA = 558;
- RETCODE_RET_AREA_NOT_IN_SCENE = 559;
- RETCODE_RET_INVALID_CITY_ID = 560;
- RETCODE_RET_INVALID_SCENE_ID = 561;
- RETCODE_RET_DEST_SCENE_IS_NOT_ALLOW = 562;
- RETCODE_RET_LEVEL_TAG_SWITCH_IN_CD = 563;
- RETCODE_RET_LEVEL_TAG_ALREADY_EXIST = 564;
- RETCODE_RET_INVALID_AREA_ID = 565;
- RETCODE_RET_ITEM_NOT_EXIST = 601;
- RETCODE_RET_PACK_EXCEED_MAX_WEIGHT = 602;
- RETCODE_RET_ITEM_NOT_DROPABLE = 603;
- RETCODE_RET_ITEM_NOT_USABLE = 604;
- RETCODE_RET_ITEM_INVALID_USE_COUNT = 605;
- RETCODE_RET_ITEM_INVALID_DROP_COUNT = 606;
- RETCODE_RET_ITEM_ALREADY_EXIST = 607;
- RETCODE_RET_ITEM_IN_COOLDOWN = 608;
- RETCODE_RET_ITEM_COUNT_NOT_ENOUGH = 609;
- RETCODE_RET_ITEM_INVALID_TARGET = 610;
- RETCODE_RET_RECIPE_NOT_EXIST = 611;
- RETCODE_RET_RECIPE_LOCKED = 612;
- RETCODE_RET_RECIPE_UNLOCKED = 613;
- RETCODE_RET_COMPOUND_QUEUE_FULL = 614;
- RETCODE_RET_COMPOUND_NOT_FINISH = 615;
- RETCODE_RET_MAIL_ITEM_NOT_GET = 616;
- RETCODE_RET_ITEM_EXCEED_LIMIT = 617;
- RETCODE_RET_AVATAR_CAN_NOT_USE = 618;
- RETCODE_RET_ITEM_NEED_PLAYER_LEVEL = 619;
- RETCODE_RET_RECIPE_NOT_AUTO_QTE = 620;
- RETCODE_RET_COMPOUND_BUSY_QUEUE = 621;
- RETCODE_RET_NEED_MORE_SCOIN = 622;
- RETCODE_RET_SKILL_DEPOT_NOT_FOUND = 623;
- RETCODE_RET_HCOIN_NOT_ENOUGH = 624;
- RETCODE_RET_SCOIN_NOT_ENOUGH = 625;
- RETCODE_RET_HCOIN_EXCEED_LIMIT = 626;
- RETCODE_RET_SCOIN_EXCEED_LIMIT = 627;
- RETCODE_RET_MAIL_EXPIRED = 628;
- RETCODE_RET_REWARD_HAS_TAKEN = 629;
- RETCODE_RET_COMBINE_COUNT_TOO_LARGE = 630;
- RETCODE_RET_GIVING_ITEM_WRONG = 631;
- RETCODE_RET_GIVING_IS_FINISHED = 632;
- RETCODE_RET_GIVING_NOT_ACTIVED = 633;
- RETCODE_RET_FORGE_QUEUE_FULL = 634;
- RETCODE_RET_FORGE_QUEUE_CAPACITY = 635;
- RETCODE_RET_FORGE_QUEUE_NOT_FOUND = 636;
- RETCODE_RET_FORGE_QUEUE_EMPTY = 637;
- RETCODE_RET_NOT_SUPPORT_ITEM = 638;
- RETCODE_RET_ITEM_EMPTY = 639;
- RETCODE_RET_VIRTUAL_EXCEED_LIMIT = 640;
- RETCODE_RET_MATERIAL_EXCEED_LIMIT = 641;
- RETCODE_RET_EQUIP_EXCEED_LIMIT = 642;
- RETCODE_RET_ITEM_SHOULD_HAVE_NO_LEVEL = 643;
- RETCODE_RET_WEAPON_PROMOTE_LEVEL_EXCEED_LIMIT = 644;
- RETCODE_RET_WEAPON_LEVEL_INVALID = 645;
- RETCODE_RET_UNKNOW_ITEM_TYPE = 646;
- RETCODE_RET_ITEM_COUNT_IS_ZERO = 647;
- RETCODE_RET_ITEM_IS_EXPIRED = 648;
- RETCODE_RET_ITEM_EXCEED_OUTPUT_LIMIT = 649;
- RETCODE_RET_EQUIP_LEVEL_HIGHER = 650;
- RETCODE_RET_EQUIP_CAN_NOT_WAKE_OFF_WEAPON = 651;
- RETCODE_RET_EQUIP_HAS_BEEN_WEARED = 652;
- RETCODE_RET_EQUIP_WEARED_CANNOT_DROP = 653;
- RETCODE_RET_AWAKEN_LEVEL_MAX = 654;
- RETCODE_RET_MCOIN_NOT_ENOUGH = 655;
- RETCODE_RET_MCOIN_EXCEED_LIMIT = 656;
- RETCODE_RET_RESIN_NOT_ENOUGH = 660;
- RETCODE_RET_RESIN_EXCEED_LIMIT = 661;
- RETCODE_RET_RESIN_OPENSTATE_OFF = 662;
- RETCODE_RET_RESIN_BOUGHT_COUNT_EXCEEDED = 663;
- RETCODE_RET_RESIN_CARD_DAILY_REWARD_HAS_TAKEN = 664;
- RETCODE_RET_RESIN_CARD_EXPIRED = 665;
- RETCODE_RET_AVATAR_CAN_NOT_COOK = 666;
- RETCODE_RET_ATTACH_AVATAR_CD = 667;
- RETCODE_RET_AUTO_RECOVER_OPENSTATE_OFF = 668;
- RETCODE_RET_AUTO_RECOVER_BOUGHT_COUNT_EXCEEDED = 669;
- RETCODE_RET_RESIN_GAIN_FAILED = 670;
- RETCODE_RET_WIDGET_ORNAMENTS_TYPE_ERROR = 671;
- RETCODE_RET_ALL_TARGET_SATIATION_FULL = 672;
- RETCODE_RET_FORGE_WORLD_LEVEL_NOT_MATCH = 673;
- RETCODE_RET_FORGE_POINT_NOT_ENOUGH = 674;
- RETCODE_RET_WIDGET_ANCHOR_POINT_FULL = 675;
- RETCODE_RET_WIDGET_ANCHOR_POINT_NOT_FOUND = 676;
- RETCODE_RET_ALL_BONFIRE_EXCEED_MAX_COUNT = 677;
- RETCODE_RET_BONFIRE_EXCEED_MAX_COUNT = 678;
- RETCODE_RET_LUNCH_BOX_DATA_ERROR = 679;
- RETCODE_RET_INVALID_QUICK_USE_WIDGET = 680;
- RETCODE_RET_INVALID_REPLACE_RESIN_COUNT = 681;
- RETCODE_RET_PREV_DETECTED_GATHER_NOT_FOUND = 682;
- RETCODE_RET_GOT_ALL_ONEOFF_GAHTER = 683;
- RETCODE_RET_INVALID_WIDGET_MATERIAL_ID = 684;
- RETCODE_RET_WIDGET_DETECTOR_NO_HINT_TO_CLEAR = 685;
- RETCODE_RET_WIDGET_ALREADY_WITHIN_NEARBY_RADIUS = 686;
- RETCODE_RET_WIDGET_CLIENT_COLLECTOR_NEED_POINTS = 687;
- RETCODE_RET_WIDGET_IN_COMBAT = 688;
- RETCODE_RET_WIDGET_NOT_SET_QUICK_USE = 689;
- RETCODE_RET_ALREADY_ATTACH_WIDGET = 690;
- RETCODE_RET_EQUIP_IS_LOCKED = 691;
- RETCODE_RET_FORGE_IS_LOCKED = 692;
- RETCODE_RET_COMBINE_IS_LOCKED = 693;
- RETCODE_RET_FORGE_OUTPUT_STACK_LIMIT = 694;
- RETCODE_RET_ALREADY_DETTACH_WIDGET = 695;
- RETCODE_RET_GADGET_BUILDER_EXCEED_MAX_COUNT = 696;
- RETCODE_RET_REUNION_PRIVILEGE_RESIN_TYPE_IS_NORMAL = 697;
- RETCODE_RET_BONUS_COUNT_EXCEED_DOUBLE_LIMIT = 698;
- RETCODE_RET_RELIQUARY_DECOMPOSE_PARAM_ERROR = 699;
- RETCODE_RET_ITEM_COMBINE_COUNT_NOT_ENOUGH = 700;
- RETCODE_RET_GOODS_NOT_EXIST = 701;
- RETCODE_RET_GOODS_MATERIAL_NOT_ENOUGH = 702;
- RETCODE_RET_GOODS_NOT_IN_TIME = 703;
- RETCODE_RET_GOODS_BUY_NUM_NOT_ENOUGH = 704;
- RETCODE_RET_GOODS_BUY_NUM_ERROR = 705;
- RETCODE_RET_SHOP_NOT_OPEN = 706;
- RETCODE_RET_SHOP_CONTENT_NOT_MATCH = 707;
- RETCODE_RET_CHAT_FORBIDDEN = 798;
- RETCODE_RET_CHAT_CD = 799;
- RETCODE_RET_CHAT_FREQUENTLY = 800;
- RETCODE_RET_GADGET_NOT_EXIST = 801;
- RETCODE_RET_GADGET_NOT_INTERACTIVE = 802;
- RETCODE_RET_GADGET_NOT_GATHERABLE = 803;
- RETCODE_RET_CHEST_IS_LOCKED = 804;
- RETCODE_RET_GADGET_CREATE_FAIL = 805;
- RETCODE_RET_WORKTOP_OPTION_NOT_EXIST = 806;
- RETCODE_RET_GADGET_STATUE_NOT_ACTIVE = 807;
- RETCODE_RET_GADGET_STATUE_OPENED = 808;
- RETCODE_RET_BOSS_CHEST_NO_QUALIFICATION = 809;
- RETCODE_RET_BOSS_CHEST_LIFE_TIME_OVER = 810;
- RETCODE_RET_BOSS_CHEST_WEEK_NUM_LIMIT = 811;
- RETCODE_RET_BOSS_CHEST_GUEST_WORLD_LEVEL = 812;
- RETCODE_RET_BOSS_CHEST_HAS_TAKEN = 813;
- RETCODE_RET_BLOSSOM_CHEST_NO_QUALIFICATION = 814;
- RETCODE_RET_BLOSSOM_CHEST_LIFE_TIME_OVER = 815;
- RETCODE_RET_BLOSSOM_CHEST_HAS_TAKEN = 816;
- RETCODE_RET_BLOSSOM_CHEST_GUEST_WORLD_LEVEL = 817;
- RETCODE_RET_MP_PLAY_REWARD_NO_QUALIFICATION = 818;
- RETCODE_RET_MP_PLAY_REWARD_HAS_TAKEN = 819;
- RETCODE_RET_GENERAL_REWARD_NO_QUALIFICATION = 820;
- RETCODE_RET_GENERAL_REWARD_LIFE_TIME_OVER = 821;
- RETCODE_RET_GENERAL_REWARD_HAS_TAKEN = 822;
- RETCODE_RET_GADGET_NOT_VEHICLE = 823;
- RETCODE_RET_VEHICLE_SLOT_OCCUPIED = 824;
- RETCODE_RET_NOT_IN_VEHICLE = 825;
- RETCODE_RET_CREATE_VEHICLE_IN_CD = 826;
- RETCODE_RET_CREATE_VEHICLE_POS_INVALID = 827;
- RETCODE_RET_VEHICLE_POINT_NOT_UNLOCK = 828;
- RETCODE_RET_GADGET_INTERACT_COND_NOT_MEET = 829;
- RETCODE_RET_GADGET_INTERACT_PARAM_ERROR = 830;
- RETCODE_RET_GADGET_CUSTOM_COMBINATION_INVALID = 831;
- RETCODE_RET_DESHRET_OBELISK_DUPLICATE_INTERACT = 832;
- RETCODE_RET_DESHRET_OBELISK_NO_AVAIL_CHEST = 833;
- RETCODE_RET_ACTIVITY_CLOSE = 860;
- RETCODE_RET_ACTIVITY_ITEM_ERROR = 861;
- RETCODE_RET_ACTIVITY_CONTRIBUTION_NOT_ENOUGH = 862;
- RETCODE_RET_SEA_LAMP_PHASE_NOT_FINISH = 863;
- RETCODE_RET_SEA_LAMP_FLY_NUM_LIMIT = 864;
- RETCODE_RET_SEA_LAMP_FLY_LAMP_WORD_ILLEGAL = 865;
- RETCODE_RET_ACTIVITY_WATCHER_REWARD_TAKEN = 866;
- RETCODE_RET_ACTIVITY_WATCHER_REWARD_NOT_FINISHED = 867;
- RETCODE_RET_SALESMAN_ALREADY_DELIVERED = 868;
- RETCODE_RET_SALESMAN_REWARD_COUNT_NOT_ENOUGH = 869;
- RETCODE_RET_SALESMAN_POSITION_INVALID = 870;
- RETCODE_RET_DELIVER_NOT_FINISH_ALL_QUEST = 871;
- RETCODE_RET_DELIVER_ALREADY_TAKE_DAILY_REWARD = 872;
- RETCODE_RET_ASTER_PROGRESS_EXCEED_LIMIT = 873;
- RETCODE_RET_ASTER_CREDIT_EXCEED_LIMIT = 874;
- RETCODE_RET_ASTER_TOKEN_EXCEED_LIMIT = 875;
- RETCODE_RET_ASTER_CREDIT_NOT_ENOUGH = 876;
- RETCODE_RET_ASTER_TOKEN_NOT_ENOUGH = 877;
- RETCODE_RET_ASTER_SPECIAL_REWARD_HAS_TAKEN = 878;
- RETCODE_RET_FLIGHT_GROUP_ACTIVITY_NOT_STARTED = 879;
- RETCODE_RET_ASTER_MID_PREVIOUS_BATTLE_NOT_FINISHED = 880;
- RETCODE_RET_DRAGON_SPINE_SHIMMERING_ESSENCE_EXCEED_LIMIT = 881;
- RETCODE_RET_DRAGON_SPINE_WARM_ESSENCE_EXCEED_LIMIT = 882;
- RETCODE_RET_DRAGON_SPINE_WONDROUS_ESSENCE_EXCEED_LIMIT = 883;
- RETCODE_RET_DRAGON_SPINE_SHIMMERING_ESSENCE_NOT_ENOUGH = 884;
- RETCODE_RET_DRAGON_SPINE_WARM_ESSENCE_NOT_ENOUGH = 885;
- RETCODE_RET_DRAGON_SPINE_WONDROUS_ESSENCE_NOT_ENOUGH = 886;
- RETCODE_RET_EFFIGY_FIRST_PASS_REWARD_HAS_TAKEN = 891;
- RETCODE_RET_EFFIGY_REWARD_HAS_TAKEN = 892;
- RETCODE_RET_TREASURE_MAP_ADD_TOKEN_EXCEED_LIMIT = 893;
- RETCODE_RET_TREASURE_MAP_TOKEN_NOT_ENOUGHT = 894;
- RETCODE_RET_SEA_LAMP_COIN_EXCEED_LIMIT = 895;
- RETCODE_RET_SEA_LAMP_COIN_NOT_ENOUGH = 896;
- RETCODE_RET_SEA_LAMP_POPULARITY_EXCEED_LIMIT = 897;
- RETCODE_RET_ACTIVITY_AVATAR_REWARD_NOT_OPEN = 898;
- RETCODE_RET_ACTIVITY_AVATAR_REWARD_HAS_TAKEN = 899;
- RETCODE_RET_ARENA_ACTIVITY_ALREADY_STARTED = 900;
- RETCODE_RET_TALENT_ALREAY_UNLOCKED = 901;
- RETCODE_RET_PREV_TALENT_NOT_UNLOCKED = 902;
- RETCODE_RET_BIG_TALENT_POINT_NOT_ENOUGH = 903;
- RETCODE_RET_SMALL_TALENT_POINT_NOT_ENOUGH = 904;
- RETCODE_RET_PROUD_SKILL_ALREADY_GOT = 905;
- RETCODE_RET_PREV_PROUD_SKILL_NOT_GET = 906;
- RETCODE_RET_PROUD_SKILL_MAX_LEVEL = 907;
- RETCODE_RET_CANDIDATE_SKILL_DEPOT_ID_NOT_FIND = 910;
- RETCODE_RET_SKILL_DEPOT_IS_THE_SAME = 911;
- RETCODE_RET_MONSTER_NOT_EXIST = 1001;
- RETCODE_RET_MONSTER_CREATE_FAIL = 1002;
- RETCODE_RET_DUNGEON_ENTER_FAIL = 1101;
- RETCODE_RET_DUNGEON_QUIT_FAIL = 1102;
- RETCODE_RET_DUNGEON_ENTER_EXCEED_DAY_COUNT = 1103;
- RETCODE_RET_DUNGEON_REVIVE_EXCEED_MAX_COUNT = 1104;
- RETCODE_RET_DUNGEON_REVIVE_FAIL = 1105;
- RETCODE_RET_DUNGEON_NOT_SUCCEED = 1106;
- RETCODE_RET_DUNGEON_CAN_NOT_CANCEL = 1107;
- RETCODE_RET_DEST_DUNGEON_SETTLED = 1108;
- RETCODE_RET_DUNGEON_CANDIDATE_TEAM_IS_FULL = 1109;
- RETCODE_RET_DUNGEON_CANDIDATE_TEAM_IS_DISMISS = 1110;
- RETCODE_RET_DUNGEON_CANDIDATE_TEAM_NOT_ALL_READY = 1111;
- RETCODE_RET_DUNGEON_CANDIDATE_TEAM_HAS_REPEAT_AVATAR = 1112;
- RETCODE_RET_DUNGEON_CANDIDATE_NOT_SINGEL_PASS = 1113;
- RETCODE_RET_DUNGEON_REPLAY_NEED_ALL_PLAYER_DIE = 1114;
- RETCODE_RET_DUNGEON_REPLAY_HAS_REVIVE_COUNT = 1115;
- RETCODE_RET_DUNGEON_OTHERS_LEAVE = 1116;
- RETCODE_RET_DUNGEON_ENTER_LEVEL_LIMIT = 1117;
- RETCODE_RET_DUNGEON_CANNOT_ENTER_PLOT_IN_MP = 1118;
- RETCODE_RET_DUNGEON_DROP_SUBFIELD_LIMIT = 1119;
- RETCODE_RET_DUNGEON_BE_INVITE_PLAYER_AVATAR_ALL_DIE = 1120;
- RETCODE_RET_DUNGEON_CANNOT_KICK = 1121;
- RETCODE_RET_DUNGEON_CANDIDATE_TEAM_SOMEONE_LEVEL_LIMIT = 1122;
- RETCODE_RET_DUNGEON_IN_FORCE_QUIT = 1123;
- RETCODE_RET_DUNGEON_GUEST_QUIT_DUNGEON = 1124;
- RETCODE_RET_DUNGEON_TICKET_FAIL = 1125;
- RETCODE_RET_CUR_DUNGEON_SETTLED = 1126;
- RETCODE_RET_MP_NOT_IN_MY_WORLD = 1201;
- RETCODE_RET_MP_IN_MP_MODE = 1202;
- RETCODE_RET_MP_SCENE_IS_FULL = 1203;
- RETCODE_RET_MP_MODE_NOT_AVAILABLE = 1204;
- RETCODE_RET_MP_PLAYER_NOT_ENTERABLE = 1205;
- RETCODE_RET_MP_QUEST_BLOCK_MP = 1206;
- RETCODE_RET_MP_IN_ROOM_SCENE = 1207;
- RETCODE_RET_MP_WORLD_IS_FULL = 1208;
- RETCODE_RET_MP_PLAYER_NOT_ALLOW_ENTER = 1209;
- RETCODE_RET_MP_PLAYER_DISCONNECTED = 1210;
- RETCODE_RET_MP_NOT_IN_MP_MODE = 1211;
- RETCODE_RET_MP_OWNER_NOT_ENTER = 1212;
- RETCODE_RET_MP_ALLOW_ENTER_PLAYER_FULL = 1213;
- RETCODE_RET_MP_TARGET_PLAYER_IN_TRANSFER = 1214;
- RETCODE_RET_MP_TARGET_ENTERING_OTHER = 1215;
- RETCODE_RET_MP_OTHER_ENTERING = 1216;
- RETCODE_RET_MP_ENTER_MAIN_PLAYER_IN_PLOT = 1217;
- RETCODE_RET_MP_NOT_PS_PLAYER = 1218;
- RETCODE_RET_MP_PLAY_NOT_ACTIVE = 1219;
- RETCODE_RET_MP_PLAY_REMAIN_REWARDS = 1220;
- RETCODE_RET_MP_PLAY_NO_REWARD = 1221;
- RETCODE_RET_MP_OPEN_STATE_FAIL = 1223;
- RETCODE_RET_MP_PLAYER_IN_BLACKLIST = 1224;
- RETCODE_RET_MP_REPLY_TIMEOUT = 1225;
- RETCODE_RET_MP_IS_BLOCK = 1226;
- RETCODE_RET_MP_ENTER_MAIN_PLAYER_IN_MP_PLAY = 1227;
- RETCODE_RET_MP_IN_MP_PLAY_BATTLE = 1228;
- RETCODE_RET_MP_GUEST_HAS_REWARD_REMAINED = 1229;
- RETCODE_RET_MP_QUIT_MP_INVALID = 1230;
- RETCODE_RET_MP_OTHER_DATA_VERSION_NOT_LATEST = 1231;
- RETCODE_RET_MP_DATA_VERSION_NOT_LATEST = 1232;
- RETCODE_RET_MP_CUR_WORLD_NOT_ENTERABLE = 1233;
- RETCODE_RET_MP_ANY_GALLERY_STARTED = 1234;
- RETCODE_RET_MP_HAS_ACTIVE_DRAFT = 1235;
- RETCODE_RET_MP_PLAYER_IN_DUNGEON = 1236;
- RETCODE_RET_MP_MATCH_FULL = 1237;
- RETCODE_RET_MP_MATCH_LIMIT = 1238;
- RETCODE_RET_MP_MATCH_IN_PUNISH = 1239;
- RETCODE_RET_MP_IS_IN_MULTISTAGE = 1240;
- RETCODE_RET_MP_MATCH_PLAY_NOT_OPEN = 1241;
- RETCODE_RET_MP_ONLY_MP_WITH_PS_PLAYER = 1242;
- RETCODE_RET_MP_GUEST_LOADING_FIRST_ENTER = 1243;
- RETCODE_RET_MP_SUMMER_TIME_SPRINT_BOAT_ONGOING = 1244;
- RETCODE_RET_MP_BLITZ_RUSH_PARKOUR_CHALLENGE_ONGOING = 1245;
- RETCODE_RET_MP_MUSIC_GAME_ONGOING = 1246;
- RETCODE_RET_MP_IN_MPING_MODE = 1247;
- RETCODE_RET_MP_OWNER_IN_SINGLE_SCENE = 1248;
- RETCODE_RET_MP_IN_SINGLE_SCENE = 1249;
- RETCODE_RET_MP_REPLY_NO_VALID_AVATAR = 1250;
- RETCODE_RET_MAIL_PARA_ERR = 1301;
- RETCODE_RET_MAIL_MAX_NUM = 1302;
- RETCODE_RET_MAIL_ITEM_NUM_EXCEED = 1303;
- RETCODE_RET_MAIL_TITLE_LEN_EXCEED = 1304;
- RETCODE_RET_MAIL_CONTENT_LEN_EXCEED = 1305;
- RETCODE_RET_MAIL_SENDER_LEN_EXCEED = 1306;
- RETCODE_RET_MAIL_PARSE_PACKET_FAIL = 1307;
- RETCODE_RET_OFFLINE_MSG_MAX_NUM = 1308;
- RETCODE_RET_OFFLINE_MSG_SAME_TICKET = 1309;
- RETCODE_RET_MAIL_EXCEL_MAIL_TYPE_ERROR = 1310;
- RETCODE_RET_MAIL_CANNOT_SEND_MCOIN = 1311;
- RETCODE_RET_MAIL_HCOIN_EXCEED_LIMIT = 1312;
- RETCODE_RET_MAIL_SCOIN_EXCEED_LIMIT = 1313;
- RETCODE_RET_MAIL_MATERIAL_ID_INVALID = 1314;
- RETCODE_RET_MAIL_AVATAR_EXCEED_LIMIT = 1315;
- RETCODE_RET_MAIL_GACHA_TICKET_ETC_EXCEED_LIMIT = 1316;
- RETCODE_RET_MAIL_ITEM_EXCEED_CEHUA_LIMIT = 1317;
- RETCODE_RET_MAIL_SPACE_OR_REST_NUM_NOT_ENOUGH = 1318;
- RETCODE_RET_MAIL_TICKET_IS_EMPTY = 1319;
- RETCODE_RET_MAIL_TRANSACTION_IS_EMPTY = 1320;
- RETCODE_RET_MAIL_DELETE_COLLECTED = 1321;
- RETCODE_RET_DAILY_TASK_NOT_FINISH = 1330;
- RETCODE_RET_DAILY_TAKS_HAS_TAKEN = 1331;
- RETCODE_RET_SOCIAL_OFFLINE_MSG_NUM_EXCEED = 1332;
- RETCODE_RET_DAILY_TASK_FILTER_CITY_NOT_OPEN = 1333;
- RETCODE_RET_GACHA_INAVAILABLE = 1401;
- RETCODE_RET_GACHA_RANDOM_NOT_MATCH = 1402;
- RETCODE_RET_GACHA_SCHEDULE_NOT_MATCH = 1403;
- RETCODE_RET_GACHA_INVALID_TIMES = 1404;
- RETCODE_RET_GACHA_COST_ITEM_NOT_ENOUGH = 1405;
- RETCODE_RET_GACHA_TIMES_LIMIT = 1406;
- RETCODE_RET_GACHA_WISH_SAME_ITEM = 1407;
- RETCODE_RET_GACHA_WISH_INVALID_ITEM = 1408;
- RETCODE_RET_GACHA_MINORS_TIMES_LIMIT = 1409;
- RETCODE_RET_GACHA_GENERAL_TIMES_LIMIT = 1410;
- RETCODE_RET_INVESTIGAITON_NOT_IN_PROGRESS = 1501;
- RETCODE_RET_INVESTIGAITON_UNCOMPLETE = 1502;
- RETCODE_RET_INVESTIGAITON_REWARD_TAKEN = 1503;
- RETCODE_RET_INVESTIGAITON_TARGET_STATE_ERROR = 1504;
- RETCODE_RET_PUSH_TIPS_NOT_FOUND = 1505;
- RETCODE_RET_SIGN_IN_RECORD_NOT_FOUND = 1506;
- RETCODE_RET_ALREADY_HAVE_SIGNED_IN = 1507;
- RETCODE_RET_SIGN_IN_COND_NOT_SATISFIED = 1508;
- RETCODE_RET_BONUS_ACTIVITY_NOT_UNREWARDED = 1509;
- RETCODE_RET_SIGN_IN_REWARDED = 1510;
- RETCODE_RET_TOWER_NOT_OPEN = 1521;
- RETCODE_RET_TOWER_HAVE_DAILY_RECORD = 1522;
- RETCODE_RET_TOWER_NOT_RECORD = 1523;
- RETCODE_RET_TOWER_HAVE_RECORD = 1524;
- RETCODE_RET_TOWER_TEAM_NUM_ERROR = 1525;
- RETCODE_RET_TOWER_FLOOR_NOT_OPEN = 1526;
- RETCODE_RET_TOWER_NO_FLOOR_STAR_RECORD = 1527;
- RETCODE_RET_ALREADY_HAS_TOWER_BUFF = 1528;
- RETCODE_RET_DUPLICATE_ENTER_LEVEL = 1529;
- RETCODE_RET_NOT_IN_TOWER_LEVEL = 1530;
- RETCODE_RET_IN_TOWER_LEVEL = 1531;
- RETCODE_RET_TOWER_PREV_FLOOR_NOT_FINISH = 1532;
- RETCODE_RET_TOWER_STAR_NOT_ENOUGH = 1533;
- RETCODE_RET_BATTLE_PASS_NO_SCHEDULE = 1541;
- RETCODE_RET_BATTLE_PASS_HAS_BUYED = 1542;
- RETCODE_RET_BATTLE_PASS_LEVEL_OVERFLOW = 1543;
- RETCODE_RET_BATTLE_PASS_PRODUCT_EXPIRED = 1544;
- RETCODE_RET_MATCH_HOST_QUIT = 1561;
- RETCODE_RET_MATCH_ALREADY_IN_MATCH = 1562;
- RETCODE_RET_MATCH_NOT_IN_MATCH = 1563;
- RETCODE_RET_MATCH_APPLYING_ENTER_MP = 1564;
- RETCODE_RET_WIDGET_TREASURE_SPOT_NOT_FOUND = 1581;
- RETCODE_RET_WIDGET_TREASURE_ENTITY_EXISTS = 1582;
- RETCODE_RET_WIDGET_TREASURE_SPOT_FAR_AWAY = 1583;
- RETCODE_RET_WIDGET_TREASURE_FINISHED_TODAY = 1584;
- RETCODE_RET_WIDGET_QUICK_USE_REQ_PARAM_ERROR = 1585;
- RETCODE_RET_WIDGET_CAMERA_SCAN_ID_ERROR = 1586;
- RETCODE_RET_WIDGET_NOT_ACTIVE = 1587;
- RETCODE_RET_WIDGET_FEATHER_NOT_ACTIVE = 1588;
- RETCODE_RET_WIDGET_FEATHER_GADGET_TOO_FAR_AWAY = 1589;
- RETCODE_RET_WIDGET_CAPTURE_ANIMAL_NOT_EXIST = 1590;
- RETCODE_RET_WIDGET_CAPTURE_ANIMAL_DROP_BAG_LIMIT = 1591;
- RETCODE_RET_WIDGET_CAPTURE_ANIMAL_CAN_NOT_CAPTURE = 1592;
- RETCODE_RET_WIDGET_SKY_CRYSTAL_ALL_COLLECTED = 1593;
- RETCODE_RET_WIDGET_SKY_CRYSTAL_HINT_ALREADY_EXIST = 1594;
- RETCODE_RET_WIDGET_SKY_CRYSTAL_NOT_FOUND = 1595;
- RETCODE_RET_WIDGET_SKY_CRYSTAL_NO_HINT_TO_CLEAR = 1596;
- RETCODE_RET_WIDGET_LIGHT_STONE_ENERGY_NOT_ENOUGH = 1597;
- RETCODE_RET_WIDGET_TOY_CRYSTAL_ENERGY_NOT_ENOUGH = 1598;
- RETCODE_RET_WIDGET_LIGHT_STONE_LEVEL_NOT_ENOUGH = 1599;
- RETCODE_RET_UID_NOT_EXIST = 2001;
- RETCODE_RET_PARSE_BIN_ERROR = 2002;
- RETCODE_RET_ACCOUNT_INFO_NOT_EXIST = 2003;
- RETCODE_RET_ORDER_INFO_NOT_EXIST = 2004;
- RETCODE_RET_SNAPSHOT_INDEX_ERROR = 2005;
- RETCODE_RET_MAIL_HAS_BEEN_SENT = 2006;
- RETCODE_RET_PRODUCT_NOT_EXIST = 2007;
- RETCODE_RET_UNFINISH_ORDER = 2008;
- RETCODE_RET_ID_NOT_EXIST = 2009;
- RETCODE_RET_ORDER_TRADE_EARLY = 2010;
- RETCODE_RET_ORDER_FINISHED = 2011;
- RETCODE_RET_GAMESERVER_VERSION_WRONG = 2012;
- RETCODE_RET_OFFLINE_OP_FULL_LENGTH = 2013;
- RETCODE_RET_CONCERT_PRODUCT_OBTAIN_LIMIT = 2014;
- RETCODE_RET_CONCERT_PRODUCT_TICKET_DUPLICATED = 2015;
- RETCODE_RET_CONCERT_PRODUCT_TICKET_EMPTY = 2016;
- RETCODE_RET_REDIS_MODIFIED = 5001;
- RETCODE_RET_REDIS_UID_NOT_EXIST = 5002;
- RETCODE_RET_PATHFINDING_DATA_NOT_EXIST = 6001;
- RETCODE_RET_PATHFINDING_DESTINATION_NOT_EXIST = 6002;
- RETCODE_RET_PATHFINDING_ERROR_SCENE = 6003;
- RETCODE_RET_PATHFINDING_SCENE_DATA_LOADING = 6004;
- RETCODE_RET_FRIEND_COUNT_EXCEEDED = 7001;
- RETCODE_RET_PLAYER_NOT_EXIST = 7002;
- RETCODE_RET_ALREADY_SENT_ADD_REQUEST = 7003;
- RETCODE_RET_ASK_FRIEND_LIST_FULL = 7004;
- RETCODE_RET_PLAYER_ALREADY_IS_FRIEND = 7005;
- RETCODE_RET_PLAYER_NOT_ASK_FRIEND = 7006;
- RETCODE_RET_TARGET_FRIEND_COUNT_EXCEED = 7007;
- RETCODE_RET_NOT_FRIEND = 7008;
- RETCODE_RET_BIRTHDAY_CANNOT_BE_SET_TWICE = 7009;
- RETCODE_RET_CANNOT_ADD_SELF_FRIEND = 7010;
- RETCODE_RET_SIGNATURE_ILLEGAL = 7011;
- RETCODE_RET_PS_PLAYER_CANNOT_ADD_FRIENDS = 7012;
- RETCODE_RET_PS_PLAYER_CANNOT_REMOVE_FRIENDS = 7013;
- RETCODE_RET_NAME_CARD_NOT_UNLOCKED = 7014;
- RETCODE_RET_ALREADY_IN_BLACKLIST = 7015;
- RETCODE_RET_PS_PALEYRS_CANNOT_ADD_BLACKLIST = 7016;
- RETCODE_RET_PLAYER_BLACKLIST_FULL = 7017;
- RETCODE_RET_PLAYER_NOT_IN_BLACKLIST = 7018;
- RETCODE_RET_BLACKLIST_PLAYER_CANNOT_ADD_FRIEND = 7019;
- RETCODE_RET_IN_TARGET_BLACKLIST = 7020;
- RETCODE_RET_CANNOT_ADD_TARGET_FRIEND = 7021;
- RETCODE_RET_BIRTHDAY_FORMAT_ERROR = 7022;
- RETCODE_RET_ONLINE_ID_NOT_EXISTS = 7023;
- RETCODE_RET_FIRST_SHARE_REWARD_HAS_TAKEN = 7024;
- RETCODE_RET_PS_PLAYER_CANNOT_REMOVE_BLACKLIST = 7025;
- RETCODE_RET_REPORT_CD = 7026;
- RETCODE_RET_REPORT_CONTENT_ILLEGAL = 7027;
- RETCODE_RET_REMARK_WORD_ILLEGAL = 7028;
- RETCODE_RET_REMARK_TOO_LONG = 7029;
- RETCODE_RET_REMARK_UTF8_ERROR = 7030;
- RETCODE_RET_REMARK_IS_EMPTY = 7031;
- RETCODE_RET_ASK_ADD_FRIEND_CD = 7032;
- RETCODE_RET_SHOW_AVATAR_INFO_NOT_EXIST = 7033;
- RETCODE_RET_PLAYER_NOT_SHOW_AVATAR = 7034;
- RETCODE_RET_SOCIAL_UPDATE_SHOW_LIST_REPEAT_ID = 7035;
- RETCODE_RET_PSN_ID_NOT_FOUND = 7036;
- RETCODE_RET_EMOJI_COLLECTION_NUM_EXCEED_LIMIT = 7037;
- RETCODE_RET_REMARK_EMPTY = 7038;
- RETCODE_RET_IN_TARGET_PSN_BLACKLIST = 7039;
- RETCODE_RET_SIGNATURE_NOT_CHANGED = 7040;
- RETCODE_RET_SIGNATURE_MONTHLY_LIMIT = 7041;
- RETCODE_RET_REQ_FRIEND_AVATAR_FREQUENTLY = 7042;
- RETCODE_RET_PSN_GET_PLAYER_SOCIAL_DETAIL_FAIL = 7043;
- RETCODE_RET_OFFERING_NOT_OPEN = 7081;
- RETCODE_RET_OFFERING_LEVEL_LIMIT = 7082;
- RETCODE_RET_OFFERING_LEVEL_NOT_REACH = 7083;
- RETCODE_RET_OFFERING_LEVEL_HAS_TAKEN = 7084;
- RETCODE_RET_CITY_REPUTATION_NOT_OPEN = 7101;
- RETCODE_RET_CITY_REPUTATION_LEVEL_TAKEN = 7102;
- RETCODE_RET_CITY_REPUTATION_LEVEL_NOT_REACH = 7103;
- RETCODE_RET_CITY_REPUTATION_PARENT_QUEST_TAKEN = 7104;
- RETCODE_RET_CITY_REPUTATION_PARENT_QUEST_UNFINISH = 7105;
- RETCODE_RET_CITY_REPUTATION_ACCEPT_REQUEST = 7106;
- RETCODE_RET_CITY_REPUTATION_NOT_ACCEPT_REQUEST = 7107;
- RETCODE_RET_CITY_REPUTATION_ACCEPT_REQUEST_LIMIT = 7108;
- RETCODE_RET_CITY_REPUTATION_ENTRANCE_NOT_OPEN = 7109;
- RETCODE_RET_CITY_REPUTATION_TAKEN_REQUEST_REWARD = 7110;
- RETCODE_RET_CITY_REPUTATION_SWITCH_CLOSE = 7111;
- RETCODE_RET_CITY_REPUTATION_ENTRACE_SWITCH_CLOSE = 7112;
- RETCODE_RET_CITY_REPUTATION_TAKEN_EXPLORE_REWARD = 7113;
- RETCODE_RET_CITY_REPUTATION_EXPLORE_NOT_REACH = 7114;
- RETCODE_RET_MECHANICUS_NOT_OPEN = 7120;
- RETCODE_RET_MECHANICUS_GEAR_UNLOCK = 7121;
- RETCODE_RET_MECHANICUS_GEAR_LOCK = 7122;
- RETCODE_RET_MECHANICUS_GEAR_LEVEL_LIMIT = 7123;
- RETCODE_RET_MECHANICUS_COIN_NOT_ENOUGH = 7124;
- RETCODE_RET_MECHANICUS_NO_SEQUENCE = 7125;
- RETCODE_RET_MECHANICUS_SEQUENCE_LIMIT_LEVEL = 7126;
- RETCODE_RET_MECHANICUS_SEQUENCE_LIMIT_OPEN = 7127;
- RETCODE_RET_MECHANICUS_DIFFICULT_NOT_SUPPORT = 7128;
- RETCODE_RET_MECHANICUS_TICKET_NOT_ENOUGH = 7129;
- RETCODE_RET_MECHANICUS_TEACH_NOT_FINISH = 7130;
- RETCODE_RET_MECHANICUS_TEACH_FINISHED = 7131;
- RETCODE_RET_MECHANICUS_PREV_DIFFICULT_LEVEL_BLOCK = 7132;
- RETCODE_RET_MECHANICUS_PLAYER_LIMIT = 7133;
- RETCODE_RET_MECHANICUS_PUNISH_TIME = 7134;
- RETCODE_RET_MECHANICUS_SWITCH_CLOSE = 7135;
- RETCODE_RET_MECHANICUS_BATTLE_NOT_IN_DUNGEON = 7150;
- RETCODE_RET_MECHANICUS_BATTLE_PLAY_NOT_FOUND = 7151;
- RETCODE_RET_MECHANICUS_BATTLE_DUPLICATE_PICK_CARD = 7152;
- RETCODE_RET_MECHANICUS_BATTLE_PLAYER_NOT_IN_PLAY = 7153;
- RETCODE_RET_MECHANICUS_BATTLE_CARD_NOT_AVAILABLE = 7154;
- RETCODE_RET_MECHANICUS_BATTLE_NOT_IN_CARD_STAGE = 7155;
- RETCODE_RET_MECHANICUS_BATTLE_CARD_IS_WAITING = 7156;
- RETCODE_RET_MECHANICUS_BATTLE_CARD_ALL_CONFIRMED = 7157;
- RETCODE_RET_MECHANICUS_BATTLE_CARD_ALREADY_CONFIRMED = 7158;
- RETCODE_RET_MECHANICUS_BATTLE_CARD_CONFIRMED_BY_OTHER = 7159;
- RETCODE_RET_MECHANICUS_BATTLE_CARD_NOT_ENOUGH_POINTS = 7160;
- RETCODE_RET_MECHANICUS_BATTLE_CARD_ALREADY_SKIPPED = 7161;
- RETCODE_RET_LEGENDARY_KEY_NOT_ENOUGH = 8001;
- RETCODE_RET_LEGENDARY_KEY_EXCEED_LIMIT = 8002;
- RETCODE_RET_DAILY_TASK_NOT_ENOUGH_TO_REDEEM = 8003;
- RETCODE_RET_PERSONAL_LINE_OPEN_STATE_OFF = 8004;
- RETCODE_RET_PERSONAL_LINE_LEVEL_NOT_ENOUGH = 8005;
- RETCODE_RET_PERSONAL_LINE_NOT_OPEN = 8006;
- RETCODE_RET_PERSONAL_LINE_PRE_QUEST_NOT_FINISH = 8007;
- RETCODE_RET_HUNTING_ALREADY_FINISH_OFFER_LIMIT = 8201;
- RETCODE_RET_HUNTING_HAS_UNFINISHED_OFFER = 8202;
- RETCODE_RET_HUNTING_FAILED_OFFER_NOT_CD_READY = 8203;
- RETCODE_RET_HUNTING_NOT_TAKE_OFFER = 8204;
- RETCODE_RET_HUNTING_CANNOT_TAKE_TWICE = 8205;
- RETCODE_RET_RPIVATE_CHAT_INVALID_CONTENT_TYPE = 8901;
- RETCODE_RET_PRIVATE_CHAT_TARGET_IS_NOT_FRIEND = 8902;
- RETCODE_RET_PRIVATE_CHAT_CONTENT_NOT_SUPPORTED = 8903;
- RETCODE_RET_PRIVATE_CHAT_CONTENT_TOO_LONG = 8904;
- RETCODE_RET_PRIVATE_CHAT_PULL_TOO_FAST = 8905;
- RETCODE_RET_PRIVATE_CHAT_REPEAT_READ = 8906;
- RETCODE_RET_PRIVATE_CHAT_READ_NOT_FRIEND = 8907;
- RETCODE_RET_REUNION_FINISHED = 9001;
- RETCODE_RET_REUNION_NOT_ACTIVATED = 9002;
- RETCODE_RET_REUNION_ALREADY_TAKE_FIRST_REWARD = 9003;
- RETCODE_RET_REUNION_SIGN_IN_REWARDED = 9004;
- RETCODE_RET_REUNION_WATCHER_REWARDED = 9005;
- RETCODE_RET_REUNION_WATCHER_NOT_FINISH = 9006;
- RETCODE_RET_REUNION_MISSION_REWARDED = 9007;
- RETCODE_RET_REUNION_MISSION_NOT_FINISH = 9008;
- RETCODE_RET_REUNION_WATCHER_REWARD_NOT_UNLOCKED = 9009;
- RETCODE_RET_BLESSING_CONTENT_CLOSED = 9101;
- RETCODE_RET_BLESSING_NOT_ACTIVE = 9102;
- RETCODE_RET_BLESSING_NOT_TODAY_ENTITY = 9103;
- RETCODE_RET_BLESSING_ENTITY_EXCEED_SCAN_NUM_LIMIT = 9104;
- RETCODE_RET_BLESSING_DAILY_SCAN_NUM_EXCEED_LIMIT = 9105;
- RETCODE_RET_BLESSING_REDEEM_REWARD_NUM_EXCEED_LIMIT = 9106;
- RETCODE_RET_BLESSING_REDEEM_PIC_NUM_NOT_ENOUGH = 9107;
- RETCODE_RET_BLESSING_PIC_NOT_ENOUGH = 9108;
- RETCODE_RET_BLESSING_PIC_HAS_RECEIVED = 9109;
- RETCODE_RET_BLESSING_TARGET_RECV_NUM_EXCEED = 9110;
- RETCODE_RET_FLEUR_FAIR_CREDIT_EXCEED_LIMIT = 9111;
- RETCODE_RET_FLEUR_FAIR_CREDIT_NOT_ENOUGH = 9112;
- RETCODE_RET_FLEUR_FAIR_TOKEN_EXCEED_LIMIT = 9113;
- RETCODE_RET_FLEUR_FAIR_TOKEN_NOT_ENOUGH = 9114;
- RETCODE_RET_FLEUR_FAIR_MINIGAME_NOT_OPEN = 9115;
- RETCODE_RET_FLEUR_FAIR_MUSIC_GAME_DIFFICULTY_NOT_UNLOCK = 9116;
- RETCODE_RET_FLEUR_FAIR_DUNGEON_LOCKED = 9117;
- RETCODE_RET_FLEUR_FAIR_DUNGEON_PUNISH_TIME = 9118;
- RETCODE_RET_FLEUR_FAIR_ONLY_OWNER_CAN_RESTART_MINIGAM = 9119;
- RETCODE_RET_WATER_SPIRIT_COIN_EXCEED_LIMIT = 9120;
- RETCODE_RET_WATER_SPIRIT_COIN_NOT_ENOUGH = 9121;
- RETCODE_RET_REGION_SEARCH_NO_SEARCH = 9122;
- RETCODE_RET_REGION_SEARCH_STATE_ERROR = 9123;
- RETCODE_RET_CHANNELLER_SLAB_LOOP_DUNGEON_STAGE_NOT_OPEN = 9130;
- RETCODE_RET_CHANNELLER_SLAB_LOOP_DUNGEON_NOT_OPEN = 9131;
- RETCODE_RET_CHANNELLER_SLAB_LOOP_DUNGEON_FIRST_PASS_REWARD_HAS_TAKEN = 9132;
- RETCODE_RET_CHANNELLER_SLAB_LOOP_DUNGEON_SCORE_REWARD_HAS_TAKEN = 9133;
- RETCODE_RET_CHANNELLER_SLAB_INVALID_ONE_OFF_DUNGEON = 9134;
- RETCODE_RET_CHANNELLER_SLAB_ONE_OFF_DUNGEON_DONE = 9135;
- RETCODE_RET_CHANNELLER_SLAB_ONE_OFF_DUNGEON_STAGE_NOT_OPEN = 9136;
- RETCODE_RET_CHANNELLER_SLAB_TOKEN_EXCEED_LIMIT = 9137;
- RETCODE_RET_CHANNELLER_SLAB_TOKEN_NOT_ENOUGH = 9138;
- RETCODE_RET_CHANNELLER_SLAB_PLAYER_NOT_IN_ONE_OFF_DUNGEON = 9139;
- RETCODE_RET_MIST_TRIAL_SELECT_CHARACTER_NUM_NOT_ENOUGH = 9150;
- RETCODE_RET_HIDE_AND_SEEK_PLAY_NOT_OPEN = 9160;
- RETCODE_RET_HIDE_AND_SEEK_PLAY_MAP_NOT_OPEN = 9161;
- RETCODE_RET_SUMMER_TIME_DRAFT_WOORD_EXCEED_LIMIT = 9170;
- RETCODE_RET_SUMMER_TIME_DRAFT_WOORD_NOT_ENOUGH = 9171;
- RETCODE_RET_SUMMER_TIME_MINI_HARPASTUM_EXCEED_LIMIT = 9172;
- RETCODE_RET_SUMMER_TIME_MINI_HARPASTUMNOT_ENOUGH = 9173;
- RETCODE_RET_BOUNCE_CONJURING_COIN_EXCEED_LIMIT = 9180;
- RETCODE_RET_BOUNCE_CONJURING_COIN_NOT_ENOUGH = 9181;
- RETCODE_RET_CHESS_TEACH_MAP_FINISHED = 9183;
- RETCODE_RET_CHESS_TEACH_MAP_UNFINISHED = 9184;
- RETCODE_RET_CHESS_COIN_EXCEED_LIMIT = 9185;
- RETCODE_RET_CHESS_COIN_NOT_ENOUGH = 9186;
- RETCODE_RET_CHESS_IN_PUNISH_TIME = 9187;
- RETCODE_RET_CHESS_PREV_MAP_UNFINISHED = 9188;
- RETCODE_RET_CHESS_MAP_LOCKED = 9189;
- RETCODE_RET_BLITZ_RUSH_NOT_OPEN = 9192;
- RETCODE_RET_BLITZ_RUSH_DUNGEON_NOT_OPEN = 9193;
- RETCODE_RET_BLITZ_RUSH_COIN_A_EXCEED_LIMIT = 9194;
- RETCODE_RET_BLITZ_RUSH_COIN_B_EXCEED_LIMIT = 9195;
- RETCODE_RET_BLITZ_RUSH_COIN_A_NOT_ENOUGH = 9196;
- RETCODE_RET_BLITZ_RUSH_COIN_B_NOT_ENOUGH = 9197;
- RETCODE_RET_MIRACLE_RING_VALUE_NOT_ENOUGH = 9201;
- RETCODE_RET_MIRACLE_RING_CD = 9202;
- RETCODE_RET_MIRACLE_RING_REWARD_NOT_TAKEN = 9203;
- RETCODE_RET_MIRACLE_RING_NOT_DELIVER = 9204;
- RETCODE_RET_MIRACLE_RING_DELIVER_EXCEED = 9205;
- RETCODE_RET_MIRACLE_RING_HAS_CREATED = 9206;
- RETCODE_RET_MIRACLE_RING_HAS_NOT_CREATED = 9207;
- RETCODE_RET_MIRACLE_RING_NOT_YOURS = 9208;
- RETCODE_RET_GADGET_FOUNDATION_UNAUTHORIZED = 9251;
- RETCODE_RET_GADGET_FOUNDATION_SCENE_NOT_FOUND = 9252;
- RETCODE_RET_GADGET_FOUNDATION_NOT_IN_INIT_STATE = 9253;
- RETCODE_RET_GADGET_FOUNDATION_BILDING_POINT_NOT_ENOUGHT = 9254;
- RETCODE_RET_GADGET_FOUNDATION_NOT_IN_BUILT_STATE = 9255;
- RETCODE_RET_GADGET_FOUNDATION_OP_NOT_SUPPORTED = 9256;
- RETCODE_RET_GADGET_FOUNDATION_REQ_PLAYER_NOT_IN_SCENE = 9257;
- RETCODE_RET_GADGET_FOUNDATION_LOCKED_BY_ANOTHER_PLAYER = 9258;
- RETCODE_RET_GADGET_FOUNDATION_NOT_LOCKED = 9259;
- RETCODE_RET_GADGET_FOUNDATION_DUPLICATE_LOCK = 9260;
- RETCODE_RET_GADGET_FOUNDATION_PLAYER_NOT_FOUND = 9261;
- RETCODE_RET_GADGET_FOUNDATION_PLAYER_GEAR_NOT_FOUND = 9262;
- RETCODE_RET_GADGET_FOUNDATION_ROTAION_DISABLED = 9263;
- RETCODE_RET_GADGET_FOUNDATION_REACH_DUNGEON_GEAR_LIMIT = 9264;
- RETCODE_RET_GADGET_FOUNDATION_REACH_SINGLE_GEAR_LIMIT = 9265;
- RETCODE_RET_GADGET_FOUNDATION_ROTATION_ON_GOING = 9266;
- RETCODE_RET_OP_ACTIVITY_BONUS_NOT_FOUND = 9301;
- RETCODE_RET_OP_ACTIVITY_NOT_OPEN = 9302;
- RETCODE_RET_MULTISTAGE_PLAY_PLAYER_NOT_IN_SCENE = 9501;
- RETCODE_RET_MULTISTAGE_PLAY_NOT_FOUND = 9502;
- RETCODE_RET_COOP_CHAPTER_NOT_OPEN = 9601;
- RETCODE_RET_COOP_COND_NOT_MEET = 9602;
- RETCODE_RET_COOP_POINT_LOCKED = 9603;
- RETCODE_RET_COOP_NOT_HAVE_PROGRESS = 9604;
- RETCODE_RET_COOP_REWARD_HAS_TAKEN = 9605;
- RETCODE_RET_DRAFT_HAS_ACTIVE_DRAFT = 9651;
- RETCODE_RET_DRAFT_NOT_IN_MY_WORLD = 9652;
- RETCODE_RET_DRAFT_NOT_SUPPORT_MP = 9653;
- RETCODE_RET_DRAFT_PLAYER_NOT_ENOUGH = 9654;
- RETCODE_RET_DRAFT_INCORRECT_SCENE = 9655;
- RETCODE_RET_DRAFT_OTHER_PLAYER_ENTERING = 9656;
- RETCODE_RET_DRAFT_GUEST_IS_TRANSFERRING = 9657;
- RETCODE_RET_DRAFT_GUEST_NOT_IN_DRAFT_SCENE = 9658;
- RETCODE_RET_DRAFT_INVITE_OVER_TIME = 9659;
- RETCODE_RET_DRAFT_TWICE_CONFIRM_OVER_TIMER = 9660;
- RETCODE_RET_HOME_UNKOWN = 9701;
- RETCODE_RET_HOME_INVALID_CLIENT_PARAM = 9702;
- RETCODE_RET_HOME_TARGE_PLAYER_HAS_NO_HOME = 9703;
- RETCODE_RET_HOME_NOT_ONLINE = 9704;
- RETCODE_RET_HOME_PLAYER_FULL = 9705;
- RETCODE_RET_HOME_BLOCKED = 9706;
- RETCODE_RET_HOME_ALREADY_IN_TARGET_HOME_WORLD = 9707;
- RETCODE_RET_HOME_IN_EDIT_MODE = 9708;
- RETCODE_RET_HOME_NOT_IN_EDIT_MODE = 9709;
- RETCODE_RET_HOME_HAS_GUEST = 9710;
- RETCODE_RET_HOME_CANT_ENTER_BY_IN_EDIT_MODE = 9711;
- RETCODE_RET_HOME_CLIENT_PARAM_INVALID = 9712;
- RETCODE_RET_HOME_PLAYER_NOT_IN_HOME_WORLD = 9713;
- RETCODE_RET_HOME_PLAYER_NOT_IN_SELF_HOME_WORLD = 9714;
- RETCODE_RET_HOME_NOT_FOUND_IN_MEM = 9715;
- RETCODE_RET_HOME_PLAYER_IN_HOME_ROOM_SCENE = 9716;
- RETCODE_RET_HOME_HOME_REFUSE_GUEST_ENTER = 9717;
- RETCODE_RET_HOME_OWNER_REFUSE_TO_ENTER_HOME = 9718;
- RETCODE_RET_HOME_OWNER_OFFLINE = 9719;
- RETCODE_RET_HOME_FURNITURE_EXCEED_LIMIT = 9720;
- RETCODE_RET_HOME_FURNITURE_COUNT_NOT_ENOUGH = 9721;
- RETCODE_RET_HOME_IN_TRY_ENTER_PROCESS = 9722;
- RETCODE_RET_HOME_ALREADY_IN_TARGET_SCENE = 9723;
- RETCODE_RET_HOME_COIN_EXCEED_LIMIT = 9724;
- RETCODE_RET_HOME_COIN_NOT_ENOUGH = 9725;
- RETCODE_RET_HOME_MODULE_NOT_UNLOCKED = 9726;
- RETCODE_RET_HOME_CUR_MODULE_CLOSED = 9727;
- RETCODE_RET_HOME_FURNITURE_SUITE_NOT_UNLOCKED = 9728;
- RETCODE_RET_HOME_IN_MATCH = 9729;
- RETCODE_RET_HOME_IN_COMBAT = 9730;
- RETCODE_RET_HOME_EDIT_MODE_CD = 9731;
- RETCODE_RET_HOME_UPDATE_FURNITURE_CD = 9732;
- RETCODE_RET_HOME_BLOCK_FURNITURE_LIMIT = 9733;
- RETCODE_RET_HOME_NOT_SUPPORT = 9734;
- RETCODE_RET_HOME_STATE_NOT_OPEN = 9735;
- RETCODE_RET_HOME_TARGET_STATE_NOT_OPEN = 9736;
- RETCODE_RET_HOME_APPLY_ENTER_OTHER_HOME_FAIL = 9737;
- RETCODE_RET_HOME_SAVE_NO_MAIN_HOUSE = 9738;
- RETCODE_RET_HOME_IN_DUNGEON = 9739;
- RETCODE_RET_HOME_ANY_GALLERY_STARTED = 9740;
- RETCODE_RET_HOME_QUEST_BLOCK_HOME = 9741;
- RETCODE_RET_HOME_WAITING_PRIOR_CHECK = 9742;
- RETCODE_RET_HOME_PERSISTENT_CHECK_FAIL = 9743;
- RETCODE_RET_HOME_FIND_ONLINE_HOME_FAIL = 9744;
- RETCODE_RET_HOME_JOIN_SCENE_FAIL = 9745;
- RETCODE_RET_HOME_MAX_PLAYER = 9746;
- RETCODE_RET_HOME_IN_TRANSFER = 9747;
- RETCODE_RET_HOME_ANY_HOME_GALLERY_STARTED = 9748;
- RETCODE_RET_HOME_CAN_NOT_ENTER_IN_AUDIT = 9749;
- RETCODE_RET_FURNITURE_MAKE_INDEX_ERROR = 9750;
- RETCODE_RET_FURNITURE_MAKE_LOCKED = 9751;
- RETCODE_RET_FURNITURE_MAKE_CONFIG_ERROR = 9752;
- RETCODE_RET_FURNITURE_MAKE_SLOT_FULL = 9753;
- RETCODE_RET_FURNITURE_MAKE_ADD_FURNITURE_FAIL = 9754;
- RETCODE_RET_FURNITURE_MAKE_UNFINISH = 9755;
- RETCODE_RET_FURNITURE_MAKE_IS_FINISH = 9756;
- RETCODE_RET_FURNITURE_MAKE_NOT_IN_CORRECT_HOME = 9757;
- RETCODE_RET_FURNITURE_MAKE_NO_COUNT = 9758;
- RETCODE_RET_FURNITURE_MAKE_ACCELERATE_LIMIT = 9759;
- RETCODE_RET_FURNITURE_MAKE_NO_MAKE_DATA = 9760;
- RETCODE_RET_HOME_LIMITED_SHOP_CLOSE = 9761;
- RETCODE_RET_HOME_AVATAR_NOT_SHOW = 9762;
- RETCODE_RET_HOME_EVENT_COND_NOT_SATISFIED = 9763;
- RETCODE_RET_HOME_INVALID_ARRANGE_ANIMAL_PARAM = 9764;
- RETCODE_RET_HOME_INVALID_ARRANGE_NPC_PARAM = 9765;
- RETCODE_RET_HOME_INVALID_ARRANGE_SUITE_PARAM = 9766;
- RETCODE_RET_HOME_INVALID_ARRANGE_MAIN_HOUSE_PARAM = 9767;
- RETCODE_RET_HOME_AVATAR_STATE_NOT_OPEN = 9768;
- RETCODE_RET_HOME_PLANT_FIELD_NOT_EMPTY = 9769;
- RETCODE_RET_HOME_PLANT_FIELD_EMPTY = 9770;
- RETCODE_RET_HOME_PLANT_FIELD_TYPE_ERROR = 9771;
- RETCODE_RET_HOME_PLANT_TIME_NOT_ENOUGH = 9772;
- RETCODE_RET_HOME_PLANT_SUB_FIELD_NUM_NOT_ENOUGH = 9773;
- RETCODE_RET_HOME_PLANT_FIELD_PARAM_ERROR = 9774;
- RETCODE_RET_HOME_FURNITURE_GUID_ERROR = 9775;
- RETCODE_RET_HOME_FURNITURE_ARRANGE_LIMIT = 9776;
- RETCODE_RET_HOME_FISH_FARMING_LIMIT = 9777;
- RETCODE_RET_HOME_FISH_COUNT_NOT_ENOUGH = 9778;
- RETCODE_RET_HOME_FURNITURE_COST_LIMIT = 9779;
- RETCODE_RET_HOME_CUSTOM_FURNITURE_INVALID = 9780;
- RETCODE_RET_HOME_INVALID_ARRANGE_GROUP_PARAM = 9781;
- RETCODE_RET_HOME_FURNITURE_ARRANGE_GROUP_LIMIT = 9782;
- RETCODE_RET_HOME_PICTURE_FRAME_COOP_CG_GENDER_ERROR = 9783;
- RETCODE_RET_HOME_PICTURE_FRAME_COOP_CG_NOT_UNLOCK = 9784;
- RETCODE_RET_HOME_FURNITURE_CANNOT_ARRANGE = 9785;
- RETCODE_RET_HOME_FURNITURE_IN_DUPLICATE_SUITE = 9786;
- RETCODE_RET_HOME_FURNITURE_CUSTOM_SUITE_TOO_SMALL = 9787;
- RETCODE_RET_HOME_FURNITURE_CUSTOM_SUITE_TOO_BIG = 9788;
- RETCODE_RET_HOME_FURNITURE_SUITE_EXCEED_LIMIT = 9789;
- RETCODE_RET_HOME_FURNITURE_CUSTOM_SUITE_EXCEED_LIMIT = 9790;
- RETCODE_RET_HOME_FURNITURE_CUSTOM_SUITE_INVALID_SURFACE_TYPE = 9791;
- RETCODE_RET_HOME_BGM_ID_NOT_FOUND = 9792;
- RETCODE_RET_HOME_BGM_NOT_UNLOCKED = 9793;
- RETCODE_RET_HOME_BGM_FURNITURE_NOT_FOUND = 9794;
- RETCODE_RET_HOME_BGM_NOT_SUPPORT_BY_CUR_SCENE = 9795;
- RETCODE_RET_HOME_LIMITED_SHOP_GOODS_DISABLE = 9796;
- RETCODE_RET_HOME_WORLD_WOOD_MATERIAL_EMPTY = 9797;
- RETCODE_RET_HOME_WORLD_WOOD_MATERIAL_NOT_FOUND = 9798;
- RETCODE_RET_HOME_WORLD_WOOD_MATERIAL_COUNT_INVALID = 9799;
- RETCODE_RET_HOME_WORLD_WOOD_EXCHANGE_EXCEED_LIMIT = 9800;
- RETCODE_RET_SUMO_ACTIVITY_STAGE_NOT_OPEN = 10000;
- RETCODE_RET_SUMO_ACTIVITY_SWITCH_TEAM_IN_CD = 10001;
- RETCODE_RET_SUMO_ACTIVITY_TEAM_NUM_INCORRECT = 10002;
- RETCODE_RET_LUNA_RITE_ACTIVITY_AREA_ID_ERROR = 10004;
- RETCODE_RET_LUNA_RITE_ACTIVITY_BATTLE_NOT_FINISH = 10005;
- RETCODE_RET_LUNA_RITE_ACTIVITY_ALREADY_SACRIFICE = 10006;
- RETCODE_RET_LUNA_RITE_ACTIVITY_ALREADY_TAKE_REWARD = 10007;
- RETCODE_RET_LUNA_RITE_ACTIVITY_SACRIFICE_NOT_ENOUGH = 10008;
- RETCODE_RET_LUNA_RITE_ACTIVITY_SEARCHING_COND_NOT_MEET = 10009;
- RETCODE_RET_DIG_GADGET_CONFIG_ID_NOT_MATCH = 10015;
- RETCODE_RET_DIG_FIND_NEAREST_POS_FAIL = 10016;
- RETCODE_RET_MUSIC_GAME_LEVEL_NOT_OPEN = 10021;
- RETCODE_RET_MUSIC_GAME_LEVEL_NOT_UNLOCK = 10022;
- RETCODE_RET_MUSIC_GAME_LEVEL_NOT_STARTED = 10023;
- RETCODE_RET_MUSIC_GAME_LEVEL_CONFIG_NOT_FOUND = 10024;
- RETCODE_RET_MUSIC_GAME_LEVEL_ID_NOT_MATCH = 10025;
- RETCODE_RET_ROGUELIKE_COIN_A_NOT_ENOUGH = 10031;
- RETCODE_RET_ROGUELIKE_COIN_B_NOT_ENOUGH = 10032;
- RETCODE_RET_ROGUELIKE_COIN_C_NOT_ENOUGH = 10033;
- RETCODE_RET_ROGUELIKE_COIN_A_EXCEED_LIMIT = 10034;
- RETCODE_RET_ROGUELIKE_COIN_B_EXCEED_LIMIT = 10035;
- RETCODE_RET_ROGUELIKE_COIN_C_EXCEED_LIMIT = 10036;
- RETCODE_RET_ROGUELIKE_RUNE_COUNT_NOT_ENOUGH = 10037;
- RETCODE_RET_ROGUELIKE_NOT_IN_ROGUE_DUNGEON = 10038;
- RETCODE_RET_ROGUELIKE_CELL_NOT_FOUND = 10039;
- RETCODE_RET_ROGUELIKE_CELL_TYPE_INCORRECT = 10040;
- RETCODE_RET_ROGUELIKE_CELL_ALREADY_FINISHED = 10041;
- RETCODE_RET_ROGUELIKE_DUNGEON_HAVE_UNFINISHED_PROGRESS = 10042;
- RETCODE_RET_ROGUELIKE_STAGE_NOT_FINISHED = 10043;
- RETCODE_RET_ROGUELIKE_STAGE_FIRST_PASS_REWARD_HAS_TAKEN = 10045;
- RETCODE_RET_ROGUELIKE_ACTIVITY_CONTENT_CLOSED = 10046;
- RETCODE_RET_ROGUELIKE_DUNGEON_PRE_QUEST_NOT_FINISHED = 10047;
- RETCODE_RET_ROGUELIKE_DUNGEON_NOT_OPEN = 10048;
- RETCODE_RET_ROGUELIKE_SPRINT_IS_BANNED = 10049;
- RETCODE_RET_ROGUELIKE_DUNGEON_PRE_STAGE_NOT_FINISHED = 10050;
- RETCODE_RET_ROGUELIKE_ALL_AVATAR_DIE_CANNOT_RESUME = 10051;
- RETCODE_RET_PLANT_FLOWER_ALREADY_TAKE_SEED = 10056;
- RETCODE_RET_PLANT_FLOWER_FRIEND_HAVE_FLOWER_LIMIT = 10057;
- RETCODE_RET_PLANT_FLOWER_CAN_GIVE_FLOWER_NOT_ENOUGH = 10058;
- RETCODE_RET_PLANT_FLOWER_WISH_FLOWER_KINDS_LIMIT = 10059;
- RETCODE_RET_PLANT_FLOWER_HAVE_FLOWER_NOT_ENOUGH = 10060;
- RETCODE_RET_PLANT_FLOWER_FLOWER_COMBINATION_INVALID = 10061;
- RETCODE_RET_HACHI_DUNGEON_NOT_VALID = 10052;
- RETCODE_RET_HACHI_DUNGEON_STAGE_NOT_OPEN = 10053;
- RETCODE_RET_HACHI_DUNGEON_TEAMMATE_NOT_PASS = 10054;
- RETCODE_RET_WINTER_CAMP_COIN_A_NOT_ENOUGH = 10071;
- RETCODE_RET_WINTER_CAMP_COIN_B_NOT_ENOUGH = 10072;
- RETCODE_RET_WINTER_CAMP_COIN_A_EXCEED_LIMIT = 10073;
- RETCODE_RET_WINTER_CAMP_COIN_B_EXCEED_LIMIT = 10074;
- RETCODE_RET_WINTER_CAMP_WISH_ID_INVALID = 10075;
- RETCODE_RET_WINTER_CAMP_NOT_FOUND_RECV_ITEM_DATA = 10076;
- RETCODE_RET_WINTER_CAMP_FRIEND_ITEM_COUNT_OVERFLOW = 10077;
- RETCODE_RET_WINTER_CAMP_SELECT_ITEM_DATA_INVALID = 10078;
- RETCODE_RET_WINTER_CAMP_ITEM_LIST_EMPTY = 10079;
- RETCODE_RET_WINTER_CAMP_REWARD_ALREADY_TAKEN = 10080;
- RETCODE_RET_WINTER_CAMP_STAGE_NOT_FINISH = 10081;
- RETCODE_RET_WINTER_CAMP_GADGET_INVALID = 10082;
- RETCODE_RET_LANTERN_RITE_COIN_A_NOT_ENOUGH = 10090;
- RETCODE_RET_LANTERN_RITE_COIN_B_NOT_ENOUGH = 10091;
- RETCODE_RET_LANTERN_RITE_COIN_C_NOT_ENOUGH = 10092;
- RETCODE_RET_LANTERN_RITE_COIN_A_EXCEED_LIMIT = 10093;
- RETCODE_RET_LANTERN_RITE_COIN_B_EXCEED_LIMIT = 10094;
- RETCODE_RET_LANTERN_RITE_COIN_C_EXCEED_LIMIT = 10095;
- RETCODE_RET_LANTERN_RITE_PROJECTION_CONTENT_CLOSED = 10096;
- RETCODE_RET_LANTERN_RITE_PROJECTION_CAN_NOT_START = 10097;
- RETCODE_RET_LANTERN_RITE_DUNGEON_NOT_OPEN = 10098;
- RETCODE_RET_LANTERN_RITE_HAS_TAKEN_SKIN_REWARD = 10099;
- RETCODE_RET_LANTERN_RITE_NOT_FINISHED_SKIN_WATCHERS = 10100;
- RETCODE_RET_LANTERN_RITE_FIREWORKS_CONTENT_CLOSED = 10101;
- RETCODE_RET_LANTERN_RITE_FIREWORKS_CHALLENGE_NOT_START = 10102;
- RETCODE_RET_LANTERN_RITE_FIREWORKS_REFORM_PARAM_ERROR = 10103;
- RETCODE_RET_LANTERN_RITE_FIREWORKS_REFORM_SKILL_LOCK = 10104;
- RETCODE_RET_LANTERN_RITE_FIREWORKS_REFORM_STAMINA_NOT_ENOUGH = 10105;
- RETCODE_RET_POTION_ACTIVITY_STAGE_NOT_OPEN = 10110;
- RETCODE_RET_POTION_ACTIVITY_LEVEL_HAVE_PASS = 10111;
- RETCODE_RET_POTION_ACTIVITY_TEAM_NUM_INCORRECT = 10112;
- RETCODE_RET_POTION_ACTIVITY_AVATAR_IN_CD = 10113;
- RETCODE_RET_POTION_ACTIVITY_BUFF_IN_CD = 10114;
- RETCODE_RET_IRODORI_POETRY_INVALID_LINE_ID = 10120;
- RETCODE_RET_IRODORI_POETRY_INVALID_THEME_ID = 10121;
- RETCODE_RET_IRODORI_POETRY_NOT_GET_ALL_INSPIRATION = 10122;
- RETCODE_RET_IRODORI_POETRY_INSPIRATION_REACH_LIMIE = 10123;
- RETCODE_RET_IRODORI_POETRY_ENTITY_ALREADY_SCANNED = 10124;
- RETCODE_RET_ACTIVITY_BANNER_ALREADY_CLEARED = 10300;
- RETCODE_RET_IRODORI_CHESS_NOT_OPEN = 10301;
- RETCODE_RET_IRODORI_CHESS_LEVEL_NOT_OPEN = 10302;
- RETCODE_RET_IRODORI_CHESS_MAP_NOT_OPEN = 10303;
- RETCODE_RET_IRODORI_CHESS_MAP_CARD_ALREADY_EQUIPED = 10304;
- RETCODE_RET_IRODORI_CHESS_EQUIP_CARD_EXCEED_LIMIT = 10305;
- RETCODE_RET_IRODORI_CHESS_MAP_CARD_NOT_EQUIPED = 10306;
- RETCODE_RET_IRODORI_CHESS_ENTER_FAIL_CARD_EXCEED_LIMIT = 10307;
- RETCODE_RET_ACTIVITY_FRIEND_HAVE_GIFT_LIMIT = 10310;
- RETCODE_RET_GACHA_ACTIVITY_HAVE_REWARD_LIMIT = 10315;
- RETCODE_RET_GACHA_ACTIVITY_HAVE_ROBOT_LIMIT = 10316;
- RETCODE_RET_SUMMER_TIME_V2_COIN_EXCEED_LIMIT = 10317;
- RETCODE_RET_SUMMER_TIME_V2_COIN_NOT_ENOUGH = 10318;
- RETCODE_RET_SUMMER_TIME_V2_DUNGEON_STAGE_NOT_OPEN = 10319;
- RETCODE_RET_SUMMER_TIME_V2_PREV_DUNGEON_NOT_COMPLETE = 10320;
- RETCODE_RET_ROGUE_DIARY_AVATAR_DEATH = 10350;
- RETCODE_RET_ROGUE_DIARY_AVATAR_TIRED = 10351;
- RETCODE_RET_ROGUE_DIARY_AVATAR_DUPLICATED = 10352;
- RETCODE_RET_ROGUE_DIARY_COIN_NOT_ENOUGH = 10353;
- RETCODE_RET_ROGUE_DIARY_VIRTUAL_COIN_EXCEED_LIMIT = 10354;
- RETCODE_RET_ROGUE_DIARY_VIRTUAL_COIN_NOT_ENOUGH = 10355;
- RETCODE_RET_ROGUE_DIARY_CONTENT_CLOSED = 10366;
- RETCODE_RET_GRAVEN_INNOCENCE_COIN_A_NOT_ENOUGH = 10380;
- RETCODE_RET_GRAVEN_INNOCENCE_COIN_B_NOT_ENOUGH = 10381;
- RETCODE_RET_GRAVEN_INNOCENCE_COIN_A_EXCEED_LIMIT = 10382;
- RETCODE_RET_GRAVEN_INNOCENCE_COIN_B_EXCEED_LIMIT = 10383;
- RETCODE_RET_ISLAND_PARTY_STAGE_NOT_OPEN = 10371;
- RETCODE_RET_WIND_FIELD_STAGE_NOT_OPEN = 10390;
- RETCODE_RET_VINTAGE_CONTENT_CLOSED = 10396;
- RETCODE_RET_VINTAGE_STORE_CONTENT_FINISHED = 10397;
- RETCODE_RET_VINTAGE_STORE_ATTR_TOO_SMALL = 10398;
- RETCODE_RET_VINTAGE_STORE_ATTR_TOO_LARGE = 10399;
- RETCODE_RET_VINTAGE_STORE_CONTENT_INTERRUPT = 10400;
- RETCODE_RET_VINTAGE_VIRTUAL_COIN_NOT_ENOUGH = 10401;
- RETCODE_RET_VINTAGE_STORE_ATTR_LESS_THAN_ZERO = 10402;
- RETCODE_RET_NOT_IN_FISHING = 11001;
- RETCODE_RET_FISH_STATE_ERROR = 11002;
- RETCODE_RET_FISH_BAIT_LIMIT = 11003;
- RETCODE_RET_FISHING_MAX_DISTANCE = 11004;
- RETCODE_RET_FISHING_IN_COMBAT = 11005;
- RETCODE_RET_FISHING_BATTLE_TOO_SHORT = 11006;
- RETCODE_RET_FISH_GONE_AWAY = 11007;
- RETCODE_RET_CAN_NOT_EDIT_OTHER_DUNGEON = 11051;
- RETCODE_RET_CUSTOM_DUNGEON_DISMATCH = 11052;
- RETCODE_RET_NO_CUSTOM_DUNGEON_DATA = 11053;
- RETCODE_RET_BUILD_CUSTOM_DUNGEON_FAIL = 11054;
- RETCODE_RET_CUSTOM_DUNGEON_ROOM_CHECK_FAIL = 11055;
- RETCODE_RET_CUSTOM_DUNGEON_SAVE_MAY_FAIL = 11056;
- RETCODE_RET_NOT_IN_CUSTOM_DUNGEON = 11057;
- RETCODE_RET_CUSTOM_DUNGEON_INTERNAL_FAIL = 11058;
- RETCODE_RET_CUSTOM_DUNGEON_CAN_NOT_TRY = 11059;
- RETCODE_RET_CUSTOM_DUNGEON_NO_START_ROOM = 11060;
- RETCODE_RET_CUSTOM_DUNGEON_NO_ROOM_DATA = 11061;
- RETCODE_RET_CUSTOM_DUNGEON_SAVE_TOO_FREQUENT = 11062;
- RETCODE_RET_CUSTOM_DUNGEON_NOT_SELF_PASS = 11063;
- RETCODE_RET_CUSTOM_DUNGEON_LACK_COIN = 11064;
- RETCODE_RET_CUSTOM_DUNGEON_NO_FINISH_BRICK = 11065;
- RETCODE_RET_CUSTOM_DUNGEON_MULTI_FINISH = 11066;
- RETCODE_RET_CUSTOM_DUNGEON_NOT_PUBLISHED = 11067;
- RETCODE_RET_CUSTOM_DUNGEON_FULL_STORE = 11068;
- RETCODE_RET_CUSTOM_DUNGEON_STORE_REPEAT = 11069;
- RETCODE_RET_CUSTOM_DUNGEON_CAN_NOT_STORE_SELF = 11070;
- RETCODE_RET_CUSTOM_DUNGEON_NOT_SAVE_SUCC = 11071;
- RETCODE_RET_CUSTOM_DUNGEON_CAN_NOT_LIKE_SELF = 11072;
- RETCODE_RET_CUSTOM_DUNGEON_NOT_FOUND = 11073;
- RETCODE_RET_CUSTOM_DUNGEON_INVALID_SETTING = 11074;
- RETCODE_RET_CUSTOM_DUNGEON_NO_FINISH_SETTING = 11075;
- RETCODE_RET_CUSTOM_DUNGEON_SAVE_NOTHING = 11076;
- RETCODE_RET_CUSTOM_DUNGEON_NOT_IN_GROUP = 11077;
- RETCODE_RET_CUSTOM_DUNGEON_NOT_OFFICIAL = 11078;
- RETCODE_RET_CUSTOM_DUNGEON_LIFE_NUM_ERROR = 11079;
- RETCODE_RET_CUSTOM_DUNGEON_NO_OPEN_ROOM = 11080;
- RETCODE_RET_CUSTOM_DUNGEON_BRICK_EXCEED_LIMIT = 11081;
- RETCODE_RET_CUSTOM_DUNGEON_OFFICIAL_NOT_UNLOCK = 11082;
- RETCODE_RET_CAN_NOT_EDIT_OFFICIAL_SETTING = 11083;
- RETCODE_RET_CUSTOM_DUNGEON_BAN_PUBLISH = 11084;
- RETCODE_RET_CUSTOM_DUNGEON_CAN_NOT_REPLAY = 11085;
- RETCODE_RET_CUSTOM_DUNGEON_NOT_OPEN_GROUP = 11086;
- RETCODE_RET_CUSTOM_DUNGEON_MAX_EDIT_NUM = 11087;
- RETCODE_RET_CUSTOM_DUNGEON_CAN_NOT_OUT_STUCK = 11088;
- RETCODE_RET_CUSTOM_DUNGEON_MAX_TAG = 11089;
- RETCODE_RET_CUSTOM_DUNGEON_INVALID_TAG = 11090;
- RETCODE_RET_CUSTOM_DUNGEON_MAX_COST = 11091;
- RETCODE_RET_CUSTOM_DUNGEON_REQUEST_TOO_FREQUENT = 11092;
- RETCODE_RET_CUSTOM_DUNGEON_NOT_OPEN = 11093;
- RETCODE_RET_SHARE_CD_ID_ERROR = 11101;
- RETCODE_RET_SHARE_CD_INDEX_ERROR = 11102;
- RETCODE_RET_SHARE_CD_IN_CD = 11103;
- RETCODE_RET_SHARE_CD_TOKEN_NOT_ENOUGH = 11104;
- RETCODE_RET_UGC_DISMATCH = 11151;
- RETCODE_RET_UGC_DATA_NOT_FOUND = 11152;
- RETCODE_RET_UGC_BRIEF_NOT_FOUND = 11153;
- RETCODE_RET_UGC_DISABLED = 11154;
- RETCODE_RET_UGC_LIMITED = 11155;
- RETCODE_RET_UGC_LOCKED = 11156;
- RETCODE_RET_UGC_NOT_AUTH = 11157;
- RETCODE_RET_UGC_NOT_OPEN = 11158;
- RETCODE_RET_UGC_BAN_PUBLISH = 11159;
- RETCODE_RET_COMPOUND_BOOST_ITEM_NOT_EXIST = 11201;
- RETCODE_RET_COMPOUND_BOOST_TARGET_NOT_EXIST = 11202;
- RETCODE_RET_QUICK_HIT_TREE_EMPTY_TREES = 11211;
+ RET_SUCC = 0;
+ 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_FAIL = -1;
}
diff --git a/proto/ReunionActivateNotify.proto b/proto/ReunionActivateNotify.proto
deleted file mode 100644
index 3b1da92e..00000000
--- a/proto/ReunionActivateNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5085
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ReunionActivateNotify {
- bool is_activate = 9;
- ReunionBriefInfo reunion_brief_info = 13;
-}
diff --git a/proto/ReunionBriefInfo.proto b/proto/ReunionBriefInfo.proto
deleted file mode 100644
index 23c55fb2..00000000
--- a/proto/ReunionBriefInfo.proto
+++ /dev/null
@@ -1,37 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ReunionBriefInfoReq.proto b/proto/ReunionBriefInfoReq.proto
deleted file mode 100644
index 4c86c7d6..00000000
--- a/proto/ReunionBriefInfoReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5076
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ReunionBriefInfoReq {}
diff --git a/proto/ReunionBriefInfoRsp.proto b/proto/ReunionBriefInfoRsp.proto
deleted file mode 100644
index 1917d1b4..00000000
--- a/proto/ReunionBriefInfoRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5068
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ReunionBriefInfoRsp {
- bool is_activate = 13;
- int32 retcode = 14;
- ReunionBriefInfo reunion_brief_info = 5;
-}
diff --git a/proto/ReunionDailyRefreshNotify.proto b/proto/ReunionDailyRefreshNotify.proto
deleted file mode 100644
index 0749d9b3..00000000
--- a/proto/ReunionDailyRefreshNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5100
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ReunionDailyRefreshNotify {
- ReunionBriefInfo reunion_brief_info = 4;
-}
diff --git a/proto/ReunionMissionInfo.proto b/proto/ReunionMissionInfo.proto
deleted file mode 100644
index b640d8d1..00000000
--- a/proto/ReunionMissionInfo.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ReunionPrivilegeChangeNotify.proto b/proto/ReunionPrivilegeChangeNotify.proto
deleted file mode 100644
index 3828f90e..00000000
--- a/proto/ReunionPrivilegeChangeNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5098
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ReunionPrivilegeChangeNotify {
- ReunionPrivilegeInfo privilege_info = 13;
-}
diff --git a/proto/ReunionPrivilegeInfo.proto b/proto/ReunionPrivilegeInfo.proto
deleted file mode 100644
index 6a0aa43b..00000000
--- a/proto/ReunionPrivilegeInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ReunionPrivilegeInfo {
- uint32 cur_day_count = 7;
- uint32 total_count = 10;
- uint32 privilege_id = 4;
-}
diff --git a/proto/ReunionSettleNotify.proto b/proto/ReunionSettleNotify.proto
deleted file mode 100644
index 0b249437..00000000
--- a/proto/ReunionSettleNotify.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5073
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ReunionSettleNotify {}
diff --git a/proto/ReunionSignInInfo.proto b/proto/ReunionSignInInfo.proto
deleted file mode 100644
index 614cb3ea..00000000
--- a/proto/ReunionSignInInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ReunionWatcherInfo.proto b/proto/ReunionWatcherInfo.proto
deleted file mode 100644
index 9dff1807..00000000
--- a/proto/ReunionWatcherInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/Reward.proto b/proto/Reward.proto
deleted file mode 100644
index 5b76190d..00000000
--- a/proto/Reward.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Reward {
- uint32 reward_id = 1;
- repeated ItemParam item_list = 2;
-}
diff --git a/proto/RobotPushPlayerDataNotify.proto b/proto/RobotPushPlayerDataNotify.proto
deleted file mode 100644
index b51f8bcb..00000000
--- a/proto/RobotPushPlayerDataNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 97
-// EnetChannelId: 0
-// EnetIsReliable: true
-message RobotPushPlayerDataNotify {
- bytes bin = 6;
-}
diff --git a/proto/RockBoardExploreDetailInfo.proto b/proto/RockBoardExploreDetailInfo.proto
deleted file mode 100644
index dbfd95b8..00000000
--- a/proto/RockBoardExploreDetailInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3100_FKKBIDJONKF.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message RockBoardExploreDetailInfo {
- repeated Unk3100_FKKBIDJONKF Unk2800_PDBHCBCLFBM = 9;
-}
diff --git a/proto/RogueAvatarInfo.proto b/proto/RogueAvatarInfo.proto
deleted file mode 100644
index 6f26a2a8..00000000
--- a/proto/RogueAvatarInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message RogueAvatarInfo {
- bool is_onstage = 5;
- bool is_alive = 3;
- uint32 avatar_id = 14;
-}
diff --git a/proto/RogueCellInfo.proto b/proto/RogueCellInfo.proto
deleted file mode 100644
index 1b567d24..00000000
--- a/proto/RogueCellInfo.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/RogueCellState.proto b/proto/RogueCellState.proto
deleted file mode 100644
index 332d27a1..00000000
--- a/proto/RogueCellState.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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_Unk2200_KKHGKOBCFKJ = 4;
-}
diff --git a/proto/RogueCellUpdateNotify.proto b/proto/RogueCellUpdateNotify.proto
deleted file mode 100644
index 46285424..00000000
--- a/proto/RogueCellUpdateNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8642
-// EnetChannelId: 0
-// EnetIsReliable: true
-message RogueCellUpdateNotify {
- RogueCellInfo cell_info = 7;
-}
diff --git a/proto/RogueDiaryActivityDetailInfo.proto b/proto/RogueDiaryActivityDetailInfo.proto
deleted file mode 100644
index c31b16ba..00000000
--- a/proto/RogueDiaryActivityDetailInfo.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "RogueDiaryStage.proto";
-import "Unk2700_PILILDPMNNA.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message RogueDiaryActivityDetailInfo {
- repeated RogueDiaryStage stage_list = 11;
- bool is_have_progress = 10;
- bool is_content_closed = 2;
- Unk2700_PILILDPMNNA cur_progress = 7;
-}
diff --git a/proto/RogueDiaryStage.proto b/proto/RogueDiaryStage.proto
deleted file mode 100644
index 1f1d116a..00000000
--- a/proto/RogueDiaryStage.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_CMOCCENBOLJ.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message RogueDiaryStage {
- uint32 stage_id = 1;
- Unk2700_CMOCCENBOLJ best_record = 12;
- bool Unk2700_PEDCFBJLHGP = 10;
-}
diff --git a/proto/RogueDungeonPlayerCellChangeNotify.proto b/proto/RogueDungeonPlayerCellChangeNotify.proto
deleted file mode 100644
index 3153012e..00000000
--- a/proto/RogueDungeonPlayerCellChangeNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8347
-// EnetChannelId: 0
-// EnetIsReliable: true
-message RogueDungeonPlayerCellChangeNotify {
- uint32 old_cell_id = 10;
- uint32 cell_id = 7;
-}
diff --git a/proto/RogueEffectRecord.proto b/proto/RogueEffectRecord.proto
deleted file mode 100644
index 27214379..00000000
--- a/proto/RogueEffectRecord.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message RogueEffectRecord {
- uint32 source_id = 6;
- repeated uint32 extra_param_list = 9;
- uint32 count = 10;
- bool is_new = 5;
-}
diff --git a/proto/RogueEliteCellDifficultyType.proto b/proto/RogueEliteCellDifficultyType.proto
deleted file mode 100644
index 9aa50f1f..00000000
--- a/proto/RogueEliteCellDifficultyType.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum RogueEliteCellDifficultyType {
- ROGUE_ELITE_CELL_DIFFICULTY_TYPE_NORMAL = 0;
- ROGUE_ELITE_CELL_DIFFICULTY_TYPE_HARD = 1;
-}
diff --git a/proto/RogueHealAvatarsReq.proto b/proto/RogueHealAvatarsReq.proto
deleted file mode 100644
index 6d4710a4..00000000
--- a/proto/RogueHealAvatarsReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8947
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message RogueHealAvatarsReq {
- uint32 dungeon_id = 1;
- uint32 cell_id = 3;
-}
diff --git a/proto/RogueHealAvatarsRsp.proto b/proto/RogueHealAvatarsRsp.proto
deleted file mode 100644
index 39ae47d4..00000000
--- a/proto/RogueHealAvatarsRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8949
-// EnetChannelId: 0
-// EnetIsReliable: true
-message RogueHealAvatarsRsp {
- uint32 dungeon_id = 10;
- int32 retcode = 9;
- uint32 cell_id = 14;
-}
diff --git a/proto/RogueResumeDungeonReq.proto b/proto/RogueResumeDungeonReq.proto
deleted file mode 100644
index ec09e63e..00000000
--- a/proto/RogueResumeDungeonReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8795
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message RogueResumeDungeonReq {
- uint32 stage_id = 12;
-}
diff --git a/proto/RogueResumeDungeonRsp.proto b/proto/RogueResumeDungeonRsp.proto
deleted file mode 100644
index e1c6fce8..00000000
--- a/proto/RogueResumeDungeonRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8647
-// EnetChannelId: 0
-// EnetIsReliable: true
-message RogueResumeDungeonRsp {
- uint32 stage_id = 12;
- int32 retcode = 15;
-}
diff --git a/proto/RogueShowAvatarTeamInfo.proto b/proto/RogueShowAvatarTeamInfo.proto
deleted file mode 100644
index 5a8281c1..00000000
--- a/proto/RogueShowAvatarTeamInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message RogueShowAvatarTeamInfo {
- repeated RogueAvatarInfo avatar_list = 12;
-}
diff --git a/proto/RogueStageInfo.proto b/proto/RogueStageInfo.proto
deleted file mode 100644
index d35b436b..00000000
--- a/proto/RogueStageInfo.proto
+++ /dev/null
@@ -1,41 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-import "RogueShowAvatarTeamInfo.proto";
-
-option java_package = "emu.grasscutter.net.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/proto/RogueSwitchAvatarReq.proto b/proto/RogueSwitchAvatarReq.proto
deleted file mode 100644
index a78bf312..00000000
--- a/proto/RogueSwitchAvatarReq.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/RogueSwitchAvatarRsp.proto b/proto/RogueSwitchAvatarRsp.proto
deleted file mode 100644
index 5da5f28b..00000000
--- a/proto/RogueSwitchAvatarRsp.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/RoguelikeCardGachaNotify.proto b/proto/RoguelikeCardGachaNotify.proto
deleted file mode 100644
index 2afe34de..00000000
--- a/proto/RoguelikeCardGachaNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8925
-// EnetChannelId: 0
-// EnetIsReliable: true
-message RoguelikeCardGachaNotify {
- repeated uint32 card_list = 10;
- bool is_can_refresh = 11;
-}
diff --git a/proto/RoguelikeDungeonActivityDetailInfo.proto b/proto/RoguelikeDungeonActivityDetailInfo.proto
deleted file mode 100644
index 67dd3195..00000000
--- a/proto/RoguelikeDungeonActivityDetailInfo.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "RoguelikeShikigamiRecord.proto";
-import "RogueStageInfo.proto";
-
-option java_package = "emu.grasscutter.net.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/proto/RoguelikeDungeonSettleInfo.proto b/proto/RoguelikeDungeonSettleInfo.proto
deleted file mode 100644
index e150a063..00000000
--- a/proto/RoguelikeDungeonSettleInfo.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/RoguelikeEffectDataNotify.proto b/proto/RoguelikeEffectDataNotify.proto
deleted file mode 100644
index 92a1474e..00000000
--- a/proto/RoguelikeEffectDataNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8222
-// EnetChannelId: 0
-// EnetIsReliable: true
-message RoguelikeEffectDataNotify {
- repeated RogueEffectRecord curse_list = 7;
- repeated RogueEffectRecord card_list = 4;
-}
diff --git a/proto/RoguelikeEffectViewReq.proto b/proto/RoguelikeEffectViewReq.proto
deleted file mode 100644
index 64330fc8..00000000
--- a/proto/RoguelikeEffectViewReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/RoguelikeEffectViewRsp.proto b/proto/RoguelikeEffectViewRsp.proto
deleted file mode 100644
index ea0d20af..00000000
--- a/proto/RoguelikeEffectViewRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8639
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message RoguelikeEffectViewRsp {
- int32 retcode = 2;
-}
diff --git a/proto/RoguelikeGadgetInfo.proto b/proto/RoguelikeGadgetInfo.proto
index 6afff2de..763a019d 100644
--- a/proto/RoguelikeGadgetInfo.proto
+++ b/proto/RoguelikeGadgetInfo.proto
@@ -1,27 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message RoguelikeGadgetInfo {
- uint32 cell_config_id = 1;
- uint32 cell_type = 2;
- uint32 cell_state = 3;
- uint32 cell_id = 4;
+ uint32 cell_config_id = 1;
+ uint32 cell_type = 2;
+ uint32 cell_state = 3;
+ uint32 cell_id = 4;
}
diff --git a/proto/RoguelikeGiveUpReq.proto b/proto/RoguelikeGiveUpReq.proto
deleted file mode 100644
index 17dceaf4..00000000
--- a/proto/RoguelikeGiveUpReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8660
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message RoguelikeGiveUpReq {
- uint32 stage_id = 9;
-}
diff --git a/proto/RoguelikeGiveUpRsp.proto b/proto/RoguelikeGiveUpRsp.proto
deleted file mode 100644
index 17d686db..00000000
--- a/proto/RoguelikeGiveUpRsp.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/RoguelikeMistClearNotify.proto b/proto/RoguelikeMistClearNotify.proto
deleted file mode 100644
index d3d7dcc9..00000000
--- a/proto/RoguelikeMistClearNotify.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8324
-// EnetChannelId: 0
-// EnetIsReliable: true
-message RoguelikeMistClearNotify {}
diff --git a/proto/RoguelikeRefreshCardCostUpdateNotify.proto b/proto/RoguelikeRefreshCardCostUpdateNotify.proto
deleted file mode 100644
index cefd2e33..00000000
--- a/proto/RoguelikeRefreshCardCostUpdateNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8927
-// EnetChannelId: 0
-// EnetIsReliable: true
-message RoguelikeRefreshCardCostUpdateNotify {
- uint32 item_count = 5;
- uint32 item_id = 1;
-}
diff --git a/proto/RoguelikeResourceBonusPropUpdateNotify.proto b/proto/RoguelikeResourceBonusPropUpdateNotify.proto
deleted file mode 100644
index e24a0e5f..00000000
--- a/proto/RoguelikeResourceBonusPropUpdateNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8555
-// EnetChannelId: 0
-// EnetIsReliable: true
-message RoguelikeResourceBonusPropUpdateNotify {
- float bonus_resource_prop = 12;
-}
diff --git a/proto/RoguelikeRuneRecord.proto b/proto/RoguelikeRuneRecord.proto
deleted file mode 100644
index 79f48ca2..00000000
--- a/proto/RoguelikeRuneRecord.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message RoguelikeRuneRecord {
- uint32 left_count = 14;
- uint32 rune_id = 6;
- uint32 max_count = 4;
-}
diff --git a/proto/RoguelikeRuneRecordUpdateNotify.proto b/proto/RoguelikeRuneRecordUpdateNotify.proto
deleted file mode 100644
index e6d4920b..00000000
--- a/proto/RoguelikeRuneRecordUpdateNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8973
-// EnetChannelId: 0
-// EnetIsReliable: true
-message RoguelikeRuneRecordUpdateNotify {
- repeated RoguelikeRuneRecord rune_record_list = 11;
-}
diff --git a/proto/RoguelikeSelectAvatarAndEnterDungeonReq.proto b/proto/RoguelikeSelectAvatarAndEnterDungeonReq.proto
deleted file mode 100644
index d9a75598..00000000
--- a/proto/RoguelikeSelectAvatarAndEnterDungeonReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/RoguelikeSelectAvatarAndEnterDungeonRsp.proto b/proto/RoguelikeSelectAvatarAndEnterDungeonRsp.proto
deleted file mode 100644
index 279bead9..00000000
--- a/proto/RoguelikeSelectAvatarAndEnterDungeonRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8538
-// EnetChannelId: 0
-// EnetIsReliable: true
-message RoguelikeSelectAvatarAndEnterDungeonRsp {
- uint32 stage_id = 15;
- int32 retcode = 1;
-}
diff --git a/proto/RoguelikeSettleCoinInfo.proto b/proto/RoguelikeSettleCoinInfo.proto
deleted file mode 100644
index c7f719cd..00000000
--- a/proto/RoguelikeSettleCoinInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message RoguelikeSettleCoinInfo {
- uint32 coin_c = 8;
- uint32 coin_b = 10;
- uint32 cell_num = 1;
-}
diff --git a/proto/RoguelikeShikigamiRecord.proto b/proto/RoguelikeShikigamiRecord.proto
deleted file mode 100644
index f2e96c39..00000000
--- a/proto/RoguelikeShikigamiRecord.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message RoguelikeShikigamiRecord {
- uint32 id = 6;
- uint32 level = 3;
-}
diff --git a/proto/RoguelikeTakeStageFirstPassRewardReq.proto b/proto/RoguelikeTakeStageFirstPassRewardReq.proto
deleted file mode 100644
index 1962572a..00000000
--- a/proto/RoguelikeTakeStageFirstPassRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8421
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message RoguelikeTakeStageFirstPassRewardReq {
- uint32 stage_id = 1;
-}
diff --git a/proto/RoguelikeTakeStageFirstPassRewardRsp.proto b/proto/RoguelikeTakeStageFirstPassRewardRsp.proto
deleted file mode 100644
index 443be089..00000000
--- a/proto/RoguelikeTakeStageFirstPassRewardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8552
-// EnetChannelId: 0
-// EnetIsReliable: true
-message RoguelikeTakeStageFirstPassRewardRsp {
- uint32 stage_id = 14;
- int32 retcode = 5;
-}
diff --git a/proto/Route.proto b/proto/Route.proto
index 5e2d58a3..b1609256 100644
--- a/proto/Route.proto
+++ b/proto/Route.proto
@@ -1,27 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "RoutePoint.proto";
+
message Route {
- repeated RoutePoint route_points = 1;
- uint32 route_type = 2;
+ repeated RoutePoint route_points = 1;
+ uint32 route_type = 2;
}
diff --git a/proto/RoutePoint.proto b/proto/RoutePoint.proto
index c347c52d..d6266de5 100644
--- a/proto/RoutePoint.proto
+++ b/proto/RoutePoint.proto
@@ -1,37 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "Vector.proto";
+import "MathQuaternion.proto";
+
message RoutePoint {
- Vector position = 1;
- float arrive_range = 2;
- oneof move_params {
- float velocity = 11;
- float time = 12;
- }
- oneof rotate_params {
- Vector rotation = 21;
- MathQuaternion rotation_speed = 22;
- MathQuaternion axis_speed = 23;
- }
+ oneof MoveParams {
+ float velocity = 11;
+ float time = 12;
+ }
+ oneof RotateParams {
+ Vector rotation = 21;
+ MathQuaternion rotation_speed = 22;
+ MathQuaternion axis_speed = 23;
+ }
+ Vector position = 1;
+ float arrive_range = 2;
}
diff --git a/proto/RoutePointChangeInfo.proto b/proto/RoutePointChangeInfo.proto
deleted file mode 100644
index ebc37021..00000000
--- a/proto/RoutePointChangeInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message RoutePointChangeInfo {
- float wait_time = 6;
- float target_velocity = 14;
- uint32 point_index = 11;
-}
diff --git a/proto/SalesmanActivityDetailInfo.proto b/proto/SalesmanActivityDetailInfo.proto
deleted file mode 100644
index 7a7eaa21..00000000
--- a/proto/SalesmanActivityDetailInfo.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/SalesmanDeliverItemReq.proto b/proto/SalesmanDeliverItemReq.proto
deleted file mode 100644
index 3850a565..00000000
--- a/proto/SalesmanDeliverItemReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2138
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SalesmanDeliverItemReq {
- uint32 schedule_id = 4;
-}
diff --git a/proto/SalesmanDeliverItemRsp.proto b/proto/SalesmanDeliverItemRsp.proto
deleted file mode 100644
index 077f9562..00000000
--- a/proto/SalesmanDeliverItemRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2104
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SalesmanDeliverItemRsp {
- uint32 schedule_id = 9;
- int32 retcode = 15;
-}
diff --git a/proto/SalesmanStatusType.proto b/proto/SalesmanStatusType.proto
deleted file mode 100644
index 995bf6ad..00000000
--- a/proto/SalesmanStatusType.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/SalesmanTakeRewardReq.proto b/proto/SalesmanTakeRewardReq.proto
deleted file mode 100644
index df780764..00000000
--- a/proto/SalesmanTakeRewardReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2191
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SalesmanTakeRewardReq {
- uint32 position = 8;
- uint32 schedule_id = 7;
-}
diff --git a/proto/SalesmanTakeRewardRsp.proto b/proto/SalesmanTakeRewardRsp.proto
deleted file mode 100644
index e70a94c4..00000000
--- a/proto/SalesmanTakeRewardRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/SalesmanTakeSpecialRewardReq.proto b/proto/SalesmanTakeSpecialRewardReq.proto
deleted file mode 100644
index 50c78728..00000000
--- a/proto/SalesmanTakeSpecialRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2145
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SalesmanTakeSpecialRewardReq {
- uint32 schedule_id = 13;
-}
diff --git a/proto/SalesmanTakeSpecialRewardRsp.proto b/proto/SalesmanTakeSpecialRewardRsp.proto
deleted file mode 100644
index 0ccd1e34..00000000
--- a/proto/SalesmanTakeSpecialRewardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2124
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SalesmanTakeSpecialRewardRsp {
- int32 retcode = 12;
- uint32 schedule_id = 5;
-}
diff --git a/proto/SaveCoopDialogReq.proto b/proto/SaveCoopDialogReq.proto
deleted file mode 100644
index eee4750c..00000000
--- a/proto/SaveCoopDialogReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2000
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SaveCoopDialogReq {
- uint32 main_coop_id = 11;
- uint32 dialog_id = 6;
-}
diff --git a/proto/SaveCoopDialogRsp.proto b/proto/SaveCoopDialogRsp.proto
deleted file mode 100644
index 99565621..00000000
--- a/proto/SaveCoopDialogRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1962
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SaveCoopDialogRsp {
- uint32 dialog_id = 8;
- uint32 main_coop_id = 10;
- int32 retcode = 7;
-}
diff --git a/proto/SaveMainCoopReq.proto b/proto/SaveMainCoopReq.proto
deleted file mode 100644
index f01ef893..00000000
--- a/proto/SaveMainCoopReq.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/SaveMainCoopRsp.proto b/proto/SaveMainCoopRsp.proto
deleted file mode 100644
index 3578fab2..00000000
--- a/proto/SaveMainCoopRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/SceneAreaUnlockNotify.proto b/proto/SceneAreaUnlockNotify.proto
deleted file mode 100644
index 7cc59fcb..00000000
--- a/proto/SceneAreaUnlockNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 293
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SceneAreaUnlockNotify {
- repeated uint32 area_list = 10;
- uint32 scene_id = 9;
-}
diff --git a/proto/SceneAreaWeatherNotify.proto b/proto/SceneAreaWeatherNotify.proto
index ea1b1443..51b16813 100644
--- a/proto/SceneAreaWeatherNotify.proto
+++ b/proto/SceneAreaWeatherNotify.proto
@@ -1,31 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 251;
+ }
+
+ uint32 weather_gadget_id = 1;
+ map weather_value_map = 2;
+ uint32 weather_area_id = 3;
+ uint32 climate_type = 4;
+ float trans_duration = 5;
}
diff --git a/proto/SceneAudioNotify.proto b/proto/SceneAudioNotify.proto
deleted file mode 100644
index 05ea2638..00000000
--- a/proto/SceneAudioNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/SceneAvatarInfo.proto b/proto/SceneAvatarInfo.proto
index 79417301..f6b23cf0 100644
--- a/proto/SceneAvatarInfo.proto
+++ b/proto/SceneAvatarInfo.proto
@@ -1,50 +1,33 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "SceneWeaponInfo.proto";
+import "CurVehicleInfo.proto";
+import "AvatarExcelInfo.proto";
+import "SceneReliquaryInfo.proto";
+import "ServerBuff.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;
+ 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/proto/SceneAvatarStaminaStepReq.proto b/proto/SceneAvatarStaminaStepReq.proto
deleted file mode 100644
index 8270c479..00000000
--- a/proto/SceneAvatarStaminaStepReq.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 299
-// EnetChannelId: 1
-// EnetIsReliable: true
-// IsAllowClient: true
-message SceneAvatarStaminaStepReq {
- bool use_client_rot = 15;
- Vector rot = 7;
-}
diff --git a/proto/SceneAvatarStaminaStepRsp.proto b/proto/SceneAvatarStaminaStepRsp.proto
deleted file mode 100644
index 012d04bd..00000000
--- a/proto/SceneAvatarStaminaStepRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 231
-// EnetChannelId: 1
-// EnetIsReliable: true
-message SceneAvatarStaminaStepRsp {
- bool use_client_rot = 9;
- int32 retcode = 7;
- Vector rot = 11;
-}
diff --git a/proto/SceneCreateEntityReq.proto b/proto/SceneCreateEntityReq.proto
deleted file mode 100644
index 17f9a549..00000000
--- a/proto/SceneCreateEntityReq.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/SceneCreateEntityRsp.proto b/proto/SceneCreateEntityRsp.proto
deleted file mode 100644
index 0bc7ea7b..00000000
--- a/proto/SceneCreateEntityRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 226
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SceneCreateEntityRsp {
- int32 retcode = 14;
- uint32 entity_id = 1;
- CreateEntityInfo entity = 10;
-}
diff --git a/proto/SceneDataNotify.proto b/proto/SceneDataNotify.proto
deleted file mode 100644
index 59a710c2..00000000
--- a/proto/SceneDataNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/SceneDestroyEntityReq.proto b/proto/SceneDestroyEntityReq.proto
deleted file mode 100644
index 9a1aaa46..00000000
--- a/proto/SceneDestroyEntityReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 263
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SceneDestroyEntityReq {
- uint32 entity_id = 7;
-}
diff --git a/proto/SceneDestroyEntityRsp.proto b/proto/SceneDestroyEntityRsp.proto
deleted file mode 100644
index 51834511..00000000
--- a/proto/SceneDestroyEntityRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 295
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SceneDestroyEntityRsp {
- int32 retcode = 14;
- uint32 entity_id = 7;
-}
diff --git a/proto/SceneEntitiesMoveCombineNotify.proto b/proto/SceneEntitiesMoveCombineNotify.proto
deleted file mode 100644
index 9170dbe9..00000000
--- a/proto/SceneEntitiesMoveCombineNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3387
-// EnetChannelId: 1
-// EnetIsReliable: false
-message SceneEntitiesMoveCombineNotify {
- repeated EntityMoveInfo entity_move_info_list = 8;
-}
diff --git a/proto/SceneEntitiesMovesReq.proto b/proto/SceneEntitiesMovesReq.proto
deleted file mode 100644
index ac8dfb28..00000000
--- a/proto/SceneEntitiesMovesReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 279
-// EnetChannelId: 1
-// EnetIsReliable: false
-// IsAllowClient: true
-message SceneEntitiesMovesReq {
- repeated EntityMoveInfo entity_move_info_list = 14;
-}
diff --git a/proto/SceneEntitiesMovesRsp.proto b/proto/SceneEntitiesMovesRsp.proto
deleted file mode 100644
index cfdf9872..00000000
--- a/proto/SceneEntitiesMovesRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 255
-// EnetChannelId: 1
-// EnetIsReliable: false
-message SceneEntitiesMovesRsp {
- repeated EntityMoveFailInfo entity_move_fail_info_list = 11;
-}
diff --git a/proto/SceneEntityAiInfo.proto b/proto/SceneEntityAiInfo.proto
index ccb40420..bc85ef4f 100644
--- a/proto/SceneEntityAiInfo.proto
+++ b/proto/SceneEntityAiInfo.proto
@@ -1,33 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "Vector.proto";
+import "ServantInfo.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;
+ 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/proto/SceneEntityAppearNotify.proto b/proto/SceneEntityAppearNotify.proto
index 2af92009..388c69dc 100644
--- a/proto/SceneEntityAppearNotify.proto
+++ b/proto/SceneEntityAppearNotify.proto
@@ -1,32 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 221
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "VisionType.proto";
+import "SceneEntityInfo.proto";
+
message SceneEntityAppearNotify {
- VisionType appear_type = 15;
- uint32 param = 9;
- repeated SceneEntityInfo entity_list = 5;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 201;
+ }
+
+ repeated SceneEntityInfo entity_list = 1;
+ VisionType appear_type = 2;
+ uint32 param = 3;
}
diff --git a/proto/SceneEntityDisappearNotify.proto b/proto/SceneEntityDisappearNotify.proto
index ba05ae60..45a4c02f 100644
--- a/proto/SceneEntityDisappearNotify.proto
+++ b/proto/SceneEntityDisappearNotify.proto
@@ -1,31 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 203
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "VisionType.proto";
+
message SceneEntityDisappearNotify {
- uint32 param = 6;
- repeated uint32 entity_list = 1;
- VisionType disappear_type = 2;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 294;
+ }
+
+ repeated uint32 entity_list = 1;
+ VisionType disappear_type = 2;
}
diff --git a/proto/SceneEntityDrownReq.proto b/proto/SceneEntityDrownReq.proto
index 37937b11..a0a98e9c 100644
--- a/proto/SceneEntityDrownReq.proto
+++ b/proto/SceneEntityDrownReq.proto
@@ -1,28 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 227
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message SceneEntityDrownReq {
- uint32 entity_id = 10;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 222;
+ }
+
+ uint32 entity_id = 1;
}
diff --git a/proto/SceneEntityDrownRsp.proto b/proto/SceneEntityDrownRsp.proto
index 9c884c8c..8db1aece 100644
--- a/proto/SceneEntityDrownRsp.proto
+++ b/proto/SceneEntityDrownRsp.proto
@@ -1,28 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 294
-// EnetChannelId: 0
-// EnetIsReliable: true
message SceneEntityDrownRsp {
- int32 retcode = 8;
- uint32 entity_id = 11;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 276;
+ }
+
+ int32 retcode = 1;
+ uint32 entity_id = 2;
}
diff --git a/proto/SceneEntityInfo.proto b/proto/SceneEntityInfo.proto
index d5180d76..0c56b704 100644
--- a/proto/SceneEntityInfo.proto
+++ b/proto/SceneEntityInfo.proto
@@ -1,58 +1,41 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "SceneAvatarInfo.proto";
+import "SceneMonsterInfo.proto";
+import "SceneNpcInfo.proto";
+import "SceneGadgetInfo.proto";
+import "ProtEntityType.proto";
+import "MotionInfo.proto";
+import "EntityClientData.proto";
+import "EntityAuthorityInfo.proto";
+import "PropPair.proto";
+import "FightPropPair.proto";
+import "AnimatorParameterValueInfoPair.proto";
+import "EntityEnvironmentInfo.proto";
+import "ServerBuff.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;
- }
+ oneof Entity {
+ SceneAvatarInfo avatar = 10;
+ SceneMonsterInfo monster = 11;
+ SceneNpcInfo npc = 12;
+ SceneGadgetInfo gadget = 13;
+ }
+ 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;
}
diff --git a/proto/SceneEntityMoveNotify.proto b/proto/SceneEntityMoveNotify.proto
index bd771e4e..58b430c6 100644
--- a/proto/SceneEntityMoveNotify.proto
+++ b/proto/SceneEntityMoveNotify.proto
@@ -1,32 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 275
-// EnetChannelId: 1
-// EnetIsReliable: true
+import "MotionInfo.proto";
+
message SceneEntityMoveNotify {
- MotionInfo motion_info = 6;
- uint32 entity_id = 8;
- uint32 scene_time = 15;
- uint32 reliable_seq = 2;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ ENET_CHANNEL_ID = 1;
+ CMD_ID = 226;
+ }
+
+ uint32 entity_id = 1;
+ MotionInfo motion_info = 2;
+ uint32 scene_time = 3;
+ uint32 reliable_seq = 4;
}
diff --git a/proto/SceneEntityMoveReq.proto b/proto/SceneEntityMoveReq.proto
deleted file mode 100644
index 42798293..00000000
--- a/proto/SceneEntityMoveReq.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/SceneEntityMoveRsp.proto b/proto/SceneEntityMoveRsp.proto
deleted file mode 100644
index 9be4da26..00000000
--- a/proto/SceneEntityMoveRsp.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/SceneEntityUpdateNotify.proto b/proto/SceneEntityUpdateNotify.proto
deleted file mode 100644
index 5abc32ec..00000000
--- a/proto/SceneEntityUpdateNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3412
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SceneEntityUpdateNotify {
- uint32 param = 10;
- VisionType appear_type = 13;
- repeated SceneEntityInfo entity_list = 5;
-}
diff --git a/proto/SceneFishInfo.proto b/proto/SceneFishInfo.proto
index cb101c97..212a244c 100644
--- a/proto/SceneFishInfo.proto
+++ b/proto/SceneFishInfo.proto
@@ -1,30 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "Vector.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 Unk2700_HIPFHKFMBBE = 5;
+ uint32 fish_id = 1;
+ uint32 fish_pool_entity_id = 2;
+ Vector fish_pool_pos = 3;
+ uint32 fish_pool_gadget_id = 4;
}
diff --git a/proto/SceneForceLockNotify.proto b/proto/SceneForceLockNotify.proto
deleted file mode 100644
index 94eb753d..00000000
--- a/proto/SceneForceLockNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 234
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SceneForceLockNotify {
- repeated uint32 force_id_list = 9;
-}
diff --git a/proto/SceneForceUnlockNotify.proto b/proto/SceneForceUnlockNotify.proto
index 9f8348b1..b260606d 100644
--- a/proto/SceneForceUnlockNotify.proto
+++ b/proto/SceneForceUnlockNotify.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 206
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message SceneForceUnlockNotify {
- bool is_add = 10;
- repeated uint32 force_id_list = 2;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 292;
+ }
+
+ repeated uint32 force_id_list = 1;
+ bool is_add = 2;
}
diff --git a/proto/SceneGadgetInfo.proto b/proto/SceneGadgetInfo.proto
index 5ca8c614..0c405e47 100644
--- a/proto/SceneGadgetInfo.proto
+++ b/proto/SceneGadgetInfo.proto
@@ -1,89 +1,68 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "Item.proto";
+import "GatherGadgetInfo.proto";
+import "WorktopInfo.proto";
+import "ClientGadgetInfo.proto";
+import "WeatherInfo.proto";
+import "AbilityGadgetInfo.proto";
+import "StatueGadgetInfo.proto";
+import "BossChestInfo.proto";
+import "BlossomChestInfo.proto";
+import "MpPlayRewardInfo.proto";
+import "GadgetGeneralRewardInfo.proto";
+import "OfferingInfo.proto";
+import "FoundationInfo.proto";
+import "VehicleInfo.proto";
+import "EchoShellInfo.proto";
+import "ScreenInfo.proto";
+import "FishPoolInfo.proto";
+import "CustomGadgetTreeInfo.proto";
+import "RoguelikeGadgetInfo.proto";
+import "GadgetBornType.proto";
+import "PlatformInfo.proto";
+import "GadgetPlayInfo.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;
- }
+ 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;
+ }
+ 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;
}
diff --git a/proto/SceneGalleryBalloonInfo.proto b/proto/SceneGalleryBalloonInfo.proto
deleted file mode 100644
index 865de5bc..00000000
--- a/proto/SceneGalleryBalloonInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryBalloonInfo {
- map scene_player_balloon_info_map = 14;
- uint32 end_time = 5;
-}
diff --git a/proto/SceneGalleryBounceConjuringInfo.proto b/proto/SceneGalleryBounceConjuringInfo.proto
deleted file mode 100644
index 32cd0a2e..00000000
--- a/proto/SceneGalleryBounceConjuringInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryBounceConjuringInfo {
- uint32 total_destroyed_machine_count = 4;
- uint32 total_score = 6;
-}
diff --git a/proto/SceneGalleryBrokenFloorInfo.proto b/proto/SceneGalleryBrokenFloorInfo.proto
deleted file mode 100644
index fd4c58f5..00000000
--- a/proto/SceneGalleryBrokenFloorInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryBrokenFloorInfo {
- map fall_count_map = 3;
- uint32 end_time = 9;
-}
diff --git a/proto/SceneGalleryBulletInfo.proto b/proto/SceneGalleryBulletInfo.proto
deleted file mode 100644
index 820229ea..00000000
--- a/proto/SceneGalleryBulletInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryBulletInfo {
- uint32 end_time = 1;
- map hit_count_map = 10;
-}
diff --git a/proto/SceneGalleryBuoyantCombatInfo.proto b/proto/SceneGalleryBuoyantCombatInfo.proto
deleted file mode 100644
index 1cc2ad78..00000000
--- a/proto/SceneGalleryBuoyantCombatInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryBuoyantCombatInfo {
- uint32 score = 6;
- uint32 kill_special_monster_count = 1;
- uint32 kill_monster_count = 14;
-}
diff --git a/proto/SceneGalleryCrystalLinkInfo.proto b/proto/SceneGalleryCrystalLinkInfo.proto
deleted file mode 100644
index 786ae752..00000000
--- a/proto/SceneGalleryCrystalLinkInfo.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryCrystalLinkInfo {
- uint32 score = 10;
-}
diff --git a/proto/SceneGalleryFallInfo.proto b/proto/SceneGalleryFallInfo.proto
deleted file mode 100644
index ff879e2c..00000000
--- a/proto/SceneGalleryFallInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryFallInfo {
- map scene_player_fall_info_map = 12;
- uint32 end_time = 2;
-}
diff --git a/proto/SceneGalleryFlowerInfo.proto b/proto/SceneGalleryFlowerInfo.proto
deleted file mode 100644
index 1c96a83d..00000000
--- a/proto/SceneGalleryFlowerInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryFlowerInfo {
- uint32 end_time = 7;
- uint32 target_score = 13;
- uint32 cur_score = 9;
-}
diff --git a/proto/SceneGalleryHandballInfo.proto b/proto/SceneGalleryHandballInfo.proto
deleted file mode 100644
index 89420bbb..00000000
--- a/proto/SceneGalleryHandballInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryHandballInfo {
- PlaceInfo ball_place_info = 9;
- bool is_have_ball = 15;
-}
diff --git a/proto/SceneGalleryHideAndSeekInfo.proto b/proto/SceneGalleryHideAndSeekInfo.proto
deleted file mode 100644
index 369ba80a..00000000
--- a/proto/SceneGalleryHideAndSeekInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryHideAndSeekInfo {
- repeated uint32 visible_uid_list = 13;
- repeated uint32 caught_uid_list = 4;
-}
diff --git a/proto/SceneGalleryHomeBalloonInfo.proto b/proto/SceneGalleryHomeBalloonInfo.proto
deleted file mode 100644
index fa71e5b4..00000000
--- a/proto/SceneGalleryHomeBalloonInfo.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryHomeBalloonInfo {
- uint32 score = 7;
-}
diff --git a/proto/SceneGalleryHomeSeekFurnitureInfo.proto b/proto/SceneGalleryHomeSeekFurnitureInfo.proto
deleted file mode 100644
index 791d3179..00000000
--- a/proto/SceneGalleryHomeSeekFurnitureInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryHomeSeekFurnitureInfo {
- uint32 Unk2700_KDBENBBODGP = 6;
- map Unk2700_DDHOJHOICBL = 8;
- uint32 Unk2700_LODFFCPFJLC = 12;
- uint32 Unk2700_HLCIHCCGFFC = 9;
-}
diff --git a/proto/SceneGalleryInfo.proto b/proto/SceneGalleryInfo.proto
deleted file mode 100644
index 70ad5a4a..00000000
--- a/proto/SceneGalleryInfo.proto
+++ /dev/null
@@ -1,87 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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 "SceneGalleryCrystalLinkInfo.proto";
-import "SceneGalleryFallInfo.proto";
-import "SceneGalleryFlowerInfo.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 "SceneGallerySalvageEscortInfoInfo.proto";
-import "SceneGallerySalvagePreventInfo.proto";
-import "SceneGallerySummerTimeV2BoatInfo.proto";
-import "SceneGallerySumoInfo.proto";
-import "SceneGalleryTreasureSeelieInfo.proto";
-import "SceneGalleryVintageHuntingInfo.proto";
-import "SceneGalleryWindFieldInfo.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryInfo {
- uint32 end_time = 11;
- uint32 pre_start_end_time = 15;
- GalleryStageType stage = 5;
- uint32 owner_uid = 9;
- uint32 player_count = 1;
- repeated SceneGalleryProgressInfo progress_info_list = 4;
- uint32 gallery_id = 2;
- 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;
- SceneGallerySalvageEscortInfoInfo 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;
- }
-}
diff --git a/proto/SceneGalleryInfoNotify.proto b/proto/SceneGalleryInfoNotify.proto
deleted file mode 100644
index 8b6c844c..00000000
--- a/proto/SceneGalleryInfoNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5581
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SceneGalleryInfoNotify {
- SceneGalleryInfo gallery_info = 4;
-}
diff --git a/proto/SceneGalleryInstableSprayInfo.proto b/proto/SceneGalleryInstableSprayInfo.proto
deleted file mode 100644
index cba7f8d1..00000000
--- a/proto/SceneGalleryInstableSprayInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_OMCBMAHOLHB.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryInstableSprayInfo {
- uint32 score = 5;
- repeated Unk3000_OMCBMAHOLHB Unk2700_INIBKFPMCFO = 12;
-}
diff --git a/proto/SceneGalleryIrodoriMasterInfo.proto b/proto/SceneGalleryIrodoriMasterInfo.proto
deleted file mode 100644
index 5e11abe6..00000000
--- a/proto/SceneGalleryIrodoriMasterInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryIrodoriMasterInfo {
- uint32 level_id = 8;
- uint32 difficulty = 1;
- bool Unk2700_FKDMOBOGMCM = 5;
-}
diff --git a/proto/SceneGalleryIslandPartyDownHillInfo.proto b/proto/SceneGalleryIslandPartyDownHillInfo.proto
deleted file mode 100644
index faa0e707..00000000
--- a/proto/SceneGalleryIslandPartyDownHillInfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2800_FMAOEPEBKHB.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryIslandPartyDownHillInfo {
- uint32 Unk2800_LBPCDCHOOLJ = 14;
- Unk2800_FMAOEPEBKHB Unk2800_ENJGEFBCLOL = 15;
- uint32 Unk2800_BKEFLDCEBLF = 5;
- uint32 coin = 13;
-}
diff --git a/proto/SceneGalleryIslandPartyRaftInfo.proto b/proto/SceneGalleryIslandPartyRaftInfo.proto
deleted file mode 100644
index f9246dbe..00000000
--- a/proto/SceneGalleryIslandPartyRaftInfo.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2800_FMAOEPEBKHB.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryIslandPartyRaftInfo {
- uint32 coin = 6;
- Unk2800_FMAOEPEBKHB Unk2800_ENJGEFBCLOL = 7;
- uint32 Unk2800_BAEEDEAADIA = 1;
- uint32 Unk2800_EOFOECJJMLJ = 15;
- uint32 point_id = 12;
- uint32 Unk2800_MKNGANDAJFJ = 4;
-}
diff --git a/proto/SceneGalleryIslandPartySailInfo.proto b/proto/SceneGalleryIslandPartySailInfo.proto
deleted file mode 100644
index 3231e7f1..00000000
--- a/proto/SceneGalleryIslandPartySailInfo.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2800_FMAOEPEBKHB.proto";
-import "Unk2800_IMLDGLIMODE.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryIslandPartySailInfo {
- uint32 Unk2800_HKHENLCIFNN = 14;
- uint32 Unk2800_NGPLGLLFGOG = 10;
- Unk2800_FMAOEPEBKHB Unk2800_ENJGEFBCLOL = 1;
- uint32 Unk2800_DNDKJOJCDBI = 11;
- uint32 coin = 15;
- Unk2800_IMLDGLIMODE stage = 12;
- uint32 Unk2800_GMOCMEFBGIP = 8;
-}
diff --git a/proto/SceneGalleryLuminanceStoneChallengeInfo.proto b/proto/SceneGalleryLuminanceStoneChallengeInfo.proto
deleted file mode 100644
index 16efa63b..00000000
--- a/proto/SceneGalleryLuminanceStoneChallengeInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryLuminanceStoneChallengeInfo {
- uint32 kill_monster_count = 5;
- uint32 score = 3;
- uint32 Unk2700_OFKHLGLOPCM = 2;
- uint32 kill_special_monster_count = 6;
-}
diff --git a/proto/SceneGalleryMuqadasPotionInfo.proto b/proto/SceneGalleryMuqadasPotionInfo.proto
deleted file mode 100644
index aa95c7b6..00000000
--- a/proto/SceneGalleryMuqadasPotionInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryMuqadasPotionInfo {
- uint32 score = 6;
- uint32 Unk3000_MKFIPLFHJNE = 4;
- uint32 Unk3000_FELJKCAAJMJ = 10;
- uint32 Unk3000_JKHKNKNBFDC = 9;
-}
diff --git a/proto/SceneGalleryProgressInfo.proto b/proto/SceneGalleryProgressInfo.proto
deleted file mode 100644
index 95e9d9ab..00000000
--- a/proto/SceneGalleryProgressInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryProgressInfo {
- repeated uint32 progress_stage_list = 8;
- string key = 11;
- uint32 progress = 5;
- uint32 ui_form = 12;
-}
diff --git a/proto/SceneGallerySalvageEscortInfoInfo.proto b/proto/SceneGallerySalvageEscortInfoInfo.proto
deleted file mode 100644
index 243ad206..00000000
--- a/proto/SceneGallerySalvageEscortInfoInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGallerySalvageEscortInfoInfo {
- uint32 Unk2700_NECHECIDCEG = 14;
- uint32 Unk2700_AMJEKEJLOGJ = 3;
- uint32 Unk2700_MCFMMIDNLIF = 7;
- uint32 Unk2700_FFCCLGIFGIP = 11;
-}
diff --git a/proto/SceneGallerySalvagePreventInfo.proto b/proto/SceneGallerySalvagePreventInfo.proto
deleted file mode 100644
index 152a4dc8..00000000
--- a/proto/SceneGallerySalvagePreventInfo.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGallerySalvagePreventInfo {
- uint32 Unk2700_FFCCLGIFGIP = 7;
-}
diff --git a/proto/SceneGallerySummerTimeV2BoatInfo.proto b/proto/SceneGallerySummerTimeV2BoatInfo.proto
deleted file mode 100644
index b27442d1..00000000
--- a/proto/SceneGallerySummerTimeV2BoatInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGallerySummerTimeV2BoatInfo {
- uint32 param1 = 15;
- uint32 param3 = 3;
- uint32 Unk2800_NGGPIECNHJA = 11;
- uint32 param2 = 7;
-}
diff --git a/proto/SceneGallerySumoInfo.proto b/proto/SceneGallerySumoInfo.proto
deleted file mode 100644
index 24669036..00000000
--- a/proto/SceneGallerySumoInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGallerySumoInfo {
- uint32 score = 2;
- uint32 kill_normal_mosnter_num = 15;
- uint32 kill_elite_monster_num = 14;
-}
diff --git a/proto/SceneGalleryTreasureSeelieInfo.proto b/proto/SceneGalleryTreasureSeelieInfo.proto
deleted file mode 100644
index a16c43c3..00000000
--- a/proto/SceneGalleryTreasureSeelieInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryTreasureSeelieInfo {
- uint32 progress = 15;
- uint32 Unk3000_MONNEPNGNCA = 14;
-}
diff --git a/proto/SceneGalleryVintageHuntingFirstStageInfo.proto b/proto/SceneGalleryVintageHuntingFirstStageInfo.proto
deleted file mode 100644
index 6bc27e78..00000000
--- a/proto/SceneGalleryVintageHuntingFirstStageInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryVintageHuntingFirstStageInfo {
- uint32 Unk3100_BKOPHMFCPGD = 15;
- uint32 Unk3100_OMMEHLGCBHP = 7;
- uint32 score = 14;
- uint32 Unk3100_KCFEMMIGNPG = 11;
-}
diff --git a/proto/SceneGalleryVintageHuntingInfo.proto b/proto/SceneGalleryVintageHuntingInfo.proto
deleted file mode 100644
index b5a5d849..00000000
--- a/proto/SceneGalleryVintageHuntingInfo.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "SceneGalleryVintageHuntingFirstStageInfo.proto";
-import "SceneGalleryVintageHuntingSecondStageInfo.proto";
-import "SceneGalleryVintageHuntingThirdStageInfo.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryVintageHuntingInfo {
- uint32 stage_id = 7;
- oneof info {
- SceneGalleryVintageHuntingFirstStageInfo first_stage_info = 2;
- SceneGalleryVintageHuntingSecondStageInfo second_stage_info = 15;
- SceneGalleryVintageHuntingThirdStageInfo third_stage_info = 12;
- }
-}
diff --git a/proto/SceneGalleryVintageHuntingSecondStageInfo.proto b/proto/SceneGalleryVintageHuntingSecondStageInfo.proto
deleted file mode 100644
index 0e09624d..00000000
--- a/proto/SceneGalleryVintageHuntingSecondStageInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryVintageHuntingSecondStageInfo {
- uint32 total_num = 11;
- uint32 Unk3100_IFMAFOGLKOO = 13;
- uint32 Unk3100_KDKPDILFKFK = 3;
-}
diff --git a/proto/SceneGalleryVintageHuntingThirdStageInfo.proto b/proto/SceneGalleryVintageHuntingThirdStageInfo.proto
deleted file mode 100644
index 61522885..00000000
--- a/proto/SceneGalleryVintageHuntingThirdStageInfo.proto
+++ /dev/null
@@ -1,22 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryVintageHuntingThirdStageInfo {}
diff --git a/proto/SceneGalleryWindFieldInfo.proto b/proto/SceneGalleryWindFieldInfo.proto
deleted file mode 100644
index 0419061e..00000000
--- a/proto/SceneGalleryWindFieldInfo.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneGalleryWindFieldInfo {
- uint32 Unk3100_HFOHBJOGEPJ = 5;
- uint32 Unk3100_CDJOHNPJAAB = 12;
- uint32 Unk3100_MPJOMKKCHKC = 15;
- uint32 Unk3100_KAKJMGFBOOH = 4;
- uint32 Unk3100_EDMNOAPJIDC = 9;
- uint32 Unk3100_CHEKINPIFFM = 1;
- uint32 Unk3100_CHGHHBNGNHH = 13;
- uint32 Unk3100_OIOIEMJMNNI = 10;
-}
diff --git a/proto/SceneInitFinishReq.proto b/proto/SceneInitFinishReq.proto
deleted file mode 100644
index 9bd42248..00000000
--- a/proto/SceneInitFinishReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 235
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SceneInitFinishReq {
- uint32 enter_scene_token = 11;
-}
diff --git a/proto/SceneInitFinishRsp.proto b/proto/SceneInitFinishRsp.proto
index ffb33be4..bdc518b8 100644
--- a/proto/SceneInitFinishRsp.proto
+++ b/proto/SceneInitFinishRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 207
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message SceneInitFinishRsp {
- int32 retcode = 13;
- uint32 enter_scene_token = 8;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 300;
+ }
+
+ int32 retcode = 1;
+ uint32 enter_scene_token = 2;
}
diff --git a/proto/SceneKickPlayerNotify.proto b/proto/SceneKickPlayerNotify.proto
index e10f26d4..cb8e5f07 100644
--- a/proto/SceneKickPlayerNotify.proto
+++ b/proto/SceneKickPlayerNotify.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 211
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message SceneKickPlayerNotify {
- uint32 target_uid = 8;
- uint32 kicker_uid = 9;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 235;
+ }
+
+ uint32 kicker_uid = 1;
+ uint32 target_uid = 2;
}
diff --git a/proto/SceneKickPlayerReq.proto b/proto/SceneKickPlayerReq.proto
index 6203c9c6..eada835a 100644
--- a/proto/SceneKickPlayerReq.proto
+++ b/proto/SceneKickPlayerReq.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 264
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message SceneKickPlayerReq {
- uint32 target_uid = 6;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 268;
+ }
+
+ uint32 target_uid = 1;
}
diff --git a/proto/SceneKickPlayerRsp.proto b/proto/SceneKickPlayerRsp.proto
index 1a12f3a0..68eadc25 100644
--- a/proto/SceneKickPlayerRsp.proto
+++ b/proto/SceneKickPlayerRsp.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 238
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message SceneKickPlayerRsp {
- int32 retcode = 13;
- uint32 target_uid = 10;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 272;
+ }
+
+ int32 retcode = 1;
+ uint32 target_uid = 2;
}
diff --git a/proto/SceneMonsterInfo.proto b/proto/SceneMonsterInfo.proto
index ab777d57..ef957281 100644
--- a/proto/SceneMonsterInfo.proto
+++ b/proto/SceneMonsterInfo.proto
@@ -1,56 +1,35 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "SceneFishInfo.proto";
+import "MonsterBornType.proto";
+import "MonsterRoute.proto";
+import "SceneWeaponInfo.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 Unk2800_JEGLENPDPNI = 22;
- uint32 Unk3000_CCKJDCBDEKD = 23;
- oneof content {
- SceneFishInfo fish_info = 50;
- FishtankFishInfo fishtank_fish_info = 51;
- }
+ oneof Content {
+ SceneFishInfo fish_info = 50;
+ }
+ 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;
}
diff --git a/proto/SceneNpcInfo.proto b/proto/SceneNpcInfo.proto
index e4d7d2c6..b04265cb 100644
--- a/proto/SceneNpcInfo.proto
+++ b/proto/SceneNpcInfo.proto
@@ -1,27 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message SceneNpcInfo {
- uint32 npc_id = 1;
- uint32 room_id = 2;
- uint32 parent_quest_id = 3;
- uint32 block_id = 4;
+ uint32 npc_id = 1;
+ uint32 room_id = 2;
+ uint32 parent_quest_id = 3;
+ uint32 block_id = 4;
}
diff --git a/proto/ScenePlayBattleInfo.proto b/proto/ScenePlayBattleInfo.proto
deleted file mode 100644
index 6e1b6576..00000000
--- a/proto/ScenePlayBattleInfo.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ScenePlayBattleInfoListNotify.proto b/proto/ScenePlayBattleInfoListNotify.proto
deleted file mode 100644
index 48f9f0f7..00000000
--- a/proto/ScenePlayBattleInfoListNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4431
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ScenePlayBattleInfoListNotify {
- repeated ScenePlayBattleInfo battle_info_list = 12;
-}
diff --git a/proto/ScenePlayBattleInfoNotify.proto b/proto/ScenePlayBattleInfoNotify.proto
deleted file mode 100644
index ee0fe41a..00000000
--- a/proto/ScenePlayBattleInfoNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4422
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ScenePlayBattleInfoNotify {
- ScenePlayBattleInfo battle_info = 11;
-}
diff --git a/proto/ScenePlayBattleInterruptNotify.proto b/proto/ScenePlayBattleInterruptNotify.proto
deleted file mode 100644
index a0155e90..00000000
--- a/proto/ScenePlayBattleInterruptNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4425
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ScenePlayBattleInterruptNotify {
- uint32 interrupt_state = 6;
- uint32 play_id = 5;
- uint32 play_type = 1;
-}
diff --git a/proto/ScenePlayBattleResultNotify.proto b/proto/ScenePlayBattleResultNotify.proto
deleted file mode 100644
index 8192c31e..00000000
--- a/proto/ScenePlayBattleResultNotify.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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 "Unk2700_OHOKEEGPPBG.proto";
-
-option java_package = "emu.grasscutter.net.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 Unk2700_OHOKEEGPPBG Unk2700_HMENAAMGMBB = 14;
-}
diff --git a/proto/ScenePlayBattleSettlePlayerInfo.proto b/proto/ScenePlayBattleSettlePlayerInfo.proto
deleted file mode 100644
index 78ac915d..00000000
--- a/proto/ScenePlayBattleSettlePlayerInfo.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ScenePlayBattleUidOpNotify.proto b/proto/ScenePlayBattleUidOpNotify.proto
deleted file mode 100644
index 9ebf61e8..00000000
--- a/proto/ScenePlayBattleUidOpNotify.proto
+++ /dev/null
@@ -1,36 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ScenePlayGuestReplyInviteReq.proto b/proto/ScenePlayGuestReplyInviteReq.proto
deleted file mode 100644
index 0e0bad60..00000000
--- a/proto/ScenePlayGuestReplyInviteReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4353
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ScenePlayGuestReplyInviteReq {
- bool is_agree = 15;
- uint32 play_id = 6;
-}
diff --git a/proto/ScenePlayGuestReplyInviteRsp.proto b/proto/ScenePlayGuestReplyInviteRsp.proto
deleted file mode 100644
index 10276613..00000000
--- a/proto/ScenePlayGuestReplyInviteRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4440
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ScenePlayGuestReplyInviteRsp {
- int32 retcode = 6;
- bool is_agree = 2;
- uint32 play_id = 8;
-}
diff --git a/proto/ScenePlayGuestReplyNotify.proto b/proto/ScenePlayGuestReplyNotify.proto
deleted file mode 100644
index 92d5ee8a..00000000
--- a/proto/ScenePlayGuestReplyNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4423
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ScenePlayGuestReplyNotify {
- uint32 play_id = 13;
- uint32 guest_uid = 12;
- bool is_agree = 3;
-}
diff --git a/proto/ScenePlayInfo.proto b/proto/ScenePlayInfo.proto
deleted file mode 100644
index 5af07a9a..00000000
--- a/proto/ScenePlayInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ScenePlayInfo {
- uint32 entry_id = 15;
- uint32 play_id = 11;
- uint32 play_type = 3;
- bool is_open = 9;
-}
diff --git a/proto/ScenePlayInfoListNotify.proto b/proto/ScenePlayInfoListNotify.proto
deleted file mode 100644
index 2dce23ef..00000000
--- a/proto/ScenePlayInfoListNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4381
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ScenePlayInfoListNotify {
- repeated ScenePlayInfo play_info_list = 6;
-}
diff --git a/proto/ScenePlayInviteResultNotify.proto b/proto/ScenePlayInviteResultNotify.proto
deleted file mode 100644
index 8a686c14..00000000
--- a/proto/ScenePlayInviteResultNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4449
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ScenePlayInviteResultNotify {
- bool is_all_argee = 11;
- uint32 play_id = 15;
-}
diff --git a/proto/ScenePlayOutofRegionNotify.proto b/proto/ScenePlayOutofRegionNotify.proto
deleted file mode 100644
index e0e6b42f..00000000
--- a/proto/ScenePlayOutofRegionNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4355
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ScenePlayOutofRegionNotify {
- uint32 play_id = 13;
-}
diff --git a/proto/ScenePlayOwnerCheckReq.proto b/proto/ScenePlayOwnerCheckReq.proto
deleted file mode 100644
index bb2d2204..00000000
--- a/proto/ScenePlayOwnerCheckReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4448
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ScenePlayOwnerCheckReq {
- uint32 play_id = 9;
- bool is_skip_match = 6;
-}
diff --git a/proto/ScenePlayOwnerCheckRsp.proto b/proto/ScenePlayOwnerCheckRsp.proto
deleted file mode 100644
index 7285a0f9..00000000
--- a/proto/ScenePlayOwnerCheckRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ScenePlayOwnerInviteNotify.proto b/proto/ScenePlayOwnerInviteNotify.proto
deleted file mode 100644
index 9ab122c5..00000000
--- a/proto/ScenePlayOwnerInviteNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ScenePlayOwnerStartInviteReq.proto b/proto/ScenePlayOwnerStartInviteReq.proto
deleted file mode 100644
index 86dd919a..00000000
--- a/proto/ScenePlayOwnerStartInviteReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4385
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ScenePlayOwnerStartInviteReq {
- bool is_skip_match = 8;
- uint32 play_id = 13;
-}
diff --git a/proto/ScenePlayOwnerStartInviteRsp.proto b/proto/ScenePlayOwnerStartInviteRsp.proto
deleted file mode 100644
index 969d60f7..00000000
--- a/proto/ScenePlayOwnerStartInviteRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4357
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ScenePlayOwnerStartInviteRsp {
- bool is_skip_match = 7;
- int32 retcode = 15;
- uint32 play_id = 11;
-}
diff --git a/proto/ScenePlayerInfo.proto b/proto/ScenePlayerInfo.proto
index 61e039a8..bcfb4f0f 100644
--- a/proto/ScenePlayerInfo.proto
+++ b/proto/ScenePlayerInfo.proto
@@ -1,31 +1,14 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "OnlinePlayerInfo.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;
+ uint32 uid = 1;
+ uint32 peer_id = 2;
+ string name = 3;
+ bool is_connected = 4;
+ uint32 scene_id = 5;
+ OnlinePlayerInfo online_player_info = 6;
}
diff --git a/proto/ScenePlayerInfoNotify.proto b/proto/ScenePlayerInfoNotify.proto
index d0e80079..7f789f3f 100644
--- a/proto/ScenePlayerInfoNotify.proto
+++ b/proto/ScenePlayerInfoNotify.proto
@@ -1,29 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 267
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "ScenePlayerInfo.proto";
+
message ScenePlayerInfoNotify {
- repeated ScenePlayerInfo player_info_list = 5;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 293;
+ }
+
+ repeated ScenePlayerInfo player_info_list = 1;
}
diff --git a/proto/ScenePlayerLocationNotify.proto b/proto/ScenePlayerLocationNotify.proto
index fce570f0..6e847884 100644
--- a/proto/ScenePlayerLocationNotify.proto
+++ b/proto/ScenePlayerLocationNotify.proto
@@ -1,32 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
+
import "PlayerLocationInfo.proto";
import "VehicleLocationInfo.proto";
-option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ ENET_CHANNEL_ID = 1;
+ CMD_ID = 224;
+ }
+
+ uint32 scene_id = 1;
+ repeated PlayerLocationInfo player_loc_list = 2;
+ repeated VehicleLocationInfo vehicle_loc_list = 3;
}
diff --git a/proto/ScenePlayerSoundNotify.proto b/proto/ScenePlayerSoundNotify.proto
deleted file mode 100644
index 8b47690f..00000000
--- a/proto/ScenePlayerSoundNotify.proto
+++ /dev/null
@@ -1,37 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ScenePointUnlockNotify.proto b/proto/ScenePointUnlockNotify.proto
deleted file mode 100644
index 8021eb4e..00000000
--- a/proto/ScenePointUnlockNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/SceneReliquaryInfo.proto b/proto/SceneReliquaryInfo.proto
index 73b43a7b..8d785d45 100644
--- a/proto/SceneReliquaryInfo.proto
+++ b/proto/SceneReliquaryInfo.proto
@@ -1,27 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message SceneReliquaryInfo {
- uint32 item_id = 1;
- uint64 guid = 2;
- uint32 level = 3;
- uint32 promote_level = 4;
+ uint32 item_id = 1;
+ uint64 guid = 2;
+ uint32 level = 3;
+ uint32 promote_level = 4;
}
diff --git a/proto/SceneRouteChangeInfo.proto b/proto/SceneRouteChangeInfo.proto
deleted file mode 100644
index ba9c67b6..00000000
--- a/proto/SceneRouteChangeInfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SceneRouteChangeInfo {
- bool is_forward = 12;
- uint32 route_id = 15;
- uint32 type = 4;
- repeated RoutePointChangeInfo point_list = 1;
-}
diff --git a/proto/SceneRouteChangeNotify.proto b/proto/SceneRouteChangeNotify.proto
deleted file mode 100644
index 155107ae..00000000
--- a/proto/SceneRouteChangeNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/SceneSurfaceMaterial.proto b/proto/SceneSurfaceMaterial.proto
deleted file mode 100644
index 20240aea..00000000
--- a/proto/SceneSurfaceMaterial.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/SceneTeamAvatar.proto b/proto/SceneTeamAvatar.proto
index e9007bd9..1b09ddb4 100644
--- a/proto/SceneTeamAvatar.proto
+++ b/proto/SceneTeamAvatar.proto
@@ -1,46 +1,29 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "AvatarInfo.proto";
+import "SceneAvatarInfo.proto";
+import "AbilitySyncStateInfo.proto";
+import "SceneEntityInfo.proto";
+import "AbilityControlBlock.proto";
+import "ServerBuff.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;
+ uint32 player_uid = 1;
+ uint64 avatar_guid = 2;
+ uint32 scene_id = 3;
+ uint32 entity_id = 4;
+ AvatarInfo avatar_info = 5;
+ SceneAvatarInfo scene_avatar_info = 6;
+ AbilitySyncStateInfo avatar_ability_info = 7;
+ repeated ServerBuff server_buff_list = 8;
+ SceneEntityInfo scene_entity_info = 9;
+ uint64 weapon_guid = 10;
+ uint32 weapon_entity_id = 11;
+ AbilitySyncStateInfo weapon_ability_info = 12;
+ AbilityControlBlock ability_control_block = 13;
+ bool is_reconnect = 14;
+ bool is_player_cur_avatar = 15;
+ bool is_on_scene = 16;
}
diff --git a/proto/SceneTeamUpdateNotify.proto b/proto/SceneTeamUpdateNotify.proto
index ac0294a5..183d88f8 100644
--- a/proto/SceneTeamUpdateNotify.proto
+++ b/proto/SceneTeamUpdateNotify.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1775
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "SceneTeamAvatar.proto";
+
message SceneTeamUpdateNotify {
- repeated SceneTeamAvatar scene_team_avatar_list = 11;
- bool is_in_mp = 15;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1793;
+ }
+
+ repeated SceneTeamAvatar scene_team_avatar_list = 1;
+ bool is_in_mp = 3;
}
diff --git a/proto/SceneTimeNotify.proto b/proto/SceneTimeNotify.proto
index d4ae00b4..601be277 100644
--- a/proto/SceneTimeNotify.proto
+++ b/proto/SceneTimeNotify.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 245
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message SceneTimeNotify {
- uint64 scene_time = 14;
- bool is_paused = 1;
- uint32 scene_id = 7;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 230;
+ }
+
+ uint32 scene_id = 1;
+ bool is_paused = 2;
+ uint64 scene_time = 3;
}
diff --git a/proto/SceneTransToPointReq.proto b/proto/SceneTransToPointReq.proto
index f8d9fb6f..aed746d3 100644
--- a/proto/SceneTransToPointReq.proto
+++ b/proto/SceneTransToPointReq.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 239
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message SceneTransToPointReq {
- uint32 scene_id = 13;
- uint32 point_id = 1;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 270;
+ }
+
+ uint32 scene_id = 1;
+ uint32 point_id = 2;
}
diff --git a/proto/SceneTransToPointRsp.proto b/proto/SceneTransToPointRsp.proto
index d219544f..3448f263 100644
--- a/proto/SceneTransToPointRsp.proto
+++ b/proto/SceneTransToPointRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 253
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message SceneTransToPointRsp {
- uint32 point_id = 14;
- uint32 scene_id = 3;
- int32 retcode = 8;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 232;
+ }
+
+ int32 retcode = 1;
+ uint32 scene_id = 2;
+ uint32 point_id = 3;
}
diff --git a/proto/SceneUnlockInfo.proto b/proto/SceneUnlockInfo.proto
new file mode 100644
index 00000000..d4dfa2f4
--- /dev/null
+++ b/proto/SceneUnlockInfo.proto
@@ -0,0 +1,9 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+message SceneUnlockInfo {
+ uint32 sceneId = 1;
+ bool isLocked = 2;
+ repeated uint32 sceneTagIdList = 3;
+}
diff --git a/proto/SceneWeaponInfo.proto b/proto/SceneWeaponInfo.proto
index 147312e2..db45af89 100644
--- a/proto/SceneWeaponInfo.proto
+++ b/proto/SceneWeaponInfo.proto
@@ -1,35 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "AbilitySyncStateInfo.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;
+ 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;
}
diff --git a/proto/SceneWeatherForcastReq.proto b/proto/SceneWeatherForcastReq.proto
deleted file mode 100644
index defd707c..00000000
--- a/proto/SceneWeatherForcastReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3110
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SceneWeatherForcastReq {
- uint32 weather_area_id = 15;
-}
diff --git a/proto/SceneWeatherForcastRsp.proto b/proto/SceneWeatherForcastRsp.proto
deleted file mode 100644
index e2ffd4c8..00000000
--- a/proto/SceneWeatherForcastRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3012
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SceneWeatherForcastRsp {
- uint64 next_climate_time = 14;
- repeated uint32 forcast_climate_list = 2;
- int32 retcode = 4;
-}
diff --git a/proto/ScoreChallengeInfo.proto b/proto/ScoreChallengeInfo.proto
deleted file mode 100644
index eef94a08..00000000
--- a/proto/ScoreChallengeInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ScoreChallengeInfo {
- uint32 Unk2700_LJCOLDIKHNE = 13;
- uint32 max_score = 7;
-}
diff --git a/proto/ScreenInfo.proto b/proto/ScreenInfo.proto
index c91a63e4..2fa38427 100644
--- a/proto/ScreenInfo.proto
+++ b/proto/ScreenInfo.proto
@@ -1,25 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message ScreenInfo {
- uint32 live_id = 1;
- uint32 projector_entity_id = 2;
+ uint32 live_id = 1;
+ uint32 projector_entity_id = 2;
}
diff --git a/proto/SeaLampActivityDetailInfo.proto b/proto/SeaLampActivityDetailInfo.proto
deleted file mode 100644
index 27b55090..00000000
--- a/proto/SeaLampActivityDetailInfo.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/SeaLampActivityInfo.proto b/proto/SeaLampActivityInfo.proto
deleted file mode 100644
index 54d02a2a..00000000
--- a/proto/SeaLampActivityInfo.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/SeaLampCoinNotify.proto b/proto/SeaLampCoinNotify.proto
deleted file mode 100644
index 3c675ec0..00000000
--- a/proto/SeaLampCoinNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2114
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SeaLampCoinNotify {
- uint32 sea_lamp_coin = 8;
-}
diff --git a/proto/SeaLampContributeItemReq.proto b/proto/SeaLampContributeItemReq.proto
deleted file mode 100644
index c1bc22cb..00000000
--- a/proto/SeaLampContributeItemReq.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2123
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SeaLampContributeItemReq {
- uint32 activity_id = 8;
- repeated ItemParam item_list = 1;
-}
diff --git a/proto/SeaLampContributeItemRsp.proto b/proto/SeaLampContributeItemRsp.proto
deleted file mode 100644
index 18bedbea..00000000
--- a/proto/SeaLampContributeItemRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/SeaLampFlyLampNotify.proto b/proto/SeaLampFlyLampNotify.proto
deleted file mode 100644
index 38feb281..00000000
--- a/proto/SeaLampFlyLampNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/SeaLampFlyLampReq.proto b/proto/SeaLampFlyLampReq.proto
deleted file mode 100644
index a7be823c..00000000
--- a/proto/SeaLampFlyLampReq.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/SeaLampFlyLampRsp.proto b/proto/SeaLampFlyLampRsp.proto
deleted file mode 100644
index 6c8d5583..00000000
--- a/proto/SeaLampFlyLampRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2192
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SeaLampFlyLampRsp {
- uint32 item_num = 9;
- uint32 item_id = 15;
- int32 retcode = 14;
-}
diff --git a/proto/SeaLampPopularityNotify.proto b/proto/SeaLampPopularityNotify.proto
deleted file mode 100644
index 984bda32..00000000
--- a/proto/SeaLampPopularityNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2032
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SeaLampPopularityNotify {
- uint32 popularity = 4;
-}
diff --git a/proto/SeaLampSectionInfo.proto b/proto/SeaLampSectionInfo.proto
deleted file mode 100644
index 679be3c4..00000000
--- a/proto/SeaLampSectionInfo.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SeaLampSectionInfo {
- uint32 section_id = 11;
-}
diff --git a/proto/SeaLampTakeContributionRewardReq.proto b/proto/SeaLampTakeContributionRewardReq.proto
deleted file mode 100644
index 83980194..00000000
--- a/proto/SeaLampTakeContributionRewardReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2019
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SeaLampTakeContributionRewardReq {
- uint32 activity_id = 4;
- uint32 config_id = 10;
-}
diff --git a/proto/SeaLampTakeContributionRewardRsp.proto b/proto/SeaLampTakeContributionRewardRsp.proto
deleted file mode 100644
index 76014300..00000000
--- a/proto/SeaLampTakeContributionRewardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2177
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SeaLampTakeContributionRewardRsp {
- uint32 config_id = 9;
- int32 retcode = 7;
-}
diff --git a/proto/SeaLampTakePhaseRewardReq.proto b/proto/SeaLampTakePhaseRewardReq.proto
deleted file mode 100644
index d0e442f2..00000000
--- a/proto/SeaLampTakePhaseRewardReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2176
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SeaLampTakePhaseRewardReq {
- uint32 phase_id = 12;
- uint32 activity_id = 11;
-}
diff --git a/proto/SeaLampTakePhaseRewardRsp.proto b/proto/SeaLampTakePhaseRewardRsp.proto
deleted file mode 100644
index aef5f09a..00000000
--- a/proto/SeaLampTakePhaseRewardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2190
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SeaLampTakePhaseRewardRsp {
- uint32 phase_id = 2;
- int32 retcode = 6;
-}
diff --git a/proto/SealBattleBeginNotify.proto b/proto/SealBattleBeginNotify.proto
deleted file mode 100644
index 8c8abcd6..00000000
--- a/proto/SealBattleBeginNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/SealBattleEndNotify.proto b/proto/SealBattleEndNotify.proto
deleted file mode 100644
index ce02359c..00000000
--- a/proto/SealBattleEndNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 259
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SealBattleEndNotify {
- bool is_win = 4;
- uint32 seal_entity_id = 15;
-}
diff --git a/proto/SealBattleProgressNotify.proto b/proto/SealBattleProgressNotify.proto
deleted file mode 100644
index bcb3a461..00000000
--- a/proto/SealBattleProgressNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/SealBattleType.proto b/proto/SealBattleType.proto
deleted file mode 100644
index 8738618d..00000000
--- a/proto/SealBattleType.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum SealBattleType {
- SEAL_BATTLE_TYPE_KEEP_ALIVE = 0;
- SEAL_BATTLE_TYPE_KILL_MONSTER = 1;
- SEAL_BATTLE_TYPE_ENERGY_CHARGE = 2;
-}
diff --git a/proto/SeeMonsterReq.proto b/proto/SeeMonsterReq.proto
deleted file mode 100644
index 2657ffc5..00000000
--- a/proto/SeeMonsterReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 228
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SeeMonsterReq {
- uint32 monster_id = 7;
-}
diff --git a/proto/SeeMonsterRsp.proto b/proto/SeeMonsterRsp.proto
deleted file mode 100644
index 6f32cec6..00000000
--- a/proto/SeeMonsterRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 251
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SeeMonsterRsp {
- int32 retcode = 9;
-}
diff --git a/proto/SeekFurnitureGalleryInfo.proto b/proto/SeekFurnitureGalleryInfo.proto
deleted file mode 100644
index 449e3597..00000000
--- a/proto/SeekFurnitureGalleryInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_JCBJHCFEONO.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SeekFurnitureGalleryInfo {
- repeated Unk2700_JCBJHCFEONO record_list = 5;
-}
diff --git a/proto/SegmentCRCInfo.proto b/proto/SegmentCRCInfo.proto
deleted file mode 100644
index 06d0d62f..00000000
--- a/proto/SegmentCRCInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SegmentCRCInfo {
- uint32 module = 13;
- int32 retcode = 5;
- uint32 size = 10;
- string crc = 3;
- uint32 offset = 11;
-}
diff --git a/proto/SegmentInfo.proto b/proto/SegmentInfo.proto
deleted file mode 100644
index 65165a79..00000000
--- a/proto/SegmentInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SegmentInfo {
- uint32 offset = 3;
- uint32 module = 7;
- uint32 size = 8;
-}
diff --git a/proto/SelectAsterMidDifficultyReq.proto b/proto/SelectAsterMidDifficultyReq.proto
deleted file mode 100644
index fc762990..00000000
--- a/proto/SelectAsterMidDifficultyReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/SelectAsterMidDifficultyRsp.proto b/proto/SelectAsterMidDifficultyRsp.proto
deleted file mode 100644
index f44f4d75..00000000
--- a/proto/SelectAsterMidDifficultyRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/SelectEffigyChallengeConditionReq.proto b/proto/SelectEffigyChallengeConditionReq.proto
deleted file mode 100644
index d929fb03..00000000
--- a/proto/SelectEffigyChallengeConditionReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/SelectEffigyChallengeConditionRsp.proto b/proto/SelectEffigyChallengeConditionRsp.proto
deleted file mode 100644
index 4149db35..00000000
--- a/proto/SelectEffigyChallengeConditionRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/SelectRoguelikeDungeonCardReq.proto b/proto/SelectRoguelikeDungeonCardReq.proto
deleted file mode 100644
index 2af62ca1..00000000
--- a/proto/SelectRoguelikeDungeonCardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8085
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SelectRoguelikeDungeonCardReq {
- uint32 card_id = 13;
-}
diff --git a/proto/SelectRoguelikeDungeonCardRsp.proto b/proto/SelectRoguelikeDungeonCardRsp.proto
deleted file mode 100644
index 9bb7df71..00000000
--- a/proto/SelectRoguelikeDungeonCardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8138
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SelectRoguelikeDungeonCardRsp {
- uint32 card_id = 9;
- int32 retcode = 8;
-}
diff --git a/proto/SelectWorktopOptionReq.proto b/proto/SelectWorktopOptionReq.proto
index 261ac02b..10f36bc4 100644
--- a/proto/SelectWorktopOptionReq.proto
+++ b/proto/SelectWorktopOptionReq.proto
@@ -1,29 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 807
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message SelectWorktopOptionReq {
- uint32 gadget_entity_id = 12;
- uint32 option_id = 11;
+ uint32 gadget_entity_id = 1;
+ uint32 option_id = 2;
}
diff --git a/proto/SelectWorktopOptionRsp.proto b/proto/SelectWorktopOptionRsp.proto
index d3a1d300..423882e4 100644
--- a/proto/SelectWorktopOptionRsp.proto
+++ b/proto/SelectWorktopOptionRsp.proto
@@ -1,29 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 821
-// EnetChannelId: 0
-// EnetIsReliable: true
message SelectWorktopOptionRsp {
- uint32 gadget_entity_id = 13;
- uint32 option_id = 7;
- int32 retcode = 4;
+ int32 retcode = 1;
+ uint32 gadget_entity_id = 2;
+ uint32 option_id = 3;
}
diff --git a/proto/ServantInfo.proto b/proto/ServantInfo.proto
index ed2421de..3ed3e9b0 100644
--- a/proto/ServantInfo.proto
+++ b/proto/ServantInfo.proto
@@ -1,25 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message ServantInfo {
- uint32 master_entity_id = 1;
- uint32 born_slot_index = 2;
+ uint32 master_entity_id = 1;
+ uint32 born_slot_index = 2;
}
diff --git a/proto/ServerAnnounceNotify.proto b/proto/ServerAnnounceNotify.proto
deleted file mode 100644
index 9b70c97b..00000000
--- a/proto/ServerAnnounceNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2197
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ServerAnnounceNotify {
- repeated AnnounceData announce_data_list = 11;
-}
diff --git a/proto/ServerAnnounceRevokeNotify.proto b/proto/ServerAnnounceRevokeNotify.proto
deleted file mode 100644
index ff3c984f..00000000
--- a/proto/ServerAnnounceRevokeNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2092
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ServerAnnounceRevokeNotify {
- repeated uint32 config_id_list = 15;
-}
diff --git a/proto/ServerBuff.proto b/proto/ServerBuff.proto
index 0b49125b..bc969584 100644
--- a/proto/ServerBuff.proto
+++ b/proto/ServerBuff.proto
@@ -1,28 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ 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/proto/ServerBuffChangeNotify.proto b/proto/ServerBuffChangeNotify.proto
deleted file mode 100644
index 540e0fde..00000000
--- a/proto/ServerBuffChangeNotify.proto
+++ /dev/null
@@ -1,38 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ServerCondMeetQuestListUpdateNotify.proto b/proto/ServerCondMeetQuestListUpdateNotify.proto
index 21bb639e..4326518a 100644
--- a/proto/ServerCondMeetQuestListUpdateNotify.proto
+++ b/proto/ServerCondMeetQuestListUpdateNotify.proto
@@ -1,28 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 406
-// EnetChannelId: 0
-// EnetIsReliable: true
message ServerCondMeetQuestListUpdateNotify {
- repeated uint32 del_quest_id_list = 1;
- repeated uint32 add_quest_id_list = 12;
+ repeated uint32 add_quest_id_list = 1;
+ repeated uint32 del_quest_id_list = 2;
}
diff --git a/proto/ServerDisconnectClientNotify.proto b/proto/ServerDisconnectClientNotify.proto
deleted file mode 100644
index f35fcf0d..00000000
--- a/proto/ServerDisconnectClientNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 184
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ServerDisconnectClientNotify {
- uint32 data = 10;
-}
diff --git a/proto/ServerGlobalValueChangeNotify.proto b/proto/ServerGlobalValueChangeNotify.proto
deleted file mode 100644
index d28effeb..00000000
--- a/proto/ServerGlobalValueChangeNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1197
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ServerGlobalValueChangeNotify {
- uint32 entity_id = 6;
- float value = 12;
- uint32 key_hash = 13;
-}
diff --git a/proto/ServerLogLevel.proto b/proto/ServerLogLevel.proto
deleted file mode 100644
index 5c5febf3..00000000
--- a/proto/ServerLogLevel.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ServerLogNotify.proto b/proto/ServerLogNotify.proto
deleted file mode 100644
index ce318da0..00000000
--- a/proto/ServerLogNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 31
-// EnetChannelId: 1
-// EnetIsReliable: true
-message ServerLogNotify {
- string server_log = 7;
- ServerLogType log_type = 9;
- ServerLogLevel log_level = 15;
-}
diff --git a/proto/ServerLogType.proto b/proto/ServerLogType.proto
deleted file mode 100644
index 0fe9d88b..00000000
--- a/proto/ServerLogType.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/ServerMassiveEntity.proto b/proto/ServerMassiveEntity.proto
deleted file mode 100644
index f5aced2b..00000000
--- a/proto/ServerMassiveEntity.proto
+++ /dev/null
@@ -1,37 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/ServerMessageNotify.proto b/proto/ServerMessageNotify.proto
deleted file mode 100644
index f7b8a962..00000000
--- a/proto/ServerMessageNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5718
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ServerMessageNotify {
- uint32 index = 1;
-}
diff --git a/proto/ServerTimeNotify.proto b/proto/ServerTimeNotify.proto
index 4db05f4d..f20266a0 100644
--- a/proto/ServerTimeNotify.proto
+++ b/proto/ServerTimeNotify.proto
@@ -1,27 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 99
-// EnetChannelId: 1
-// EnetIsReliable: true
+
message ServerTimeNotify {
- uint64 server_time = 5;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ ENET_CHANNEL_ID = 1;
+ CMD_ID = 79;
+ }
+
+ uint64 server_time = 1;
}
diff --git a/proto/ServerUpdateGlobalValueNotify.proto b/proto/ServerUpdateGlobalValueNotify.proto
deleted file mode 100644
index 2e98036a..00000000
--- a/proto/ServerUpdateGlobalValueNotify.proto
+++ /dev/null
@@ -1,37 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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_INVALUE = 0;
- UPDATE_TYPE_ADD = 1;
- UPDATE_TYPE_SET = 2;
- }
-}
diff --git a/proto/SetBattlePassViewedReq.proto b/proto/SetBattlePassViewedReq.proto
deleted file mode 100644
index 462645fa..00000000
--- a/proto/SetBattlePassViewedReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2641
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SetBattlePassViewedReq {
- uint32 schedule_id = 6;
-}
diff --git a/proto/SetBattlePassViewedRsp.proto b/proto/SetBattlePassViewedRsp.proto
deleted file mode 100644
index c584dd62..00000000
--- a/proto/SetBattlePassViewedRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2642
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SetBattlePassViewedRsp {
- uint32 schedule_id = 2;
- int32 retcode = 3;
-}
diff --git a/proto/SetChatEmojiCollectionReq.proto b/proto/SetChatEmojiCollectionReq.proto
deleted file mode 100644
index c28f9a0a..00000000
--- a/proto/SetChatEmojiCollectionReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4084
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SetChatEmojiCollectionReq {
- ChatEmojiCollectionData chat_emoji_collection_data = 12;
-}
diff --git a/proto/SetChatEmojiCollectionRsp.proto b/proto/SetChatEmojiCollectionRsp.proto
deleted file mode 100644
index 3f22d2ee..00000000
--- a/proto/SetChatEmojiCollectionRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4080
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SetChatEmojiCollectionRsp {
- int32 retcode = 12;
-}
diff --git a/proto/SetCoopChapterViewedReq.proto b/proto/SetCoopChapterViewedReq.proto
deleted file mode 100644
index 5ad59dbc..00000000
--- a/proto/SetCoopChapterViewedReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1965
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SetCoopChapterViewedReq {
- uint32 chapter_id = 2;
-}
diff --git a/proto/SetCoopChapterViewedRsp.proto b/proto/SetCoopChapterViewedRsp.proto
deleted file mode 100644
index 7c1b04b3..00000000
--- a/proto/SetCoopChapterViewedRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1963
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SetCoopChapterViewedRsp {
- uint32 chapter_id = 11;
- int32 retcode = 2;
-}
diff --git a/proto/SetCurExpeditionChallengeIdReq.proto b/proto/SetCurExpeditionChallengeIdReq.proto
deleted file mode 100644
index a2e75f79..00000000
--- a/proto/SetCurExpeditionChallengeIdReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2021
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SetCurExpeditionChallengeIdReq {
- uint32 id = 5;
-}
diff --git a/proto/SetCurExpeditionChallengeIdRsp.proto b/proto/SetCurExpeditionChallengeIdRsp.proto
deleted file mode 100644
index 4ee0386c..00000000
--- a/proto/SetCurExpeditionChallengeIdRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2049
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SetCurExpeditionChallengeIdRsp {
- uint32 id = 14;
- int32 retcode = 3;
-}
diff --git a/proto/SetEntityClientDataNotify.proto b/proto/SetEntityClientDataNotify.proto
index 10ef3c14..2760a4d5 100644
--- a/proto/SetEntityClientDataNotify.proto
+++ b/proto/SetEntityClientDataNotify.proto
@@ -1,31 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 3146
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "EntityClientData.proto";
+
message SetEntityClientDataNotify {
- uint32 entity_id = 14;
- EntityClientData entity_client_data = 9;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 3187;
+ }
+
+ uint32 entity_id = 1;
+ EntityClientData entity_client_data = 2;
}
diff --git a/proto/SetEquipLockStateReq.proto b/proto/SetEquipLockStateReq.proto
index 1be6545e..91c97d47 100644
--- a/proto/SetEquipLockStateReq.proto
+++ b/proto/SetEquipLockStateReq.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 666
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message SetEquipLockStateReq {
- bool is_locked = 15;
- uint64 target_equip_guid = 9;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 605;
+ }
+
+ uint64 target_equip_guid = 1;
+ bool is_locked = 2;
}
diff --git a/proto/SetEquipLockStateRsp.proto b/proto/SetEquipLockStateRsp.proto
index 20e1580b..7afa7503 100644
--- a/proto/SetEquipLockStateRsp.proto
+++ b/proto/SetEquipLockStateRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 668
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message SetEquipLockStateRsp {
- uint64 target_equip_guid = 14;
- int32 retcode = 13;
- bool is_locked = 10;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 662;
+ }
+
+ int32 retcode = 1;
+ uint64 target_equip_guid = 2;
+ bool is_locked = 3;
}
diff --git a/proto/SetFriendEnterHomeOptionReq.proto b/proto/SetFriendEnterHomeOptionReq.proto
deleted file mode 100644
index 2648ab30..00000000
--- a/proto/SetFriendEnterHomeOptionReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4494
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SetFriendEnterHomeOptionReq {
- FriendEnterHomeOption option = 7;
-}
diff --git a/proto/SetFriendEnterHomeOptionRsp.proto b/proto/SetFriendEnterHomeOptionRsp.proto
deleted file mode 100644
index 55b10d81..00000000
--- a/proto/SetFriendEnterHomeOptionRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4743
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SetFriendEnterHomeOptionRsp {
- int32 retcode = 1;
-}
diff --git a/proto/SetFriendRemarkNameReq.proto b/proto/SetFriendRemarkNameReq.proto
deleted file mode 100644
index 743e429e..00000000
--- a/proto/SetFriendRemarkNameReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4042
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SetFriendRemarkNameReq {
- uint32 uid = 10;
- string remark_name = 8;
-}
diff --git a/proto/SetFriendRemarkNameRsp.proto b/proto/SetFriendRemarkNameRsp.proto
deleted file mode 100644
index 30dd6fbc..00000000
--- a/proto/SetFriendRemarkNameRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/SetH5ActivityRedDotTimestampReq.proto b/proto/SetH5ActivityRedDotTimestampReq.proto
deleted file mode 100644
index 3152bf50..00000000
--- a/proto/SetH5ActivityRedDotTimestampReq.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5657
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SetH5ActivityRedDotTimestampReq {
- uint32 client_red_dot_timestamp = 13;
-}
diff --git a/proto/SetH5ActivityRedDotTimestampRsp.proto b/proto/SetH5ActivityRedDotTimestampRsp.proto
deleted file mode 100644
index 27b514ba..00000000
--- a/proto/SetH5ActivityRedDotTimestampRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5652
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SetH5ActivityRedDotTimestampRsp {
- int32 retcode = 4;
-}
diff --git a/proto/SetIsAutoUnlockSpecificEquipReq.proto b/proto/SetIsAutoUnlockSpecificEquipReq.proto
deleted file mode 100644
index 4e905a14..00000000
--- a/proto/SetIsAutoUnlockSpecificEquipReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 620
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SetIsAutoUnlockSpecificEquipReq {
- bool is_auto_unlock_specific_equip = 14;
-}
diff --git a/proto/SetIsAutoUnlockSpecificEquipRsp.proto b/proto/SetIsAutoUnlockSpecificEquipRsp.proto
deleted file mode 100644
index b649b433..00000000
--- a/proto/SetIsAutoUnlockSpecificEquipRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 664
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SetIsAutoUnlockSpecificEquipRsp {
- int32 retcode = 3;
-}
diff --git a/proto/SetLimitOptimizationNotify.proto b/proto/SetLimitOptimizationNotify.proto
deleted file mode 100644
index a05836e1..00000000
--- a/proto/SetLimitOptimizationNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8851
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SetLimitOptimizationNotify {
- bool is_active = 3;
-}
diff --git a/proto/SetNameCardReq.proto b/proto/SetNameCardReq.proto
index d56f3202..d89eedb1 100644
--- a/proto/SetNameCardReq.proto
+++ b/proto/SetNameCardReq.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4004
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message SetNameCardReq {
- uint32 name_card_id = 10;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4016;
+ }
+
+ uint32 name_card_id = 1;
}
diff --git a/proto/SetNameCardRsp.proto b/proto/SetNameCardRsp.proto
index 0e82efbb..f45961a5 100644
--- a/proto/SetNameCardRsp.proto
+++ b/proto/SetNameCardRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4093
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message SetNameCardRsp {
- uint32 name_card_id = 11;
- int32 retcode = 12;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4096;
+ }
+
+ int32 retcode = 1;
+ uint32 name_card_id = 2;
}
diff --git a/proto/SetOpenStateReq.proto b/proto/SetOpenStateReq.proto
deleted file mode 100644
index 0dd26f2c..00000000
--- a/proto/SetOpenStateReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 165
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SetOpenStateReq {
- uint32 key = 12;
- uint32 value = 5;
-}
diff --git a/proto/SetOpenStateRsp.proto b/proto/SetOpenStateRsp.proto
deleted file mode 100644
index eba4a446..00000000
--- a/proto/SetOpenStateRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 104
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SetOpenStateRsp {
- uint32 key = 9;
- int32 retcode = 14;
- uint32 value = 15;
-}
diff --git a/proto/SetPlayerBirthdayReq.proto b/proto/SetPlayerBirthdayReq.proto
index cdc63459..3085c75b 100644
--- a/proto/SetPlayerBirthdayReq.proto
+++ b/proto/SetPlayerBirthdayReq.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4048
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message SetPlayerBirthdayReq {
- Birthday birthday = 9;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4024;
+ }
+
+ Birthday birthday = 1;
}
diff --git a/proto/SetPlayerBirthdayRsp.proto b/proto/SetPlayerBirthdayRsp.proto
index 7f017649..a7ac3c01 100644
--- a/proto/SetPlayerBirthdayRsp.proto
+++ b/proto/SetPlayerBirthdayRsp.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4097
-// EnetChannelId: 0
-// EnetIsReliable: true
message SetPlayerBirthdayRsp {
- Birthday birthday = 2;
- int32 retcode = 5;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4091;
+ }
+
+ int32 retcode = 1;
+ Birthday birthday = 2;
}
diff --git a/proto/SetPlayerBornDataReq.proto b/proto/SetPlayerBornDataReq.proto
index 34b72911..ce0594d3 100644
--- a/proto/SetPlayerBornDataReq.proto
+++ b/proto/SetPlayerBornDataReq.proto
@@ -1,29 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 105
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message SetPlayerBornDataReq {
- uint32 avatar_id = 2;
- string nick_name = 13;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 119;
+ }
+
+ uint32 avatar_id = 1;
+ string nick_name = 2;
}
diff --git a/proto/SetPlayerBornDataRsp.proto b/proto/SetPlayerBornDataRsp.proto
index efdc2159..9192576c 100644
--- a/proto/SetPlayerBornDataRsp.proto
+++ b/proto/SetPlayerBornDataRsp.proto
@@ -1,27 +1,15 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 182
-// EnetChannelId: 0
-// EnetIsReliable: true
message SetPlayerBornDataRsp {
- int32 retcode = 10;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 114;
+ }
+
+ int32 retcode = 1;
}
diff --git a/proto/SetPlayerHeadImageReq.proto b/proto/SetPlayerHeadImageReq.proto
index 2d17b674..d2182baa 100644
--- a/proto/SetPlayerHeadImageReq.proto
+++ b/proto/SetPlayerHeadImageReq.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4082
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message SetPlayerHeadImageReq {
- uint32 avatar_id = 7;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4014;
+ }
+
+ uint32 avatar_id = 1;
}
diff --git a/proto/SetPlayerHeadImageRsp.proto b/proto/SetPlayerHeadImageRsp.proto
index dfae85cd..28d568ca 100644
--- a/proto/SetPlayerHeadImageRsp.proto
+++ b/proto/SetPlayerHeadImageRsp.proto
@@ -1,31 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4047
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "ProfilePicture.proto";
+
message SetPlayerHeadImageRsp {
- ProfilePicture profile_picture = 6;
- uint32 avatar_id = 5;
- int32 retcode = 1;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4015;
+ }
+
+ int32 retcode = 1;
+ uint32 avatar_id = 2;
+ ProfilePicture profile_picture = 3;
}
diff --git a/proto/SetPlayerNameReq.proto b/proto/SetPlayerNameReq.proto
index 68c7cc98..d9b60621 100644
--- a/proto/SetPlayerNameReq.proto
+++ b/proto/SetPlayerNameReq.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 153
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message SetPlayerNameReq {
- string nick_name = 1;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 132;
+ }
+
+ string nick_name = 1;
}
diff --git a/proto/SetPlayerNameRsp.proto b/proto/SetPlayerNameRsp.proto
index e403894a..0e4be099 100644
--- a/proto/SetPlayerNameRsp.proto
+++ b/proto/SetPlayerNameRsp.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 122
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message SetPlayerNameRsp {
- int32 retcode = 9;
- string nick_name = 14;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 147;
+ }
+
+ int32 retcode = 1;
+ string nick_name = 2;
}
diff --git a/proto/SetPlayerPropReq.proto b/proto/SetPlayerPropReq.proto
index 3d305037..41b018ed 100644
--- a/proto/SetPlayerPropReq.proto
+++ b/proto/SetPlayerPropReq.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 197
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "PropValue.proto";
+
message SetPlayerPropReq {
- repeated PropValue prop_list = 7;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 191;
+ }
+
+ repeated PropValue prop_list = 1;
}
diff --git a/proto/SetPlayerPropRsp.proto b/proto/SetPlayerPropRsp.proto
index a28eeabb..935754f1 100644
--- a/proto/SetPlayerPropRsp.proto
+++ b/proto/SetPlayerPropRsp.proto
@@ -1,27 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 181
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message SetPlayerPropRsp {
- int32 retcode = 11;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 136;
+ }
+
+ int32 retcode = 1;
}
diff --git a/proto/SetPlayerSignatureReq.proto b/proto/SetPlayerSignatureReq.proto
index a08a3eab..dd1f5e8b 100644
--- a/proto/SetPlayerSignatureReq.proto
+++ b/proto/SetPlayerSignatureReq.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4081
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message SetPlayerSignatureReq {
- string signature = 3;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4036;
+ }
+
+ string signature = 1;
}
diff --git a/proto/SetPlayerSignatureRsp.proto b/proto/SetPlayerSignatureRsp.proto
index e0633235..b225cec4 100644
--- a/proto/SetPlayerSignatureRsp.proto
+++ b/proto/SetPlayerSignatureRsp.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4005
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message SetPlayerSignatureRsp {
- string signature = 1;
- int32 retcode = 4;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4019;
+ }
+
+ int32 retcode = 1;
+ string signature = 2;
}
diff --git a/proto/SetSceneWeatherAreaReq.proto b/proto/SetSceneWeatherAreaReq.proto
deleted file mode 100644
index 435f2897..00000000
--- a/proto/SetSceneWeatherAreaReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 254
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SetSceneWeatherAreaReq {
- uint32 weather_gadget_id = 13;
- map weather_value_map = 4;
-}
diff --git a/proto/SetSceneWeatherAreaRsp.proto b/proto/SetSceneWeatherAreaRsp.proto
deleted file mode 100644
index b6f6d92e..00000000
--- a/proto/SetSceneWeatherAreaRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 283
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SetSceneWeatherAreaRsp {
- int32 retcode = 4;
-}
diff --git a/proto/SetUpAvatarTeamReq.proto b/proto/SetUpAvatarTeamReq.proto
index 17351a23..3c2db15d 100644
--- a/proto/SetUpAvatarTeamReq.proto
+++ b/proto/SetUpAvatarTeamReq.proto
@@ -1,30 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1653;
+ }
+
+ uint32 team_id = 1;
+ repeated uint64 avatar_team_guid_list = 2;
+ uint64 cur_avatar_guid = 3;
}
diff --git a/proto/SetUpAvatarTeamRsp.proto b/proto/SetUpAvatarTeamRsp.proto
index 0915c688..dbcc81d6 100644
--- a/proto/SetUpAvatarTeamRsp.proto
+++ b/proto/SetUpAvatarTeamRsp.proto
@@ -1,30 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1744;
+ }
+
+ int32 retcode = 1;
+ uint32 team_id = 2;
+ repeated uint64 avatar_team_guid_list = 3;
+ uint64 cur_avatar_guid = 4;
}
diff --git a/proto/SetUpLunchBoxWidgetReq.proto b/proto/SetUpLunchBoxWidgetReq.proto
index 802e343a..a3e0293c 100644
--- a/proto/SetUpLunchBoxWidgetReq.proto
+++ b/proto/SetUpLunchBoxWidgetReq.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4272
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "LunchBoxData.proto";
+
message SetUpLunchBoxWidgetReq {
- LunchBoxData lunch_box_data = 6;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4265;
+ }
+
+ LunchBoxData lunch_box_data = 1;
}
diff --git a/proto/SetUpLunchBoxWidgetRsp.proto b/proto/SetUpLunchBoxWidgetRsp.proto
index 52daea82..e2c70dd0 100644
--- a/proto/SetUpLunchBoxWidgetRsp.proto
+++ b/proto/SetUpLunchBoxWidgetRsp.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4294
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "LunchBoxData.proto";
+
message SetUpLunchBoxWidgetRsp {
- LunchBoxData lunch_box_data = 3;
- int32 retcode = 13;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4297;
+ }
+
+ int32 retcode = 1;
+ LunchBoxData lunch_box_data = 2;
}
diff --git a/proto/SetWidgetSlotReq.proto b/proto/SetWidgetSlotReq.proto
index 5b0b421d..2d140a52 100644
--- a/proto/SetWidgetSlotReq.proto
+++ b/proto/SetWidgetSlotReq.proto
@@ -1,33 +1,21 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
+
import "WidgetSlotOp.proto";
import "WidgetSlotTag.proto";
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4259
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message SetWidgetSlotReq {
- repeated WidgetSlotTag tag_list = 15;
- uint32 material_id = 6;
- WidgetSlotOp op = 2;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4269;
+ }
+
+ WidgetSlotOp op = 2;
+ repeated WidgetSlotTag tag_list = 3;
+ uint32 material_id = 4;
}
diff --git a/proto/SetWidgetSlotRsp.proto b/proto/SetWidgetSlotRsp.proto
index 535658cc..7d7b34a3 100644
--- a/proto/SetWidgetSlotRsp.proto
+++ b/proto/SetWidgetSlotRsp.proto
@@ -1,33 +1,21 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
+
import "WidgetSlotOp.proto";
import "WidgetSlotTag.proto";
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4277
-// EnetChannelId: 0
-// EnetIsReliable: true
message SetWidgetSlotRsp {
- repeated WidgetSlotTag tag_list = 15;
- int32 retcode = 6;
- uint32 material_id = 1;
- WidgetSlotOp op = 4;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4279;
+ }
+
+ int32 retcode = 1;
+ WidgetSlotOp op = 2;
+ repeated WidgetSlotTag tag_list = 3;
+ uint32 material_id = 4;
}
diff --git a/proto/ShapeBox.proto b/proto/ShapeBox.proto
deleted file mode 100644
index 9bb78f32..00000000
--- a/proto/ShapeBox.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ShapeBox {
- Vector center = 1;
- Vector axis_0 = 2;
- Vector axis_1 = 3;
- Vector axis_2 = 4;
- Vector extents = 5;
-}
diff --git a/proto/ShapeSphere.proto b/proto/ShapeSphere.proto
deleted file mode 100644
index b3e9d975..00000000
--- a/proto/ShapeSphere.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message ShapeSphere {
- Vector center = 1;
- float radius = 2;
-}
diff --git a/proto/Shop.proto b/proto/Shop.proto
index e1fae8df..a5b9ad6e 100644
--- a/proto/Shop.proto
+++ b/proto/Shop.proto
@@ -1,36 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "ShopGoods.proto";
+import "ShopMcoinProduct.proto";
+import "ShopCardProduct.proto";
+import "ShopConcertProduct.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;
+ uint32 shop_type = 1;
+ repeated ShopGoods goods_list = 2;
+ repeated ShopMcoinProduct mcoin_product_list = 3;
+ repeated ShopCardProduct card_product_list = 4;
+ uint32 next_refresh_time = 6;
+ uint32 city_id = 7;
+ uint32 city_reputation_level = 8;
+ repeated ShopConcertProduct concert_product_list = 9;
}
diff --git a/proto/ShopCardProduct.proto b/proto/ShopCardProduct.proto
index ac5c4a5a..45971007 100644
--- a/proto/ShopCardProduct.proto
+++ b/proto/ShopCardProduct.proto
@@ -1,40 +1,23 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.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;
- }
+import "ItemParam.proto";
- message ResinCard {
- repeated ItemParam base_item_list = 1;
- repeated ItemParam per_day_item_list = 2;
- }
+message ShopCardProduct {
+ message ResinCard {
+ repeated ItemParam base_item_list = 1;
+ repeated ItemParam per_day_item_list = 2;
+ }
+
+ oneof ExtraCardData {
+ ResinCard resin_card = 101;
+ }
+ 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;
}
diff --git a/proto/ShopConcertProduct.proto b/proto/ShopConcertProduct.proto
index 1b8aac57..e91f4b1f 100644
--- a/proto/ShopConcertProduct.proto
+++ b/proto/ShopConcertProduct.proto
@@ -1,30 +1,13 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ 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/proto/ShopGoods.proto b/proto/ShopGoods.proto
index fe994191..ea4a3717 100644
--- a/proto/ShopGoods.proto
+++ b/proto/ShopGoods.proto
@@ -1,45 +1,28 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "ItemParam.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;
+ uint32 goods_id = 1;
+ ItemParam goods_item = 2;
+ uint32 scoin = 3;
+ uint32 hcoin = 4;
+ repeated ItemParam cost_item_list = 5;
+ uint32 bought_num = 6;
+ uint32 buy_limit = 7;
+ uint32 begin_time = 8;
+ uint32 end_time = 9;
+ uint32 next_refresh_time = 10;
+ uint32 min_level = 11;
+ uint32 max_level = 12;
+ repeated uint32 pre_goods_id_list = 13;
+ uint32 mcoin = 14;
+ uint32 disable_type = 15;
+ uint32 secondary_sheet_id = 16;
+ uint32 discount_id = 17;
+ uint32 discount_begin_time = 18;
+ uint32 discount_end_time = 19;
+ uint32 single_limit = 20;
}
diff --git a/proto/ShopGoodsDisableType.proto b/proto/ShopGoodsDisableType.proto
new file mode 100644
index 00000000..cd1608bc
--- /dev/null
+++ b/proto/ShopGoodsDisableType.proto
@@ -0,0 +1,10 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.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;
+}
diff --git a/proto/ShopMcoinProduct.proto b/proto/ShopMcoinProduct.proto
index 0171dbe3..3962ad17 100644
--- a/proto/ShopMcoinProduct.proto
+++ b/proto/ShopMcoinProduct.proto
@@ -1,30 +1,14 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ 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/proto/ShortAbilityHashPair.proto b/proto/ShortAbilityHashPair.proto
index 4635ad4d..ec02252a 100644
--- a/proto/ShortAbilityHashPair.proto
+++ b/proto/ShortAbilityHashPair.proto
@@ -1,25 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message ShortAbilityHashPair {
- sfixed32 ability_config_hash = 15;
- sfixed32 ability_name_hash = 1;
+ int32 ability_name_hash = 1;
+ int32 ability_config_hash = 2;
}
diff --git a/proto/ShowAvatarInfo.proto b/proto/ShowAvatarInfo.proto
index 6d2a08d6..61be51d8 100644
--- a/proto/ShowAvatarInfo.proto
+++ b/proto/ShowAvatarInfo.proto
@@ -1,41 +1,24 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "AvatarFetterInfo.proto";
+import "AvatarExcelInfo.proto";
+import "PropValue.proto";
+import "ShowEquip.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;
+ 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/proto/ShowClientGuideNotify.proto b/proto/ShowClientGuideNotify.proto
deleted file mode 100644
index 4cbbbe84..00000000
--- a/proto/ShowClientGuideNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3005
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ShowClientGuideNotify {
- string guide_name = 7;
-}
diff --git a/proto/ShowClientTutorialNotify.proto b/proto/ShowClientTutorialNotify.proto
deleted file mode 100644
index b271420c..00000000
--- a/proto/ShowClientTutorialNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3305
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ShowClientTutorialNotify {
- uint32 tutorial_id = 2;
-}
diff --git a/proto/ShowCommonTipsNotify.proto b/proto/ShowCommonTipsNotify.proto
deleted file mode 100644
index a30d630b..00000000
--- a/proto/ShowCommonTipsNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3352
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ShowCommonTipsNotify {
- string content = 8;
- string title = 13;
- uint32 close_time = 4;
-}
diff --git a/proto/ShowEquip.proto b/proto/ShowEquip.proto
index 045ed9ee..a35882de 100644
--- a/proto/ShowEquip.proto
+++ b/proto/ShowEquip.proto
@@ -1,31 +1,14 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
+
import "Reliquary.proto";
import "Weapon.proto";
-option java_package = "emu.grasscutter.net.proto";
-
message ShowEquip {
- uint32 item_id = 1;
- oneof detail {
- Reliquary reliquary = 2;
- Weapon weapon = 3;
- }
+ oneof Detail {
+ Reliquary reliquary = 2;
+ Weapon weapon = 3;
+ }
+ uint32 item_id = 1;
}
diff --git a/proto/ShowMessageNotify.proto b/proto/ShowMessageNotify.proto
deleted file mode 100644
index 21289e2d..00000000
--- a/proto/ShowMessageNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 35
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ShowMessageNotify {
- SvrMsgId msg_id = 14;
- repeated MsgParam params = 13;
-}
diff --git a/proto/ShowTemplateReminderNotify.proto b/proto/ShowTemplateReminderNotify.proto
deleted file mode 100644
index 28c7a6d2..00000000
--- a/proto/ShowTemplateReminderNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3491
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ShowTemplateReminderNotify {
- repeated uint32 param_uid_list = 3;
- repeated int32 param_list = 10;
- uint32 template_reminder_id = 14;
- bool is_revoke = 1;
-}
diff --git a/proto/SignInInfo.proto b/proto/SignInInfo.proto
deleted file mode 100644
index d504fcc3..00000000
--- a/proto/SignInInfo.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_HENCIJOPCIF.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SignInInfo {
- bool is_cond_satisfied = 7;
- repeated uint32 reward_day_list = 15;
- repeated Unk2700_HENCIJOPCIF Unk2700_HBMMIEOFIEI = 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/proto/SignInInfoReq.proto b/proto/SignInInfoReq.proto
deleted file mode 100644
index 5e6a741f..00000000
--- a/proto/SignInInfoReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2512
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SignInInfoReq {}
diff --git a/proto/SignInInfoRsp.proto b/proto/SignInInfoRsp.proto
deleted file mode 100644
index e414ebb3..00000000
--- a/proto/SignInInfoRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2535
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SignInInfoRsp {
- repeated SignInInfo sign_in_info_list = 1;
- int32 retcode = 11;
-}
diff --git a/proto/SkillRequest.proto b/proto/SkillRequest.proto
deleted file mode 100644
index 6d60c8d1..00000000
--- a/proto/SkillRequest.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SkillRequest {
- uint32 skill_depot_id = 1;
-}
diff --git a/proto/SkillResponse.proto b/proto/SkillResponse.proto
deleted file mode 100644
index fba594ea..00000000
--- a/proto/SkillResponse.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SkillResponse {
- uint32 skill_depot_id = 13;
- repeated uint32 skill_id_list = 9;
-}
diff --git a/proto/SkyCrystalDetectorQuickUseResult.proto b/proto/SkyCrystalDetectorQuickUseResult.proto
deleted file mode 100644
index 090f24aa..00000000
--- a/proto/SkyCrystalDetectorQuickUseResult.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_CCEOEOHLAPK.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SkyCrystalDetectorQuickUseResult {
- Unk2700_CCEOEOHLAPK Unk2700_COIELIGEACL = 9;
- int32 retcode = 8;
-}
diff --git a/proto/SocialDataNotify.proto b/proto/SocialDataNotify.proto
deleted file mode 100644
index 294a44c5..00000000
--- a/proto/SocialDataNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4043
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SocialDataNotify {
- bool is_have_first_share = 11;
-}
diff --git a/proto/SocialDetail.proto b/proto/SocialDetail.proto
index e0007ded..0d8752c9 100644
--- a/proto/SocialDetail.proto
+++ b/proto/SocialDetail.proto
@@ -1,54 +1,37 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "Birthday.proto";
+import "FriendOnlineState.proto";
+import "FriendEnterHomeOption.proto";
+import "ProfilePicture.proto";
+import "SocialShowAvatarInfo.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;
+ 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/proto/SocialShowAvatarInfo.proto b/proto/SocialShowAvatarInfo.proto
index 0ff9b015..c682d366 100644
--- a/proto/SocialShowAvatarInfo.proto
+++ b/proto/SocialShowAvatarInfo.proto
@@ -1,26 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message SocialShowAvatarInfo {
- uint32 avatar_id = 1;
- uint32 level = 2;
- uint32 costume_id = 3;
+ uint32 avatar_id = 1;
+ uint32 level = 2;
+ uint32 costume_id = 3;
}
diff --git a/proto/SpiceActivityDetailInfo.proto b/proto/SpiceActivityDetailInfo.proto
deleted file mode 100644
index 94ff5a58..00000000
--- a/proto/SpiceActivityDetailInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "SpiceStage.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SpiceActivityDetailInfo {
- uint32 Unk2700_IGMHNDNGNPG = 15;
- repeated SpiceStage spice_stage_list = 7;
- uint32 Unk2700_KIAHJKGOLGO = 13;
-}
diff --git a/proto/SpiceStage.proto b/proto/SpiceStage.proto
deleted file mode 100644
index 39e259d4..00000000
--- a/proto/SpiceStage.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SpiceStage {
- bool is_open = 12;
- uint32 Unk2700_KLOFGMKDDAK = 1;
- uint32 stage_id = 6;
-}
diff --git a/proto/SpringUseReq.proto b/proto/SpringUseReq.proto
deleted file mode 100644
index d614a23e..00000000
--- a/proto/SpringUseReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1748
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SpringUseReq {
- uint64 guid = 11;
-}
diff --git a/proto/SpringUseRsp.proto b/proto/SpringUseRsp.proto
deleted file mode 100644
index e8c4e4da..00000000
--- a/proto/SpringUseRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1642
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SpringUseRsp {
- uint64 guid = 3;
- int32 retcode = 7;
-}
diff --git a/proto/StakePlayGalleryInfo.proto b/proto/StakePlayGalleryInfo.proto
deleted file mode 100644
index 6119aa68..00000000
--- a/proto/StakePlayGalleryInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_BEGHDPPNMFM.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message StakePlayGalleryInfo {
- repeated Unk2700_BEGHDPPNMFM record_list = 13;
-}
diff --git a/proto/StartArenaChallengeLevelReq.proto b/proto/StartArenaChallengeLevelReq.proto
deleted file mode 100644
index 7ee6f37f..00000000
--- a/proto/StartArenaChallengeLevelReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/StartArenaChallengeLevelRsp.proto b/proto/StartArenaChallengeLevelRsp.proto
deleted file mode 100644
index 50ea9491..00000000
--- a/proto/StartArenaChallengeLevelRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/StartBuoyantCombatGalleryReq.proto b/proto/StartBuoyantCombatGalleryReq.proto
deleted file mode 100644
index e5dfdbb2..00000000
--- a/proto/StartBuoyantCombatGalleryReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8732
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message StartBuoyantCombatGalleryReq {
- uint32 gallery_id = 15;
- uint32 gallery_level = 13;
-}
diff --git a/proto/StartBuoyantCombatGalleryRsp.proto b/proto/StartBuoyantCombatGalleryRsp.proto
deleted file mode 100644
index 59940663..00000000
--- a/proto/StartBuoyantCombatGalleryRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8680
-// EnetChannelId: 0
-// EnetIsReliable: true
-message StartBuoyantCombatGalleryRsp {
- uint32 gallery_level = 12;
- int32 retcode = 5;
- uint32 gallery_id = 8;
-}
diff --git a/proto/StartCoopPointReq.proto b/proto/StartCoopPointReq.proto
deleted file mode 100644
index f4b3de1b..00000000
--- a/proto/StartCoopPointReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1992
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message StartCoopPointReq {
- uint32 coop_point = 7;
-}
diff --git a/proto/StartCoopPointRsp.proto b/proto/StartCoopPointRsp.proto
deleted file mode 100644
index 05256397..00000000
--- a/proto/StartCoopPointRsp.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/StartEffigyChallengeReq.proto b/proto/StartEffigyChallengeReq.proto
deleted file mode 100644
index 655feb85..00000000
--- a/proto/StartEffigyChallengeReq.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/StartEffigyChallengeRsp.proto b/proto/StartEffigyChallengeRsp.proto
deleted file mode 100644
index c8aec5ef..00000000
--- a/proto/StartEffigyChallengeRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/StartFishingReq.proto b/proto/StartFishingReq.proto
deleted file mode 100644
index 5647cfd1..00000000
--- a/proto/StartFishingReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5825
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message StartFishingReq {
- uint32 rod_entity_id = 5;
- uint32 fish_pool_id = 15;
-}
diff --git a/proto/StartFishingRsp.proto b/proto/StartFishingRsp.proto
deleted file mode 100644
index a9497e63..00000000
--- a/proto/StartFishingRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5807
-// EnetChannelId: 0
-// EnetIsReliable: true
-message StartFishingRsp {
- int32 retcode = 1;
- uint32 fish_pool_id = 14;
-}
diff --git a/proto/StartRogueEliteCellChallengeReq.proto b/proto/StartRogueEliteCellChallengeReq.proto
deleted file mode 100644
index 184b2e24..00000000
--- a/proto/StartRogueEliteCellChallengeReq.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/StartRogueEliteCellChallengeRsp.proto b/proto/StartRogueEliteCellChallengeRsp.proto
deleted file mode 100644
index 00d6097f..00000000
--- a/proto/StartRogueEliteCellChallengeRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8958
-// EnetChannelId: 0
-// EnetIsReliable: true
-message StartRogueEliteCellChallengeRsp {
- uint32 dungeon_id = 12;
- uint32 cell_id = 9;
- int32 retcode = 10;
-}
diff --git a/proto/StartRogueNormalCellChallengeReq.proto b/proto/StartRogueNormalCellChallengeReq.proto
deleted file mode 100644
index a5840522..00000000
--- a/proto/StartRogueNormalCellChallengeReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8205
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message StartRogueNormalCellChallengeReq {
- uint32 dungeon_id = 3;
- uint32 cell_id = 8;
-}
diff --git a/proto/StartRogueNormalCellChallengeRsp.proto b/proto/StartRogueNormalCellChallengeRsp.proto
deleted file mode 100644
index e120e852..00000000
--- a/proto/StartRogueNormalCellChallengeRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8036
-// EnetChannelId: 0
-// EnetIsReliable: true
-message StartRogueNormalCellChallengeRsp {
- uint32 dungeon_id = 10;
- uint32 cell_id = 2;
- int32 retcode = 6;
-}
diff --git a/proto/StatueGadgetInfo.proto b/proto/StatueGadgetInfo.proto
index fffc14ed..6bf5de64 100644
--- a/proto/StatueGadgetInfo.proto
+++ b/proto/StatueGadgetInfo.proto
@@ -1,24 +1,7 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message StatueGadgetInfo {
- repeated uint32 opened_statue_uid_list = 1;
+ repeated uint32 opened_statue_uid_list = 1;
}
diff --git a/proto/StopServerInfo.proto b/proto/StopServerInfo.proto
index 109b561d..3dc24ece 100644
--- a/proto/StopServerInfo.proto
+++ b/proto/StopServerInfo.proto
@@ -1,27 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message StopServerInfo {
- uint32 stop_begin_time = 1;
- uint32 stop_end_time = 2;
- string url = 3;
- string content_msg = 4;
+ uint32 stop_begin_time = 1;
+ uint32 stop_end_time = 2;
+ string url = 3;
+ string content_msg = 4;
}
diff --git a/proto/StoreItemChangeNotify.proto b/proto/StoreItemChangeNotify.proto
index dfe556bc..c76d0ef7 100644
--- a/proto/StoreItemChangeNotify.proto
+++ b/proto/StoreItemChangeNotify.proto
@@ -1,31 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 612
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "StoreType.proto";
+import "Item.proto";
+
message StoreItemChangeNotify {
- StoreType store_type = 12;
- repeated Item item_list = 10;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 689;
+ }
+
+ StoreType store_type = 1;
+ repeated Item item_list = 2;
}
diff --git a/proto/StoreItemDelNotify.proto b/proto/StoreItemDelNotify.proto
index b712f822..bf9f2326 100644
--- a/proto/StoreItemDelNotify.proto
+++ b/proto/StoreItemDelNotify.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 635
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "StoreType.proto";
+
message StoreItemDelNotify {
- repeated uint64 guid_list = 12;
- StoreType store_type = 15;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 684;
+ }
+
+ StoreType store_type = 1;
+ repeated uint64 guid_list = 2;
}
diff --git a/proto/StoreType.proto b/proto/StoreType.proto
index 9c6f2c67..91163c52 100644
--- a/proto/StoreType.proto
+++ b/proto/StoreType.proto
@@ -1,26 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum StoreType {
- STORE_TYPE_NONE = 0;
- STORE_TYPE_PACK = 1;
- STORE_TYPE_DEPOT = 2;
+ STORE_NONE = 0;
+ STORE_PACK = 1;
+ STORE_DEPOT = 2;
}
diff --git a/proto/StoreWeightLimitNotify.proto b/proto/StoreWeightLimitNotify.proto
index f8239b18..24e58560 100644
--- a/proto/StoreWeightLimitNotify.proto
+++ b/proto/StoreWeightLimitNotify.proto
@@ -1,34 +1,22 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 698
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "StoreType.proto";
+
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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 618;
+ }
+
+ StoreType store_type = 1;
+ uint32 weight_limit = 3;
+ uint32 material_count_limit = 4;
+ uint32 weapon_count_limit = 5;
+ uint32 reliquary_count_limit = 6;
+ uint32 furniture_count_limit = 7;
}
diff --git a/proto/StrengthenPointData.proto b/proto/StrengthenPointData.proto
index 36b36647..51d42316 100644
--- a/proto/StrengthenPointData.proto
+++ b/proto/StrengthenPointData.proto
@@ -1,25 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message StrengthenPointData {
- uint32 base_point = 10;
- uint32 cur_point = 11;
+ uint32 base_point = 1;
+ uint32 cur_point = 2;
}
diff --git a/proto/SummerTimeDetailInfo.proto b/proto/SummerTimeDetailInfo.proto
deleted file mode 100644
index 3521450c..00000000
--- a/proto/SummerTimeDetailInfo.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/SummerTimeFloatSignalPositionNotify.proto b/proto/SummerTimeFloatSignalPositionNotify.proto
deleted file mode 100644
index 4c36fe86..00000000
--- a/proto/SummerTimeFloatSignalPositionNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/SummerTimeFloatSignalUpdateNotify.proto b/proto/SummerTimeFloatSignalUpdateNotify.proto
deleted file mode 100644
index d8d8caa8..00000000
--- a/proto/SummerTimeFloatSignalUpdateNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/SummerTimeSprintBoatInfo.proto b/proto/SummerTimeSprintBoatInfo.proto
deleted file mode 100644
index fcbadb64..00000000
--- a/proto/SummerTimeSprintBoatInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SummerTimeSprintBoatInfo {
- repeated SummerTimeSprintBoatRecord record_list = 7;
-}
diff --git a/proto/SummerTimeSprintBoatRecord.proto b/proto/SummerTimeSprintBoatRecord.proto
deleted file mode 100644
index 687d6ad6..00000000
--- a/proto/SummerTimeSprintBoatRecord.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/SummerTimeSprintBoatRestartReq.proto b/proto/SummerTimeSprintBoatRestartReq.proto
deleted file mode 100644
index aaa97ae7..00000000
--- a/proto/SummerTimeSprintBoatRestartReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8410
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SummerTimeSprintBoatRestartReq {
- uint32 group_id = 10;
- uint32 schedule_id = 14;
-}
diff --git a/proto/SummerTimeSprintBoatRestartRsp.proto b/proto/SummerTimeSprintBoatRestartRsp.proto
deleted file mode 100644
index 4c64df53..00000000
--- a/proto/SummerTimeSprintBoatRestartRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8356
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SummerTimeSprintBoatRestartRsp {
- int32 retcode = 10;
- uint32 schedule_id = 5;
- uint32 group_id = 4;
-}
diff --git a/proto/SummerTimeSprintBoatSettleNotify.proto b/proto/SummerTimeSprintBoatSettleNotify.proto
deleted file mode 100644
index e867b618..00000000
--- a/proto/SummerTimeSprintBoatSettleNotify.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/SummerTimeStageInfo.proto b/proto/SummerTimeStageInfo.proto
deleted file mode 100644
index 6a420f1e..00000000
--- a/proto/SummerTimeStageInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SummerTimeStageInfo {
- bool is_open = 13;
- uint32 open_time = 10;
- uint32 stage_id = 1;
-}
diff --git a/proto/SummerTimeV2DetailInfo.proto b/proto/SummerTimeV2DetailInfo.proto
deleted file mode 100644
index 0a50ef19..00000000
--- a/proto/SummerTimeV2DetailInfo.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2800_CGODFDDALAG.proto";
-import "Unk2800_CGPNLBNMPCM.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SummerTimeV2DetailInfo {
- repeated Unk2800_CGODFDDALAG Unk2800_PNBLCPIBKPO = 13;
- uint32 Unk2800_HDEFJKGDNEH = 10;
- bool is_content_closed = 4;
- uint32 Unk2800_ELHBCNPKOJG = 5;
- repeated Unk2800_CGPNLBNMPCM Unk2800_MPKLJJIEHIB = 15;
-}
diff --git a/proto/SummerTimeV2DungeonSettleInfo.proto b/proto/SummerTimeV2DungeonSettleInfo.proto
deleted file mode 100644
index a8d311b6..00000000
--- a/proto/SummerTimeV2DungeonSettleInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SummerTimeV2DungeonSettleInfo {
- bool is_success = 5;
- uint32 Unk2800_ELHBCNPKOJG = 2;
- uint32 Unk2800_HDEFJKGDNEH = 11;
-}
diff --git a/proto/SumoActivityDetailInfo.proto b/proto/SumoActivityDetailInfo.proto
deleted file mode 100644
index fa8370d7..00000000
--- a/proto/SumoActivityDetailInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SumoActivityDetailInfo {
- uint32 difficulty_id = 11;
- map sumo_stage_map = 13;
- uint32 Unk2700_NIJIAJMFLLD = 14;
-}
diff --git a/proto/SumoAvatarInfo.proto b/proto/SumoAvatarInfo.proto
deleted file mode 100644
index cd1206f8..00000000
--- a/proto/SumoAvatarInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SumoAvatarInfo {
- bool is_trial = 2;
- uint64 avatar_id = 1;
-}
diff --git a/proto/SumoDungeonAvatar.proto b/proto/SumoDungeonAvatar.proto
deleted file mode 100644
index ee6478b7..00000000
--- a/proto/SumoDungeonAvatar.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SumoDungeonAvatar {
- uint64 avatar_guid = 11;
- bool is_alive = 13;
- bool is_trial = 4;
-}
diff --git a/proto/SumoDungeonSettleNotify.proto b/proto/SumoDungeonSettleNotify.proto
deleted file mode 100644
index 26afbea6..00000000
--- a/proto/SumoDungeonSettleNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/SumoDungeonTeam.proto b/proto/SumoDungeonTeam.proto
deleted file mode 100644
index 99098335..00000000
--- a/proto/SumoDungeonTeam.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SumoDungeonTeam {
- repeated SumoDungeonAvatar dungeon_avatar_list = 15;
-}
diff --git a/proto/SumoEnterDungeonNotify.proto b/proto/SumoEnterDungeonNotify.proto
deleted file mode 100644
index b3071699..00000000
--- a/proto/SumoEnterDungeonNotify.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/SumoLeaveDungeonNotify.proto b/proto/SumoLeaveDungeonNotify.proto
deleted file mode 100644
index 47e96956..00000000
--- a/proto/SumoLeaveDungeonNotify.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8640
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SumoLeaveDungeonNotify {}
diff --git a/proto/SumoRestartDungeonReq.proto b/proto/SumoRestartDungeonReq.proto
deleted file mode 100644
index 6f5a6275..00000000
--- a/proto/SumoRestartDungeonReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8612
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SumoRestartDungeonReq {}
diff --git a/proto/SumoRestartDungeonRsp.proto b/proto/SumoRestartDungeonRsp.proto
deleted file mode 100644
index 0c65770d..00000000
--- a/proto/SumoRestartDungeonRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8214
-// EnetChannelId: 0
-// EnetIsReliable: true
-message SumoRestartDungeonRsp {
- int32 retcode = 11;
- uint32 dungeon_id = 4;
- uint32 point_id = 12;
-}
diff --git a/proto/SumoSaveTeamReq.proto b/proto/SumoSaveTeamReq.proto
deleted file mode 100644
index 56a24267..00000000
--- a/proto/SumoSaveTeamReq.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/SumoSaveTeamRsp.proto b/proto/SumoSaveTeamRsp.proto
deleted file mode 100644
index 2a63972d..00000000
--- a/proto/SumoSaveTeamRsp.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/SumoSelectTeamAndEnterDungeonReq.proto b/proto/SumoSelectTeamAndEnterDungeonReq.proto
deleted file mode 100644
index fed00070..00000000
--- a/proto/SumoSelectTeamAndEnterDungeonReq.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/SumoSelectTeamAndEnterDungeonRsp.proto b/proto/SumoSelectTeamAndEnterDungeonRsp.proto
deleted file mode 100644
index 08fe0547..00000000
--- a/proto/SumoSelectTeamAndEnterDungeonRsp.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/SumoSetNoSwitchPunishTimeNotify.proto b/proto/SumoSetNoSwitchPunishTimeNotify.proto
deleted file mode 100644
index fc9f3a20..00000000
--- a/proto/SumoSetNoSwitchPunishTimeNotify.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/SumoStageData.proto b/proto/SumoStageData.proto
deleted file mode 100644
index e12fcf64..00000000
--- a/proto/SumoStageData.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/SumoSwitchTeamReq.proto b/proto/SumoSwitchTeamReq.proto
deleted file mode 100644
index ca12e80e..00000000
--- a/proto/SumoSwitchTeamReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8351
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message SumoSwitchTeamReq {
- uint32 stage_id = 9;
- uint32 activity_id = 5;
-}
diff --git a/proto/SumoSwitchTeamRsp.proto b/proto/SumoSwitchTeamRsp.proto
deleted file mode 100644
index 8f7ff60c..00000000
--- a/proto/SumoSwitchTeamRsp.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/SumoTeamData.proto b/proto/SumoTeamData.proto
deleted file mode 100644
index 8e07796e..00000000
--- a/proto/SumoTeamData.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message SumoTeamData {
- repeated uint32 skill_id_list = 14;
- repeated SumoAvatarInfo avatar_info_list = 3;
-}
diff --git a/proto/SvrMsgId.proto b/proto/SvrMsgId.proto
deleted file mode 100644
index cd0dfb72..00000000
--- a/proto/SvrMsgId.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/SyncScenePlayTeamEntityNotify.proto b/proto/SyncScenePlayTeamEntityNotify.proto
index 15966218..e14237da 100644
--- a/proto/SyncScenePlayTeamEntityNotify.proto
+++ b/proto/SyncScenePlayTeamEntityNotify.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 3333
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "PlayTeamEntityInfo.proto";
+
message SyncScenePlayTeamEntityNotify {
- uint32 scene_id = 2;
- repeated PlayTeamEntityInfo entity_info_list = 3;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 3375;
+ }
+
+ uint32 scene_id = 1;
+ repeated PlayTeamEntityInfo entity_info_list = 2;
}
diff --git a/proto/SyncTeamEntityNotify.proto b/proto/SyncTeamEntityNotify.proto
index 9296b3fb..e4152517 100644
--- a/proto/SyncTeamEntityNotify.proto
+++ b/proto/SyncTeamEntityNotify.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 317
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "TeamEntityInfo.proto";
+
message SyncTeamEntityNotify {
- uint32 scene_id = 13;
- repeated TeamEntityInfo team_entity_info_list = 15;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 308;
+ }
+
+ uint32 scene_id = 1;
+ repeated TeamEntityInfo team_entity_info_list = 2;
}
diff --git a/proto/SystemHint.proto b/proto/SystemHint.proto
new file mode 100644
index 00000000..2bc1f19e
--- /dev/null
+++ b/proto/SystemHint.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+message SystemHint {
+ uint32 type = 1;
+}
diff --git a/proto/TakeAchievementGoalRewardReq.proto b/proto/TakeAchievementGoalRewardReq.proto
deleted file mode 100644
index 135172ef..00000000
--- a/proto/TakeAchievementGoalRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2652
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeAchievementGoalRewardReq {
- repeated uint32 id_list = 5;
-}
diff --git a/proto/TakeAchievementGoalRewardRsp.proto b/proto/TakeAchievementGoalRewardRsp.proto
deleted file mode 100644
index 73dd38a0..00000000
--- a/proto/TakeAchievementGoalRewardRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/TakeAchievementRewardReq.proto b/proto/TakeAchievementRewardReq.proto
index 13a0cc24..64ac2d3a 100644
--- a/proto/TakeAchievementRewardReq.proto
+++ b/proto/TakeAchievementRewardReq.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 2675
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "AchievementInfo.proto";
message TakeAchievementRewardReq {
- repeated uint32 id_list = 13;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 2677;
+ }
+
+ repeated AchievementInfo a_list = 1;
}
diff --git a/proto/TakeAchievementRewardRsp.proto b/proto/TakeAchievementRewardRsp.proto
deleted file mode 100644
index 8c3367f9..00000000
--- a/proto/TakeAchievementRewardRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/TakeAsterSpecialRewardReq.proto b/proto/TakeAsterSpecialRewardReq.proto
deleted file mode 100644
index 6fb32c2b..00000000
--- a/proto/TakeAsterSpecialRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2097
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeAsterSpecialRewardReq {
- uint32 schedule_id = 5;
-}
diff --git a/proto/TakeAsterSpecialRewardRsp.proto b/proto/TakeAsterSpecialRewardRsp.proto
deleted file mode 100644
index 0d836ffa..00000000
--- a/proto/TakeAsterSpecialRewardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2193
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TakeAsterSpecialRewardRsp {
- int32 retcode = 12;
- uint32 schedule_id = 14;
-}
diff --git a/proto/TakeBattlePassMissionPointReq.proto b/proto/TakeBattlePassMissionPointReq.proto
deleted file mode 100644
index d61a98bc..00000000
--- a/proto/TakeBattlePassMissionPointReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2629
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeBattlePassMissionPointReq {
- repeated uint32 mission_id_list = 5;
-}
diff --git a/proto/TakeBattlePassMissionPointRsp.proto b/proto/TakeBattlePassMissionPointRsp.proto
deleted file mode 100644
index 6af5c0c0..00000000
--- a/proto/TakeBattlePassMissionPointRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2622
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TakeBattlePassMissionPointRsp {
- int32 retcode = 4;
- repeated uint32 mission_id_list = 11;
-}
diff --git a/proto/TakeBattlePassRewardReq.proto b/proto/TakeBattlePassRewardReq.proto
deleted file mode 100644
index fb7802bd..00000000
--- a/proto/TakeBattlePassRewardReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2602
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeBattlePassRewardReq {
- repeated BattlePassRewardTakeOption take_option_list = 12;
-}
diff --git a/proto/TakeBattlePassRewardRsp.proto b/proto/TakeBattlePassRewardRsp.proto
deleted file mode 100644
index 738b8a23..00000000
--- a/proto/TakeBattlePassRewardRsp.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/TakeCityReputationExploreRewardReq.proto b/proto/TakeCityReputationExploreRewardReq.proto
deleted file mode 100644
index 782e598d..00000000
--- a/proto/TakeCityReputationExploreRewardReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2897
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeCityReputationExploreRewardReq {
- uint32 city_id = 15;
- repeated uint32 explore_id_list = 12;
-}
diff --git a/proto/TakeCityReputationExploreRewardRsp.proto b/proto/TakeCityReputationExploreRewardRsp.proto
deleted file mode 100644
index 04697c19..00000000
--- a/proto/TakeCityReputationExploreRewardRsp.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/TakeCityReputationLevelRewardReq.proto b/proto/TakeCityReputationLevelRewardReq.proto
deleted file mode 100644
index 8649c20b..00000000
--- a/proto/TakeCityReputationLevelRewardReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2812
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeCityReputationLevelRewardReq {
- uint32 level = 11;
- uint32 city_id = 1;
-}
diff --git a/proto/TakeCityReputationLevelRewardRsp.proto b/proto/TakeCityReputationLevelRewardRsp.proto
deleted file mode 100644
index b18c2fce..00000000
--- a/proto/TakeCityReputationLevelRewardRsp.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/TakeCityReputationParentQuestReq.proto b/proto/TakeCityReputationParentQuestReq.proto
deleted file mode 100644
index 334f2b44..00000000
--- a/proto/TakeCityReputationParentQuestReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2821
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeCityReputationParentQuestReq {
- uint32 city_id = 1;
- repeated uint32 parent_quest_list = 6;
-}
diff --git a/proto/TakeCityReputationParentQuestRsp.proto b/proto/TakeCityReputationParentQuestRsp.proto
deleted file mode 100644
index ec6fe3fb..00000000
--- a/proto/TakeCityReputationParentQuestRsp.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/TakeCompoundOutputReq.proto b/proto/TakeCompoundOutputReq.proto
deleted file mode 100644
index e823f197..00000000
--- a/proto/TakeCompoundOutputReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 174
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeCompoundOutputReq {
- uint32 compound_group_id = 3;
- uint32 compound_id = 10;
-}
diff --git a/proto/TakeCompoundOutputRsp.proto b/proto/TakeCompoundOutputRsp.proto
deleted file mode 100644
index bc32bdbc..00000000
--- a/proto/TakeCompoundOutputRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 176
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TakeCompoundOutputRsp {
- repeated ItemParam item_list = 6;
- int32 retcode = 2;
-}
diff --git a/proto/TakeCoopRewardReq.proto b/proto/TakeCoopRewardReq.proto
deleted file mode 100644
index 793535ee..00000000
--- a/proto/TakeCoopRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1973
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeCoopRewardReq {
- uint32 reward_config_id = 6;
-}
diff --git a/proto/TakeCoopRewardRsp.proto b/proto/TakeCoopRewardRsp.proto
deleted file mode 100644
index e1f1e7d7..00000000
--- a/proto/TakeCoopRewardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1985
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TakeCoopRewardRsp {
- int32 retcode = 9;
- uint32 reward_config_id = 1;
-}
diff --git a/proto/TakeDeliveryDailyRewardReq.proto b/proto/TakeDeliveryDailyRewardReq.proto
deleted file mode 100644
index 934c1a51..00000000
--- a/proto/TakeDeliveryDailyRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2121
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeDeliveryDailyRewardReq {
- uint32 schedule_id = 9;
-}
diff --git a/proto/TakeDeliveryDailyRewardRsp.proto b/proto/TakeDeliveryDailyRewardRsp.proto
deleted file mode 100644
index b0dfe9f7..00000000
--- a/proto/TakeDeliveryDailyRewardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2162
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TakeDeliveryDailyRewardRsp {
- uint32 schedule_id = 5;
- int32 retcode = 7;
-}
diff --git a/proto/TakeEffigyFirstPassRewardReq.proto b/proto/TakeEffigyFirstPassRewardReq.proto
deleted file mode 100644
index 693ae6a2..00000000
--- a/proto/TakeEffigyFirstPassRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2196
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeEffigyFirstPassRewardReq {
- uint32 challenge_id = 6;
-}
diff --git a/proto/TakeEffigyFirstPassRewardRsp.proto b/proto/TakeEffigyFirstPassRewardRsp.proto
deleted file mode 100644
index d8109ffb..00000000
--- a/proto/TakeEffigyFirstPassRewardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2061
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TakeEffigyFirstPassRewardRsp {
- uint32 challenge_id = 2;
- int32 retcode = 7;
-}
diff --git a/proto/TakeEffigyRewardReq.proto b/proto/TakeEffigyRewardReq.proto
deleted file mode 100644
index e2ba96e8..00000000
--- a/proto/TakeEffigyRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2040
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeEffigyRewardReq {
- uint32 reward_index = 14;
-}
diff --git a/proto/TakeEffigyRewardRsp.proto b/proto/TakeEffigyRewardRsp.proto
deleted file mode 100644
index b71a9ee7..00000000
--- a/proto/TakeEffigyRewardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2007
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TakeEffigyRewardRsp {
- int32 retcode = 15;
- uint32 reward_index = 7;
-}
diff --git a/proto/TakeFirstShareRewardReq.proto b/proto/TakeFirstShareRewardReq.proto
deleted file mode 100644
index 31fa20e8..00000000
--- a/proto/TakeFirstShareRewardReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4074
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeFirstShareRewardReq {}
diff --git a/proto/TakeFirstShareRewardRsp.proto b/proto/TakeFirstShareRewardRsp.proto
deleted file mode 100644
index e92bed25..00000000
--- a/proto/TakeFirstShareRewardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4076
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeFirstShareRewardRsp {
- int32 retcode = 15;
-}
diff --git a/proto/TakeFurnitureMakeReq.proto b/proto/TakeFurnitureMakeReq.proto
deleted file mode 100644
index 0908d9c6..00000000
--- a/proto/TakeFurnitureMakeReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/TakeFurnitureMakeRsp.proto b/proto/TakeFurnitureMakeRsp.proto
deleted file mode 100644
index 851a10a3..00000000
--- a/proto/TakeFurnitureMakeRsp.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/TakeHuntingOfferReq.proto b/proto/TakeHuntingOfferReq.proto
deleted file mode 100644
index d60e0a70..00000000
--- a/proto/TakeHuntingOfferReq.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4326
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeHuntingOfferReq {
- HuntingPair hunting_pair = 14;
- uint32 city_id = 4;
-}
diff --git a/proto/TakeHuntingOfferRsp.proto b/proto/TakeHuntingOfferRsp.proto
deleted file mode 100644
index c731d26a..00000000
--- a/proto/TakeHuntingOfferRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4318
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TakeHuntingOfferRsp {
- HuntingPair hunting_pair = 13;
- uint32 city_id = 14;
- int32 retcode = 3;
-}
diff --git a/proto/TakeInvestigationRewardReq.proto b/proto/TakeInvestigationRewardReq.proto
deleted file mode 100644
index 22aba3b6..00000000
--- a/proto/TakeInvestigationRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1912
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeInvestigationRewardReq {
- uint32 id = 5;
-}
diff --git a/proto/TakeInvestigationRewardRsp.proto b/proto/TakeInvestigationRewardRsp.proto
deleted file mode 100644
index d8f0eae3..00000000
--- a/proto/TakeInvestigationRewardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1922
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TakeInvestigationRewardRsp {
- int32 retcode = 4;
- uint32 id = 12;
-}
diff --git a/proto/TakeInvestigationTargetRewardReq.proto b/proto/TakeInvestigationTargetRewardReq.proto
deleted file mode 100644
index 50c32248..00000000
--- a/proto/TakeInvestigationTargetRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1918
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeInvestigationTargetRewardReq {
- uint32 quest_id = 11;
-}
diff --git a/proto/TakeInvestigationTargetRewardRsp.proto b/proto/TakeInvestigationTargetRewardRsp.proto
deleted file mode 100644
index 74cc2d69..00000000
--- a/proto/TakeInvestigationTargetRewardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1916
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TakeInvestigationTargetRewardRsp {
- int32 retcode = 1;
- uint32 quest_id = 2;
-}
diff --git a/proto/TakeMaterialDeleteReturnReq.proto b/proto/TakeMaterialDeleteReturnReq.proto
deleted file mode 100644
index 2e955ff2..00000000
--- a/proto/TakeMaterialDeleteReturnReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 629
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeMaterialDeleteReturnReq {
- MaterialDeleteReturnType type = 8;
-}
diff --git a/proto/TakeMaterialDeleteReturnRsp.proto b/proto/TakeMaterialDeleteReturnRsp.proto
deleted file mode 100644
index 080958ec..00000000
--- a/proto/TakeMaterialDeleteReturnRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 657
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TakeMaterialDeleteReturnRsp {
- int32 retcode = 14;
-}
diff --git a/proto/TakeOfferingLevelRewardReq.proto b/proto/TakeOfferingLevelRewardReq.proto
deleted file mode 100644
index 66814d8a..00000000
--- a/proto/TakeOfferingLevelRewardReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2919
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeOfferingLevelRewardReq {
- uint32 level = 6;
- uint32 offering_id = 11;
-}
diff --git a/proto/TakeOfferingLevelRewardRsp.proto b/proto/TakeOfferingLevelRewardRsp.proto
deleted file mode 100644
index afb49cae..00000000
--- a/proto/TakeOfferingLevelRewardRsp.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/TakePlayerLevelRewardReq.proto b/proto/TakePlayerLevelRewardReq.proto
index 8121db57..fbaa3c1b 100644
--- a/proto/TakePlayerLevelRewardReq.proto
+++ b/proto/TakePlayerLevelRewardReq.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 129
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message TakePlayerLevelRewardReq {
- uint32 level = 3;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 173;
+ }
+
+ uint32 level = 1;
}
diff --git a/proto/TakePlayerLevelRewardRsp.proto b/proto/TakePlayerLevelRewardRsp.proto
index c9e63e83..ec1944c2 100644
--- a/proto/TakePlayerLevelRewardRsp.proto
+++ b/proto/TakePlayerLevelRewardRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 157
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message TakePlayerLevelRewardRsp {
- uint32 reward_id = 9;
- int32 retcode = 13;
- uint32 level = 6;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 102;
+ }
+
+ int32 retcode = 1;
+ uint32 level = 2;
+ uint32 reward_id = 3;
}
diff --git a/proto/TakeRegionSearchRewardReq.proto b/proto/TakeRegionSearchRewardReq.proto
deleted file mode 100644
index eda8e456..00000000
--- a/proto/TakeRegionSearchRewardReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5625
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeRegionSearchRewardReq {
- uint32 search_id = 3;
- uint32 id = 15;
-}
diff --git a/proto/TakeRegionSearchRewardRsp.proto b/proto/TakeRegionSearchRewardRsp.proto
deleted file mode 100644
index 520e41c0..00000000
--- a/proto/TakeRegionSearchRewardRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5607
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TakeRegionSearchRewardRsp {
- uint32 search_id = 14;
- uint32 id = 1;
- int32 retcode = 5;
-}
diff --git a/proto/TakeResinCardDailyRewardReq.proto b/proto/TakeResinCardDailyRewardReq.proto
deleted file mode 100644
index 4669928e..00000000
--- a/proto/TakeResinCardDailyRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4122
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeResinCardDailyRewardReq {
- uint32 product_config_id = 14;
-}
diff --git a/proto/TakeResinCardDailyRewardRsp.proto b/proto/TakeResinCardDailyRewardRsp.proto
deleted file mode 100644
index c2965bd9..00000000
--- a/proto/TakeResinCardDailyRewardRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/TakeReunionFirstGiftRewardReq.proto b/proto/TakeReunionFirstGiftRewardReq.proto
deleted file mode 100644
index c897cee3..00000000
--- a/proto/TakeReunionFirstGiftRewardReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5075
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeReunionFirstGiftRewardReq {}
diff --git a/proto/TakeReunionFirstGiftRewardRsp.proto b/proto/TakeReunionFirstGiftRewardRsp.proto
deleted file mode 100644
index 153cb2a8..00000000
--- a/proto/TakeReunionFirstGiftRewardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5057
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TakeReunionFirstGiftRewardRsp {
- int32 reward_id = 9;
- int32 retcode = 15;
-}
diff --git a/proto/TakeReunionMissionRewardReq.proto b/proto/TakeReunionMissionRewardReq.proto
deleted file mode 100644
index 0025366e..00000000
--- a/proto/TakeReunionMissionRewardReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/TakeReunionMissionRewardRsp.proto b/proto/TakeReunionMissionRewardRsp.proto
deleted file mode 100644
index 51101833..00000000
--- a/proto/TakeReunionMissionRewardRsp.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/TakeReunionSignInRewardReq.proto b/proto/TakeReunionSignInRewardReq.proto
deleted file mode 100644
index a1b86744..00000000
--- a/proto/TakeReunionSignInRewardReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5079
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeReunionSignInRewardReq {
- uint32 reward_day = 12;
- uint32 config_id = 14;
-}
diff --git a/proto/TakeReunionSignInRewardRsp.proto b/proto/TakeReunionSignInRewardRsp.proto
deleted file mode 100644
index 990743ba..00000000
--- a/proto/TakeReunionSignInRewardRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5072
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TakeReunionSignInRewardRsp {
- ReunionSignInInfo sign_in_info = 10;
- int32 retcode = 5;
-}
diff --git a/proto/TakeReunionWatcherRewardReq.proto b/proto/TakeReunionWatcherRewardReq.proto
deleted file mode 100644
index 6e4b7565..00000000
--- a/proto/TakeReunionWatcherRewardReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5070
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TakeReunionWatcherRewardReq {
- uint32 watcher_id = 12;
- uint32 mission_id = 15;
-}
diff --git a/proto/TakeReunionWatcherRewardRsp.proto b/proto/TakeReunionWatcherRewardRsp.proto
deleted file mode 100644
index cd7b5264..00000000
--- a/proto/TakeReunionWatcherRewardRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5095
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TakeReunionWatcherRewardRsp {
- uint32 mission_id = 15;
- uint32 watcher_id = 9;
- int32 retcode = 10;
-}
diff --git a/proto/TakeoffEquipReq.proto b/proto/TakeoffEquipReq.proto
index e4c8dd7c..e956faee 100644
--- a/proto/TakeoffEquipReq.proto
+++ b/proto/TakeoffEquipReq.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 605
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message TakeoffEquipReq {
- uint64 avatar_guid = 8;
- uint32 slot = 15;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 619;
+ }
+
+ uint64 avatar_guid = 1;
+ uint32 slot = 2;
}
diff --git a/proto/TakeoffEquipRsp.proto b/proto/TakeoffEquipRsp.proto
index dcc85032..db6dceda 100644
--- a/proto/TakeoffEquipRsp.proto
+++ b/proto/TakeoffEquipRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 682
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message TakeoffEquipRsp {
- uint64 avatar_guid = 9;
- int32 retcode = 6;
- uint32 slot = 10;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 614;
+ }
+
+ int32 retcode = 1;
+ uint64 avatar_guid = 2;
+ uint32 slot = 3;
}
diff --git a/proto/TanukiTravelActivityDetailInfo.proto b/proto/TanukiTravelActivityDetailInfo.proto
deleted file mode 100644
index 87f3e052..00000000
--- a/proto/TanukiTravelActivityDetailInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_BIFNFOGBPNM.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message TanukiTravelActivityDetailInfo {
- repeated Unk2700_BIFNFOGBPNM Unk2700_JBPFIDDPGME = 4;
- bool is_content_closed = 11;
- uint32 Unk2700_BHHCNOLMCJM = 10;
-}
diff --git a/proto/TaskVar.proto b/proto/TaskVar.proto
deleted file mode 100644
index a2848a3f..00000000
--- a/proto/TaskVar.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message TaskVar {
- uint32 key = 8;
- repeated int32 value_list = 6;
-}
diff --git a/proto/TaskVarNotify.proto b/proto/TaskVarNotify.proto
deleted file mode 100644
index f5aaee01..00000000
--- a/proto/TaskVarNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 160
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TaskVarNotify {
- repeated TaskVar task_var_list = 7;
-}
diff --git a/proto/TeamEnterSceneInfo.proto b/proto/TeamEnterSceneInfo.proto
index 5038f087..b6adbe8c 100644
--- a/proto/TeamEnterSceneInfo.proto
+++ b/proto/TeamEnterSceneInfo.proto
@@ -1,29 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "AbilitySyncStateInfo.proto";
+import "AbilityControlBlock.proto";
+
message TeamEnterSceneInfo {
- AbilityControlBlock ability_control_block = 7;
- AbilitySyncStateInfo team_ability_info = 10;
- uint32 team_entity_id = 15;
+ uint32 team_entity_id = 1;
+ AbilitySyncStateInfo team_ability_info = 2;
+ AbilityControlBlock ability_control_block = 3;
}
diff --git a/proto/TeamEntityInfo.proto b/proto/TeamEntityInfo.proto
index b3983f49..9b09ff01 100644
--- a/proto/TeamEntityInfo.proto
+++ b/proto/TeamEntityInfo.proto
@@ -1,28 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "AbilitySyncStateInfo.proto";
+
message TeamEntityInfo {
- uint32 authority_peer_id = 10;
- AbilitySyncStateInfo team_ability_info = 9;
- uint32 team_entity_id = 8;
+ uint32 team_entity_id = 1;
+ uint32 authority_peer_id = 2;
+ AbilitySyncStateInfo team_ability_info = 3;
}
diff --git a/proto/TeamResonanceChangeNotify.proto b/proto/TeamResonanceChangeNotify.proto
index a19267b5..fe8e8b4e 100644
--- a/proto/TeamResonanceChangeNotify.proto
+++ b/proto/TeamResonanceChangeNotify.proto
@@ -1,29 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1082
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "AvatarTeamResonanceInfo.proto";
+
message TeamResonanceChangeNotify {
- repeated AvatarTeamResonanceInfo info_list = 1;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1014;
+ }
+
+ repeated AvatarTeamResonanceInfo info_list = 1;
}
diff --git a/proto/TowerAllDataReq.proto b/proto/TowerAllDataReq.proto
deleted file mode 100644
index e1555d1c..00000000
--- a/proto/TowerAllDataReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2490
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TowerAllDataReq {
- bool is_interact = 2;
-}
diff --git a/proto/TowerAllDataRsp.proto b/proto/TowerAllDataRsp.proto
index fca0f504..e99d6287 100644
--- a/proto/TowerAllDataRsp.proto
+++ b/proto/TowerAllDataRsp.proto
@@ -1,47 +1,35 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 2473
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "TowerCurLevelRecord.proto";
+import "TowerMonthlyBrief.proto";
+import "TowerFloorRecord.proto";
+
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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 2461;
+ }
+
+ uint32 tower_schedule_id = 1;
+ repeated TowerFloorRecord tower_floor_record_list = 2;
+ uint32 daily_floor_id = 3;
+ uint32 daily_level_index = 4;
+ TowerCurLevelRecord cur_level_record = 5;
+ uint32 next_schedule_change_time = 6;
+ map floor_open_time_map = 7;
+ bool is_first_interact = 8;
+ TowerMonthlyBrief monthly_brief = 9;
+ uint32 skip_to_floor_index = 10;
+ uint32 commemorative_reward_id = 11;
+ map skip_floor_granted_reward_item_map = 12;
+ uint32 valid_tower_record_num = 13;
+ int32 retcode = 14;
+ bool is_finished_entrance_floor = 15;
+ uint32 schedule_start_time = 16;
+ TowerMonthlyBrief last_schedule_monthly_brief = 17;
}
diff --git a/proto/TowerBriefDataNotify.proto b/proto/TowerBriefDataNotify.proto
deleted file mode 100644
index d26af7f4..00000000
--- a/proto/TowerBriefDataNotify.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/TowerBuffSelectReq.proto b/proto/TowerBuffSelectReq.proto
index 023cfde3..1641b350 100644
--- a/proto/TowerBuffSelectReq.proto
+++ b/proto/TowerBuffSelectReq.proto
@@ -1,28 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 2448
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message TowerBuffSelectReq {
- uint32 tower_buff_id = 5;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 2424;
+ }
+
+ uint32 tower_buff_id = 1;
}
diff --git a/proto/TowerBuffSelectRsp.proto b/proto/TowerBuffSelectRsp.proto
index 54001969..7a32a8e1 100644
--- a/proto/TowerBuffSelectRsp.proto
+++ b/proto/TowerBuffSelectRsp.proto
@@ -1,28 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 2497
-// EnetChannelId: 0
-// EnetIsReliable: true
message TowerBuffSelectRsp {
- int32 retcode = 11;
- uint32 tower_buff_id = 13;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 2491;
+ }
+
+ int32 retcode = 1;
+ uint32 tower_buff_id = 2;
}
diff --git a/proto/TowerCurLevelRecord.proto b/proto/TowerCurLevelRecord.proto
index 9a2c2b86..bfd4a84a 100644
--- a/proto/TowerCurLevelRecord.proto
+++ b/proto/TowerCurLevelRecord.proto
@@ -1,31 +1,13 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "TowerTeam.proto";
+
message TowerCurLevelRecord {
- repeated TowerTeam tower_team_list = 8;
- bool is_empty = 6;
- repeated uint32 buff_id_list = 4;
- bool Unk2700_CBPNPEBMPOH = 2;
- uint32 cur_level_index = 1;
- uint32 cur_floor_id = 15;
+ uint32 cur_floor_id = 1;
+ uint32 cur_level_index = 2;
+ repeated TowerTeam tower_team_list = 3;
+ repeated uint32 buff_id_list = 4;
+ bool is_empty = 5;
}
diff --git a/proto/TowerCurLevelRecordChangeNotify.proto b/proto/TowerCurLevelRecordChangeNotify.proto
index bef757f8..fd9f94c9 100644
--- a/proto/TowerCurLevelRecordChangeNotify.proto
+++ b/proto/TowerCurLevelRecordChangeNotify.proto
@@ -1,29 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 2412
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "TowerCurLevelRecord.proto";
+
message TowerCurLevelRecordChangeNotify {
- TowerCurLevelRecord cur_level_record = 10;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 2489;
+ }
+
+ TowerCurLevelRecord cur_level_record = 1;
}
diff --git a/proto/TowerDailyRewardProgressChangeNotify.proto b/proto/TowerDailyRewardProgressChangeNotify.proto
deleted file mode 100644
index a1702a86..00000000
--- a/proto/TowerDailyRewardProgressChangeNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2435
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TowerDailyRewardProgressChangeNotify {
- uint32 daily_floor_id = 15;
- uint32 daily_level_index = 9;
-}
diff --git a/proto/TowerEnterLevelReq.proto b/proto/TowerEnterLevelReq.proto
index 7cc2ecda..551f4772 100644
--- a/proto/TowerEnterLevelReq.proto
+++ b/proto/TowerEnterLevelReq.proto
@@ -1,28 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 2431
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message TowerEnterLevelReq {
- uint32 enter_point_id = 3;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 2412;
+ }
+
+ uint32 enter_point_id = 1;
}
diff --git a/proto/TowerEnterLevelRsp.proto b/proto/TowerEnterLevelRsp.proto
index e056b248..fbcc4067 100644
--- a/proto/TowerEnterLevelRsp.proto
+++ b/proto/TowerEnterLevelRsp.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 2426;
+ }
+
+ int32 retcode = 1;
+ uint32 floor_id = 2;
+ uint32 level_index = 3;
+ repeated uint32 tower_buff_id_list = 4;
}
diff --git a/proto/TowerFightRecordPair.proto b/proto/TowerFightRecordPair.proto
deleted file mode 100644
index 59bc5ce4..00000000
--- a/proto/TowerFightRecordPair.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message TowerFightRecordPair {
- uint32 avatar_id = 1;
- uint32 data = 3;
-}
diff --git a/proto/TowerFloorRecord.proto b/proto/TowerFloorRecord.proto
index e77a0333..d5a44c8b 100644
--- a/proto/TowerFloorRecord.proto
+++ b/proto/TowerFloorRecord.proto
@@ -1,29 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "TowerLevelRecord.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;
+ uint32 floor_id = 1;
+ map passed_level_map = 2;
+ uint32 floor_star_reward_progress = 3;
+ repeated TowerLevelRecord passed_level_record_list = 4;
}
diff --git a/proto/TowerFloorRecordChangeNotify.proto b/proto/TowerFloorRecordChangeNotify.proto
index a8c3ccfd..74a7135e 100644
--- a/proto/TowerFloorRecordChangeNotify.proto
+++ b/proto/TowerFloorRecordChangeNotify.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 2498
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "TowerFloorRecord.proto";
+
message TowerFloorRecordChangeNotify {
- bool is_finished_entrance_floor = 11;
- repeated TowerFloorRecord tower_floor_record_list = 8;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 2418;
+ }
+
+ repeated TowerFloorRecord tower_floor_record_list = 1;
+ bool is_finished_entrance_floor = 2;
}
diff --git a/proto/TowerGetFloorStarRewardReq.proto b/proto/TowerGetFloorStarRewardReq.proto
deleted file mode 100644
index e2159afc..00000000
--- a/proto/TowerGetFloorStarRewardReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2404
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TowerGetFloorStarRewardReq {
- uint32 floor_id = 15;
-}
diff --git a/proto/TowerGetFloorStarRewardRsp.proto b/proto/TowerGetFloorStarRewardRsp.proto
deleted file mode 100644
index 79be0f12..00000000
--- a/proto/TowerGetFloorStarRewardRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2493
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TowerGetFloorStarRewardRsp {
- int32 retcode = 11;
- uint32 floor_id = 9;
-}
diff --git a/proto/TowerLevelEndNotify.proto b/proto/TowerLevelEndNotify.proto
index 0fcd7298..d9f2da54 100644
--- a/proto/TowerLevelEndNotify.proto
+++ b/proto/TowerLevelEndNotify.proto
@@ -1,39 +1,26 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
import "ItemParam.proto";
-option java_package = "emu.grasscutter.net.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 CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 2456;
+ }
- 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;
- }
+ enum ContinueStateType {
+ CONTINUE_STATE_CAN_NOT_CONTINUE = 0;
+ CONTINUE_STATE_CAN_ENTER_NEXT_LEVEL = 1;
+ CONTINUE_STATE_CAN_ENTER_NEXT_FLOOR = 2;
+ }
+
+ bool is_success = 1;
+ repeated uint32 finished_star_cond_list = 2;
+ repeated ItemParam reward_item_list = 3;
+ uint32 continue_state = 4;
+ uint32 next_floor_id = 5;
}
diff --git a/proto/TowerLevelRecord.proto b/proto/TowerLevelRecord.proto
index a697644f..30dbed4b 100644
--- a/proto/TowerLevelRecord.proto
+++ b/proto/TowerLevelRecord.proto
@@ -1,25 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message TowerLevelRecord {
- repeated uint32 satisfied_cond_list = 13;
- uint32 level_id = 10;
+ uint32 level_id = 1;
+ repeated uint32 satisfied_cond_list = 2;
}
diff --git a/proto/TowerLevelStarCondData.proto b/proto/TowerLevelStarCondData.proto
index 7b23c141..d4633442 100644
--- a/proto/TowerLevelStarCondData.proto
+++ b/proto/TowerLevelStarCondData.proto
@@ -1,27 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message TowerLevelStarCondData {
- bool Unk2700_HIFMJMAHEMB = 15;
- uint32 cond_value = 9;
- bool is_pause = 13;
- uint32 star_cond_index = 6;
+ uint32 star_cond_index = 3;
+ uint32 cond_value = 4;
+ bool is_pause = 5;
}
diff --git a/proto/TowerLevelStarCondNotify.proto b/proto/TowerLevelStarCondNotify.proto
index ef632ba5..e605496f 100644
--- a/proto/TowerLevelStarCondNotify.proto
+++ b/proto/TowerLevelStarCondNotify.proto
@@ -1,31 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 2406
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "TowerLevelStarCondData.proto";
+
message TowerLevelStarCondNotify {
- uint32 level_index = 14;
- uint32 floor_id = 11;
- repeated TowerLevelStarCondData cond_data_list = 9;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 2492;
+ }
+
+ uint32 floor_id = 1;
+ uint32 level_index = 2;
+ repeated TowerLevelStarCondData cond_data_list = 3;
}
diff --git a/proto/TowerMiddleLevelChangeTeamNotify.proto b/proto/TowerMiddleLevelChangeTeamNotify.proto
index ce454528..35f2685e 100644
--- a/proto/TowerMiddleLevelChangeTeamNotify.proto
+++ b/proto/TowerMiddleLevelChangeTeamNotify.proto
@@ -1,25 +1,14 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 2434
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TowerMiddleLevelChangeTeamNotify {}
+message TowerMiddleLevelChangeTeamNotify {
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 2417;
+ }
+
+}
diff --git a/proto/TowerMonthlyBrief.proto b/proto/TowerMonthlyBrief.proto
index 97f402bb..fecf3aeb 100644
--- a/proto/TowerMonthlyBrief.proto
+++ b/proto/TowerMonthlyBrief.proto
@@ -1,27 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message TowerMonthlyBrief {
- uint32 tower_schedule_id = 15;
- uint32 best_floor_index = 6;
- uint32 best_level_index = 3;
- uint32 total_star_count = 12;
+ uint32 tower_schedule_id = 1;
+ uint32 best_floor_index = 2;
+ uint32 best_level_index = 3;
+ uint32 total_star_count = 4;
}
diff --git a/proto/TowerMonthlyCombatRecord.proto b/proto/TowerMonthlyCombatRecord.proto
deleted file mode 100644
index 639ca3d0..00000000
--- a/proto/TowerMonthlyCombatRecord.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/TowerMonthlyDetail.proto b/proto/TowerMonthlyDetail.proto
deleted file mode 100644
index 030edda3..00000000
--- a/proto/TowerMonthlyDetail.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message TowerMonthlyDetail {
- TowerMonthlyCombatRecord monthly_combat_record = 2;
- TowerMonthlyBrief monthly_brief = 12;
-}
diff --git a/proto/TowerRecordHandbookReq.proto b/proto/TowerRecordHandbookReq.proto
deleted file mode 100644
index 0a9fa31b..00000000
--- a/proto/TowerRecordHandbookReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2450
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TowerRecordHandbookReq {}
diff --git a/proto/TowerRecordHandbookRsp.proto b/proto/TowerRecordHandbookRsp.proto
deleted file mode 100644
index 1a27b3e8..00000000
--- a/proto/TowerRecordHandbookRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2443
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TowerRecordHandbookRsp {
- int32 retcode = 7;
- repeated TowerMonthlyDetail monthly_detail_list = 14;
-}
diff --git a/proto/TowerSurrenderReq.proto b/proto/TowerSurrenderReq.proto
deleted file mode 100644
index 7c02f1d7..00000000
--- a/proto/TowerSurrenderReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2422
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TowerSurrenderReq {}
diff --git a/proto/TowerSurrenderRsp.proto b/proto/TowerSurrenderRsp.proto
deleted file mode 100644
index f9216aa8..00000000
--- a/proto/TowerSurrenderRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2465
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TowerSurrenderRsp {
- int32 retcode = 9;
-}
diff --git a/proto/TowerTeam.proto b/proto/TowerTeam.proto
index 604be60c..374c5931 100644
--- a/proto/TowerTeam.proto
+++ b/proto/TowerTeam.proto
@@ -1,25 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message TowerTeam {
- uint32 tower_team_id = 3;
- repeated uint64 avatar_guid_list = 14;
+ uint32 tower_team_id = 1;
+ repeated uint64 avatar_guid_list = 2;
}
diff --git a/proto/TowerTeamSelectReq.proto b/proto/TowerTeamSelectReq.proto
index 34dc284e..90396806 100644
--- a/proto/TowerTeamSelectReq.proto
+++ b/proto/TowerTeamSelectReq.proto
@@ -1,31 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 2421
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "TowerTeam.proto";
+
message TowerTeamSelectReq {
- repeated TowerTeam tower_team_list = 11;
- uint32 floor_id = 10;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 2401;
+ }
+
+ uint32 floor_id = 1;
+ repeated TowerTeam tower_team_list = 2;
}
diff --git a/proto/TowerTeamSelectRsp.proto b/proto/TowerTeamSelectRsp.proto
index 7057fc51..b135e536 100644
--- a/proto/TowerTeamSelectRsp.proto
+++ b/proto/TowerTeamSelectRsp.proto
@@ -1,27 +1,15 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 2403
-// EnetChannelId: 0
-// EnetIsReliable: true
message TowerTeamSelectRsp {
- int32 retcode = 8;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 2494;
+ }
+
+ int32 retcode = 1;
}
diff --git a/proto/TrackingIOInfo.proto b/proto/TrackingIOInfo.proto
index 99d2f356..976185e8 100644
--- a/proto/TrackingIOInfo.proto
+++ b/proto/TrackingIOInfo.proto
@@ -1,30 +1,14 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ string appid = 1;
+ string deviceid = 2;
+ string mac = 3;
+ string rydevicetype = 4;
+ string client_tz = 5;
+ string current_caid = 6;
+ string cached_caid = 7;
}
diff --git a/proto/TransmitReason.proto b/proto/TransmitReason.proto
deleted file mode 100644
index 95f5092e..00000000
--- a/proto/TransmitReason.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum TransmitReason {
- TRANSMIT_REASON_NONE = 0;
- TRANSMIT_REASON_QUEST = 1;
-}
diff --git a/proto/TreasureMapActivityDetailInfo.proto b/proto/TreasureMapActivityDetailInfo.proto
deleted file mode 100644
index ace45119..00000000
--- a/proto/TreasureMapActivityDetailInfo.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/TreasureMapBonusChallengeInfo.proto b/proto/TreasureMapBonusChallengeInfo.proto
deleted file mode 100644
index 364e021a..00000000
--- a/proto/TreasureMapBonusChallengeInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/TreasureMapBonusChallengeNotify.proto b/proto/TreasureMapBonusChallengeNotify.proto
deleted file mode 100644
index e36c048a..00000000
--- a/proto/TreasureMapBonusChallengeNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2115
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TreasureMapBonusChallengeNotify {
- TreasureMapBonusChallengeInfo info = 5;
-}
diff --git a/proto/TreasureMapCurrencyNotify.proto b/proto/TreasureMapCurrencyNotify.proto
deleted file mode 100644
index 5567e13a..00000000
--- a/proto/TreasureMapCurrencyNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2171
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TreasureMapCurrencyNotify {
- uint32 currency_num = 8;
-}
diff --git a/proto/TreasureMapDetectorData.proto b/proto/TreasureMapDetectorData.proto
deleted file mode 100644
index dea1d604..00000000
--- a/proto/TreasureMapDetectorData.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/TreasureMapDetectorDataNotify.proto b/proto/TreasureMapDetectorDataNotify.proto
deleted file mode 100644
index c2f0a5ea..00000000
--- a/proto/TreasureMapDetectorDataNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4300
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TreasureMapDetectorDataNotify {
- TreasureMapDetectorData data = 2;
-}
diff --git a/proto/TreasureMapGuideTaskDoneNotify.proto b/proto/TreasureMapGuideTaskDoneNotify.proto
deleted file mode 100644
index 3e7a5da9..00000000
--- a/proto/TreasureMapGuideTaskDoneNotify.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2119
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TreasureMapGuideTaskDoneNotify {}
diff --git a/proto/TreasureMapHostInfoNotify.proto b/proto/TreasureMapHostInfoNotify.proto
deleted file mode 100644
index 2630661f..00000000
--- a/proto/TreasureMapHostInfoNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8681
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TreasureMapHostInfoNotify {
- repeated uint32 mp_challenge_region_list = 8;
-}
diff --git a/proto/TreasureMapMpChallengeNotify.proto b/proto/TreasureMapMpChallengeNotify.proto
deleted file mode 100644
index 29cfbe3c..00000000
--- a/proto/TreasureMapMpChallengeNotify.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2048
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TreasureMapMpChallengeNotify {}
diff --git a/proto/TreasureMapPreTaskDoneNotify.proto b/proto/TreasureMapPreTaskDoneNotify.proto
deleted file mode 100644
index 974a6459..00000000
--- a/proto/TreasureMapPreTaskDoneNotify.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2152
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TreasureMapPreTaskDoneNotify {}
diff --git a/proto/TreasureMapRegionActiveNotify.proto b/proto/TreasureMapRegionActiveNotify.proto
deleted file mode 100644
index 9caceab0..00000000
--- a/proto/TreasureMapRegionActiveNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2122
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TreasureMapRegionActiveNotify {
- uint32 active_region_index = 14;
-}
diff --git a/proto/TreasureMapRegionInfo.proto b/proto/TreasureMapRegionInfo.proto
deleted file mode 100644
index 678cd795..00000000
--- a/proto/TreasureMapRegionInfo.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/TreasureMapRegionInfoNotify.proto b/proto/TreasureMapRegionInfoNotify.proto
deleted file mode 100644
index 55ad8fd4..00000000
--- a/proto/TreasureMapRegionInfoNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2185
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TreasureMapRegionInfoNotify {
- TreasureMapRegionInfo region_info = 14;
-}
diff --git a/proto/TreasureSeelieDetailInfo.proto b/proto/TreasureSeelieDetailInfo.proto
deleted file mode 100644
index 338ee1ef..00000000
--- a/proto/TreasureSeelieDetailInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_HDJHHOCABBK.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message TreasureSeelieDetailInfo {
- uint32 treasure_close_time = 10;
- bool is_content_closed = 8;
- repeated Unk3000_HDJHHOCABBK Unk3000_NMEPJANNLLE = 14;
-}
diff --git a/proto/TrialAvatarActivityDetailInfo.proto b/proto/TrialAvatarActivityDetailInfo.proto
deleted file mode 100644
index 7e9b7424..00000000
--- a/proto/TrialAvatarActivityDetailInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message TrialAvatarActivityDetailInfo {
- repeated TrialAvatarActivityRewardDetailInfo reward_info_list = 13;
-}
diff --git a/proto/TrialAvatarActivityRewardDetailInfo.proto b/proto/TrialAvatarActivityRewardDetailInfo.proto
deleted file mode 100644
index 9da3dd3a..00000000
--- a/proto/TrialAvatarActivityRewardDetailInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message TrialAvatarActivityRewardDetailInfo {
- bool passed_dungeon = 2;
- uint32 trial_avatar_index_id = 4;
- bool received_reward = 5;
- uint32 reward_id = 7;
-}
diff --git a/proto/TrialAvatarFirstPassDungeonNotify.proto b/proto/TrialAvatarFirstPassDungeonNotify.proto
deleted file mode 100644
index e58cec62..00000000
--- a/proto/TrialAvatarFirstPassDungeonNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2013
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TrialAvatarFirstPassDungeonNotify {
- uint32 trial_avatar_index_id = 10;
-}
diff --git a/proto/TrialAvatarGrantRecord.proto b/proto/TrialAvatarGrantRecord.proto
index dc1f98b6..fbfe446c 100644
--- a/proto/TrialAvatarGrantRecord.proto
+++ b/proto/TrialAvatarGrantRecord.proto
@@ -1,41 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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_Unk2700_ELPMDIEIOHP = 6;
- GRANT_REASON_Unk2700_FALPDBLGHJB = 7;
- GRANT_REASON_Unk2700_GAMADMGGMBC = 8;
- GRANT_REASON_Unk2800_FIIDJHAKMOI = 9;
- GRANT_REASON_Unk3000_ANPCNHCADHG = 10;
- GRANT_REASON_Unk3000_AJIFFOLFKLO = 11;
- GRANT_REASON_Unk3100_CKJJFGCFGEE = 12;
- }
+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;
+ }
+
+ uint32 grant_reason = 1;
+ uint32 from_parent_quest_id = 2;
}
diff --git a/proto/TrialAvatarInDungeonIndexNotify.proto b/proto/TrialAvatarInDungeonIndexNotify.proto
deleted file mode 100644
index a7f644c0..00000000
--- a/proto/TrialAvatarInDungeonIndexNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2186
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TrialAvatarInDungeonIndexNotify {
- uint32 trial_avatar_index_id = 14;
-}
diff --git a/proto/TrialAvatarInfo.proto b/proto/TrialAvatarInfo.proto
index 27f481f3..d72fec87 100644
--- a/proto/TrialAvatarInfo.proto
+++ b/proto/TrialAvatarInfo.proto
@@ -1,29 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "TrialAvatarGrantRecord.proto";
+import "Item.proto";
+
message TrialAvatarInfo {
- uint32 trial_avatar_id = 1;
- repeated Item trial_equip_list = 2;
- TrialAvatarGrantRecord grant_record = 3;
+ uint32 trial_avatar_id = 1;
+ repeated Item trial_equip_list = 2;
+ TrialAvatarGrantRecord grant_record = 3;
}
diff --git a/proto/TriggerCreateGadgetToEquipPartNotify.proto b/proto/TriggerCreateGadgetToEquipPartNotify.proto
deleted file mode 100644
index 5c95edb0..00000000
--- a/proto/TriggerCreateGadgetToEquipPartNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 350
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TriggerCreateGadgetToEquipPartNotify {
- uint32 gadget_id = 1;
- uint32 entity_id = 13;
- string equip_part = 14;
- uint32 gadget_entity_id = 10;
-}
diff --git a/proto/TriggerRoguelikeCurseNotify.proto b/proto/TriggerRoguelikeCurseNotify.proto
deleted file mode 100644
index 2fc0a2ad..00000000
--- a/proto/TriggerRoguelikeCurseNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/TriggerRoguelikeRuneReq.proto b/proto/TriggerRoguelikeRuneReq.proto
deleted file mode 100644
index 01a95866..00000000
--- a/proto/TriggerRoguelikeRuneReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8463
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message TriggerRoguelikeRuneReq {
- uint32 rune_id = 8;
-}
diff --git a/proto/TriggerRoguelikeRuneRsp.proto b/proto/TriggerRoguelikeRuneRsp.proto
deleted file mode 100644
index 6d081daf..00000000
--- a/proto/TriggerRoguelikeRuneRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8065
-// EnetChannelId: 0
-// EnetIsReliable: true
-message TriggerRoguelikeRuneRsp {
- uint32 available_count = 4;
- uint32 rune_id = 14;
- int32 retcode = 8;
-}
diff --git a/proto/TryEnterHomeReq.proto b/proto/TryEnterHomeReq.proto
index c8ee681e..22078789 100644
--- a/proto/TryEnterHomeReq.proto
+++ b/proto/TryEnterHomeReq.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4482
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message TryEnterHomeReq {
- uint32 target_uid = 3;
- bool Unk3100_KEMFDDMEBIG = 10;
- uint32 target_point = 9;
-}
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4792;
+ }
+
+ uint32 target_uid = 1;
+ uint32 target_point = 2;
+}
\ No newline at end of file
diff --git a/proto/TryEnterHomeRsp.proto b/proto/TryEnterHomeRsp.proto
index 56943151..a1e1f8c2 100644
--- a/proto/TryEnterHomeRsp.proto
+++ b/proto/TryEnterHomeRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4653
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message TryEnterHomeRsp {
- uint32 target_uid = 15;
- int32 retcode = 4;
- repeated uint32 param_list = 10;
-}
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4690;
+ }
+
+ int32 retcode = 1;
+ uint32 target_uid = 2;
+ repeated uint32 param_list = 3;
+}
\ No newline at end of file
diff --git a/proto/UgcActivityDetailInfo.proto b/proto/UgcActivityDetailInfo.proto
deleted file mode 100644
index f704b390..00000000
--- a/proto/UgcActivityDetailInfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_MMJJMKMHANL.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message UgcActivityDetailInfo {
- bool Unk2700_GMICFADLAMC = 10;
- uint32 Unk2700_FDDCMGKDOCC = 12;
- repeated Unk2700_MMJJMKMHANL Unk2700_ILCAPJBAFOI = 5;
- bool Unk2700_PNOCELCOFNK = 11;
-}
diff --git a/proto/Uint32Pair.proto b/proto/Uint32Pair.proto
index f2ae2ace..690943c2 100644
--- a/proto/Uint32Pair.proto
+++ b/proto/Uint32Pair.proto
@@ -1,25 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message Uint32Pair {
- uint32 key = 1;
- uint32 value = 2;
+ uint32 key = 1;
+ uint32 value = 2;
}
diff --git a/proto/UnfreezeGroupLimitNotify.proto b/proto/UnfreezeGroupLimitNotify.proto
deleted file mode 100644
index b4a8ce0d..00000000
--- a/proto/UnfreezeGroupLimitNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3220
-// EnetChannelId: 0
-// EnetIsReliable: true
-message UnfreezeGroupLimitNotify {
- uint32 point_id = 9;
- uint32 scene_id = 11;
-}
diff --git a/proto/UnionCmd.proto b/proto/UnionCmd.proto
index ab068282..5483633b 100644
--- a/proto/UnionCmd.proto
+++ b/proto/UnionCmd.proto
@@ -1,25 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message UnionCmd {
- bytes body = 14;
- uint32 message_id = 8;
+ uint32 message_id = 1;
+ bytes body = 2;
}
diff --git a/proto/UnionCmdNotify.proto b/proto/UnionCmdNotify.proto
index ebdfe664..6dc0437b 100644
--- a/proto/UnionCmdNotify.proto
+++ b/proto/UnionCmdNotify.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 5
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "UnionCmd.proto";
+
message UnionCmdNotify {
- repeated UnionCmd cmd_list = 1;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 19;
+ }
+
+ repeated UnionCmd cmd_list = 1;
}
diff --git a/proto/Unk2200_DEHCEKCILAB_ClientNotify.proto b/proto/Unk2200_DEHCEKCILAB_ClientNotify.proto
deleted file mode 100644
index 164fbfee..00000000
--- a/proto/Unk2200_DEHCEKCILAB_ClientNotify.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 88
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2200_DEHCEKCILAB_ClientNotify {}
diff --git a/proto/Unk2700_AAAMOFPACEA.proto b/proto/Unk2700_AAAMOFPACEA.proto
deleted file mode 100644
index 4c9d253b..00000000
--- a/proto/Unk2700_AAAMOFPACEA.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_DJDEPPHEHCP.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_AAAMOFPACEA {
- repeated Unk2700_DJDEPPHEHCP Unk2700_ILGPNAAFFEG = 6;
-}
diff --git a/proto/Unk2700_AAHKMNNAFIH.proto b/proto/Unk2700_AAHKMNNAFIH.proto
deleted file mode 100644
index f5183a35..00000000
--- a/proto/Unk2700_AAHKMNNAFIH.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_ICPNKAALJEP.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8231
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_AAHKMNNAFIH {
- uint32 gallery_id = 13;
- Unk2700_ICPNKAALJEP settle_info = 12;
-}
diff --git a/proto/Unk2700_ACILPONNGGK_ClientReq.proto b/proto/Unk2700_ACILPONNGGK_ClientReq.proto
deleted file mode 100644
index c4847f87..00000000
--- a/proto/Unk2700_ACILPONNGGK_ClientReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4537
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_ACILPONNGGK_ClientReq {}
diff --git a/proto/Unk2700_ADBFKMECFNJ_ClientNotify.proto b/proto/Unk2700_ADBFKMECFNJ_ClientNotify.proto
deleted file mode 100644
index 41457184..00000000
--- a/proto/Unk2700_ADBFKMECFNJ_ClientNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6240
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_ADBFKMECFNJ_ClientNotify {
- int32 retcode = 15;
-}
diff --git a/proto/Unk2700_ADGLMHECKKJ.proto b/proto/Unk2700_ADGLMHECKKJ.proto
deleted file mode 100644
index c0d2d606..00000000
--- a/proto/Unk2700_ADGLMHECKKJ.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2700_ADGLMHECKKJ {
- Unk2700_ADGLMHECKKJ_Unk2700_KHKEKEIAPBP = 0;
- Unk2700_ADGLMHECKKJ_Unk2700_LNCNKDBGPLH = 1;
- Unk2700_ADGLMHECKKJ_Unk2700_PEMOMIPJAGM = 2;
- Unk2700_ADGLMHECKKJ_Unk2700_KHKIDAFCLLJ = 3;
-}
diff --git a/proto/Unk2700_ADIGEBEIJBA.proto b/proto/Unk2700_ADIGEBEIJBA.proto
deleted file mode 100644
index 24b5621f..00000000
--- a/proto/Unk2700_ADIGEBEIJBA.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_ADIGEBEIJBA {
- bool is_trial = 8;
- uint64 avatar_guid = 11;
-}
diff --git a/proto/Unk2700_AEEMJIMOPKD.proto b/proto/Unk2700_AEEMJIMOPKD.proto
deleted file mode 100644
index 2a0e30a3..00000000
--- a/proto/Unk2700_AEEMJIMOPKD.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8481
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_AEEMJIMOPKD {
- uint32 stage_id = 13;
- int32 retcode = 14;
- bool is_success = 3;
-}
diff --git a/proto/Unk2700_AFOPONDCLKC.proto b/proto/Unk2700_AFOPONDCLKC.proto
deleted file mode 100644
index 5b3dd695..00000000
--- a/proto/Unk2700_AFOPONDCLKC.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_AFOPONDCLKC {
- string nickname = 14;
- uint32 uid = 12;
- ProfilePicture profile_picture = 5;
- repeated uint32 item_id_list = 9;
-}
diff --git a/proto/Unk2700_AGIDJODJNEA.proto b/proto/Unk2700_AGIDJODJNEA.proto
deleted file mode 100644
index 7ef9320a..00000000
--- a/proto/Unk2700_AGIDJODJNEA.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2700_AGIDJODJNEA {
- Unk2700_AGIDJODJNEA_Unk2700_OAEGNAOPMFB = 0;
- Unk2700_AGIDJODJNEA_Unk2700_DLDNOOGCFNB = 1;
- Unk2700_AGIDJODJNEA_Unk2700_PONLJLLPNPI = 2;
- Unk2700_AGIDJODJNEA_Unk2700_POHNGFOIPAH = 3;
-}
diff --git a/proto/Unk2700_AHHFDDOGCNA.proto b/proto/Unk2700_AHHFDDOGCNA.proto
deleted file mode 100644
index 6890990d..00000000
--- a/proto/Unk2700_AHHFDDOGCNA.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8768
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_AHHFDDOGCNA {
- map Unk2700_DACHHINLDDJ = 3;
- int32 retcode = 13;
-}
diff --git a/proto/Unk2700_AHOMMGBBIAH.proto b/proto/Unk2700_AHOMMGBBIAH.proto
deleted file mode 100644
index 0346d0f6..00000000
--- a/proto/Unk2700_AHOMMGBBIAH.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8066
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_AHOMMGBBIAH {
- uint32 trial_id = 12;
- int32 retcode = 4;
-}
diff --git a/proto/Unk2700_AIBHKIENDPF.proto b/proto/Unk2700_AIBHKIENDPF.proto
deleted file mode 100644
index fbc493a9..00000000
--- a/proto/Unk2700_AIBHKIENDPF.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_BGKMAAINPCO.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8147
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_AIBHKIENDPF {
- uint32 level_id = 1;
- uint32 difficulty_id = 14;
- int32 retcode = 6;
- repeated Unk2700_BGKMAAINPCO Unk2700_GMAEHKMDIGG = 8;
-}
diff --git a/proto/Unk2700_AIGECAPPCKK.proto b/proto/Unk2700_AIGECAPPCKK.proto
deleted file mode 100644
index 5566f2df..00000000
--- a/proto/Unk2700_AIGECAPPCKK.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_HIHKGMLLOGD.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_AIGECAPPCKK {
- repeated Unk2700_HIHKGMLLOGD Unk2700_AEJIIOOPJIL = 3;
- uint32 Unk2700_HNCBHBKDODH = 14;
-}
diff --git a/proto/Unk2700_AIGKGLHBMCP_ServerRsp.proto b/proto/Unk2700_AIGKGLHBMCP_ServerRsp.proto
deleted file mode 100644
index 4e837fc0..00000000
--- a/proto/Unk2700_AIGKGLHBMCP_ServerRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6244
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_AIGKGLHBMCP_ServerRsp {
- int32 retcode = 1;
- uint32 room_id = 13;
-}
diff --git a/proto/Unk2700_AIKOFHAKNPC.proto b/proto/Unk2700_AIKOFHAKNPC.proto
deleted file mode 100644
index 7235c3da..00000000
--- a/proto/Unk2700_AIKOFHAKNPC.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8740
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_AIKOFHAKNPC {
- uint32 trial_id = 13;
-}
diff --git a/proto/Unk2700_AIMMLILLOKB.proto b/proto/Unk2700_AIMMLILLOKB.proto
deleted file mode 100644
index d2cbd336..00000000
--- a/proto/Unk2700_AIMMLILLOKB.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_AIMMLILLOKB {
- map Unk2700_DLKPHFDEDNF = 3;
- uint32 uid = 6;
- map Unk2700_HDJPJBIFMCO = 13;
-}
diff --git a/proto/Unk2700_AKIBKKOMBMC.proto b/proto/Unk2700_AKIBKKOMBMC.proto
deleted file mode 100644
index c886ec25..00000000
--- a/proto/Unk2700_AKIBKKOMBMC.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_IEPIBFMCJNJ.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8120
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_AKIBKKOMBMC {
- int32 retcode = 15;
- repeated Unk2700_IEPIBFMCJNJ Unk2700_GOCEOKPHFIO = 11;
- uint32 schedule_id = 6;
-}
diff --git a/proto/Unk2700_ALBPFHFJHHF_ClientReq.proto b/proto/Unk2700_ALBPFHFJHHF_ClientReq.proto
deleted file mode 100644
index faf77300..00000000
--- a/proto/Unk2700_ALBPFHFJHHF_ClientReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_JDPMOMKAPIF.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6036
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_ALBPFHFJHHF_ClientReq {
- Unk2700_JDPMOMKAPIF Unk2700_HPNDCCFNPEF = 3;
-}
diff --git a/proto/Unk2700_ALFEKGABMAA.proto b/proto/Unk2700_ALFEKGABMAA.proto
deleted file mode 100644
index 85d80343..00000000
--- a/proto/Unk2700_ALFEKGABMAA.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8022
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_ALFEKGABMAA {}
diff --git a/proto/Unk2700_AMJFIJNNGHC.proto b/proto/Unk2700_AMJFIJNNGHC.proto
deleted file mode 100644
index 1d9369d7..00000000
--- a/proto/Unk2700_AMJFIJNNGHC.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_PEDJGJMHMHH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_AMJFIJNNGHC {
- bool is_open = 8;
- repeated Unk2700_PEDJGJMHMHH Unk2700_KPEIIFDINPC = 1;
-}
diff --git a/proto/Unk2700_AMKLCEFNNCC.proto b/proto/Unk2700_AMKLCEFNNCC.proto
deleted file mode 100644
index dad0aa79..00000000
--- a/proto/Unk2700_AMKLCEFNNCC.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_AMKLCEFNNCC {
- bool is_trial = 6;
- uint64 avatar_id = 8;
-}
diff --git a/proto/Unk2700_AMOEOCPOMGJ_ClientReq.proto b/proto/Unk2700_AMOEOCPOMGJ_ClientReq.proto
deleted file mode 100644
index ce631e8b..00000000
--- a/proto/Unk2700_AMOEOCPOMGJ_ClientReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_JMPCGMBHJLG.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6090
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_AMOEOCPOMGJ_ClientReq {
- Unk2700_JMPCGMBHJLG Unk2700_KHPPLOGFMDE = 13;
-}
diff --git a/proto/Unk2700_ANEBALDAFJI.proto b/proto/Unk2700_ANEBALDAFJI.proto
deleted file mode 100644
index d21b3ed1..00000000
--- a/proto/Unk2700_ANEBALDAFJI.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8357
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_ANEBALDAFJI {
- repeated ItemParam item_list = 8;
- int32 retcode = 11;
-}
diff --git a/proto/Unk2700_ANGBJGAOMHF_ClientReq.proto b/proto/Unk2700_ANGBJGAOMHF_ClientReq.proto
deleted file mode 100644
index b1a4cb08..00000000
--- a/proto/Unk2700_ANGBJGAOMHF_ClientReq.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_OPEBMJPOOBL.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6344
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_ANGBJGAOMHF_ClientReq {
- Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 7;
- uint64 Unk2700_CEPGMKAHHCD = 12;
-}
diff --git a/proto/Unk2700_AOIJNFMIAIP.proto b/proto/Unk2700_AOIJNFMIAIP.proto
deleted file mode 100644
index 2060c5ee..00000000
--- a/proto/Unk2700_AOIJNFMIAIP.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8614
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_AOIJNFMIAIP {}
diff --git a/proto/Unk2700_APNHPEJCDMO.proto b/proto/Unk2700_APNHPEJCDMO.proto
deleted file mode 100644
index d493338b..00000000
--- a/proto/Unk2700_APNHPEJCDMO.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8610
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_APNHPEJCDMO {
- uint32 Unk2700_PCKNCDNENCD = 1;
- int32 retcode = 3;
-}
diff --git a/proto/Unk2700_APOBKAEHMEL.proto b/proto/Unk2700_APOBKAEHMEL.proto
deleted file mode 100644
index 7974a00b..00000000
--- a/proto/Unk2700_APOBKAEHMEL.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8216
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_APOBKAEHMEL {
- repeated ItemParam Unk2700_EENOCHNIAJL = 1;
-}
diff --git a/proto/Unk2700_BBLJNCKPKPN.proto b/proto/Unk2700_BBLJNCKPKPN.proto
deleted file mode 100644
index d375801d..00000000
--- a/proto/Unk2700_BBLJNCKPKPN.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8192
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_BBLJNCKPKPN {
- uint32 level_id = 8;
- uint32 stage_id = 7;
-}
diff --git a/proto/Unk2700_BBMKJGPMIOE.proto b/proto/Unk2700_BBMKJGPMIOE.proto
deleted file mode 100644
index ae91e6df..00000000
--- a/proto/Unk2700_BBMKJGPMIOE.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_KIGGOKAEFHM.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8580
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_BBMKJGPMIOE {
- Unk2700_KIGGOKAEFHM Unk2700_CNJPCCECBPD = 14;
-}
diff --git a/proto/Unk2700_BCFKCLHCBDI.proto b/proto/Unk2700_BCFKCLHCBDI.proto
deleted file mode 100644
index 75cc6b13..00000000
--- a/proto/Unk2700_BCFKCLHCBDI.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8419
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_BCFKCLHCBDI {
- uint32 difficulty = 1;
- uint32 stage_id = 12;
-}
diff --git a/proto/Unk2700_BCPHPHGOKGN.proto b/proto/Unk2700_BCPHPHGOKGN.proto
deleted file mode 100644
index 5229804b..00000000
--- a/proto/Unk2700_BCPHPHGOKGN.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8227
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_BCPHPHGOKGN {
- uint32 level_id = 6;
-}
diff --git a/proto/Unk2700_BEDCCMDPNCH.proto b/proto/Unk2700_BEDCCMDPNCH.proto
deleted file mode 100644
index f7fc4031..00000000
--- a/proto/Unk2700_BEDCCMDPNCH.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_BKHBKHINBIA.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8499
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_BEDCCMDPNCH {
- uint32 gallery_id = 14;
- Unk2700_BKHBKHINBIA settle_info = 15;
-}
diff --git a/proto/Unk2700_BEDLIGJANCJ_ClientReq.proto b/proto/Unk2700_BEDLIGJANCJ_ClientReq.proto
deleted file mode 100644
index 46007c5b..00000000
--- a/proto/Unk2700_BEDLIGJANCJ_ClientReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4558
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_BEDLIGJANCJ_ClientReq {
- uint32 Unk2700_BJHAMKKECEI = 14;
-}
diff --git a/proto/Unk2700_BEGHDPPNMFM.proto b/proto/Unk2700_BEGHDPPNMFM.proto
deleted file mode 100644
index 6108d311..00000000
--- a/proto/Unk2700_BEGHDPPNMFM.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_OCDMIOKNHHH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_BEGHDPPNMFM {
- repeated Unk2700_OCDMIOKNHHH Unk2700_AOFJNJNBAAI = 14;
- uint32 timestamp = 9;
-}
diff --git a/proto/Unk2700_BEINCMBJDAA_ClientReq.proto b/proto/Unk2700_BEINCMBJDAA_ClientReq.proto
deleted file mode 100644
index 41f8b275..00000000
--- a/proto/Unk2700_BEINCMBJDAA_ClientReq.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 333
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_BEINCMBJDAA_ClientReq {
- uint32 target_id = 1;
- float Unk2700_AEIDAJFHBBB = 5;
- uint32 source_id = 13;
- float Unk2700_JLLFGAIOPGC = 4;
-}
diff --git a/proto/Unk2700_BGKMAAINPCO.proto b/proto/Unk2700_BGKMAAINPCO.proto
deleted file mode 100644
index 658491e6..00000000
--- a/proto/Unk2700_BGKMAAINPCO.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_JPGAAHJBLKB.proto";
-import "Unk2700_PKAPCOBGIJL.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_BGKMAAINPCO {
- repeated Unk2700_PKAPCOBGIJL Unk2700_INIBKFPMCFO = 2;
- repeated Unk2700_JPGAAHJBLKB avatar_info_list = 11;
-}
diff --git a/proto/Unk2700_BIEMCDLIFOD.proto b/proto/Unk2700_BIEMCDLIFOD.proto
deleted file mode 100644
index 6e6031a3..00000000
--- a/proto/Unk2700_BIEMCDLIFOD.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_BIEMCDLIFOD {
- uint32 guid = 11;
- Vector spawn_pos = 14;
- repeated int32 included_furniture_index_list = 12;
-}
diff --git a/proto/Unk2700_BIFNFOGBPNM.proto b/proto/Unk2700_BIFNFOGBPNM.proto
deleted file mode 100644
index 02843a30..00000000
--- a/proto/Unk2700_BIFNFOGBPNM.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_BIFNFOGBPNM {
- bool is_open = 5;
- uint32 route_id = 9;
- bool Unk2700_MMNILGLDHHD = 15;
-}
diff --git a/proto/Unk2700_BJJOMPDLNAL.proto b/proto/Unk2700_BJJOMPDLNAL.proto
deleted file mode 100644
index 5d6a1980..00000000
--- a/proto/Unk2700_BJJOMPDLNAL.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_BJJOMPDLNAL {
- repeated Uint32Pair monster_list = 1;
- bool Unk2700_NILLABGAALO = 3;
- uint32 config_id = 7;
-}
diff --git a/proto/Unk2700_BKEELPKCHGO_ClientReq.proto b/proto/Unk2700_BKEELPKCHGO_ClientReq.proto
deleted file mode 100644
index c414a577..00000000
--- a/proto/Unk2700_BKEELPKCHGO_ClientReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6209
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_BKEELPKCHGO_ClientReq {}
diff --git a/proto/Unk2700_BKGPMAHMHIG.proto b/proto/Unk2700_BKGPMAHMHIG.proto
deleted file mode 100644
index 14b0af61..00000000
--- a/proto/Unk2700_BKGPMAHMHIG.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8561
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_BKGPMAHMHIG {
- bool Unk2700_PHGMKGEMCFF = 2;
- uint32 level_id = 12;
- uint32 card_id = 9;
-}
diff --git a/proto/Unk2700_BKHBKHINBIA.proto b/proto/Unk2700_BKHBKHINBIA.proto
deleted file mode 100644
index 4987137d..00000000
--- a/proto/Unk2700_BKHBKHINBIA.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_EGKIHLIOLDM.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_BKHBKHINBIA {
- Unk2700_EGKIHLIOLDM settle_info = 3;
- bool is_new_record = 2;
-}
diff --git a/proto/Unk2700_BLCHNMCGJCJ.proto b/proto/Unk2700_BLCHNMCGJCJ.proto
deleted file mode 100644
index 8e246de9..00000000
--- a/proto/Unk2700_BLCHNMCGJCJ.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8948
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_BLCHNMCGJCJ {
- int32 retcode = 11;
-}
diff --git a/proto/Unk2700_BLFFJBMLAPI.proto b/proto/Unk2700_BLFFJBMLAPI.proto
deleted file mode 100644
index f26c2749..00000000
--- a/proto/Unk2700_BLFFJBMLAPI.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8772
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_BLFFJBMLAPI {
- int32 retcode = 9;
- repeated ItemParam Unk2700_PILJPPJNGEJ = 14;
- repeated ItemParam Unk2700_EENOCHNIAJL = 1;
-}
diff --git a/proto/Unk2700_BLHIGLFDHFA_ServerNotify.proto b/proto/Unk2700_BLHIGLFDHFA_ServerNotify.proto
deleted file mode 100644
index 09ed7125..00000000
--- a/proto/Unk2700_BLHIGLFDHFA_ServerNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4654
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_BLHIGLFDHFA_ServerNotify {
- uint32 trigger_entity_id = 10;
- uint32 cur_score = 9;
- uint32 add_score = 7;
- uint32 gallery_id = 5;
-}
diff --git a/proto/Unk2700_BLNOMGJJLOI.proto b/proto/Unk2700_BLNOMGJJLOI.proto
deleted file mode 100644
index 3e0c6873..00000000
--- a/proto/Unk2700_BLNOMGJJLOI.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8854
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_BLNOMGJJLOI {
- int32 retcode = 1;
- uint32 Unk2700_CKGJEOOKFIF = 8;
-}
diff --git a/proto/Unk2700_BMBAIACNLDF.proto b/proto/Unk2700_BMBAIACNLDF.proto
deleted file mode 100644
index 0c4aa6a5..00000000
--- a/proto/Unk2700_BMBAIACNLDF.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2700_BMBAIACNLDF {
- Unk2700_BMBAIACNLDF_Unk2700_KOGCCKHAIBJ = 0;
- Unk2700_BMBAIACNLDF_Unk2700_OHHELAGBFFO = 1;
- Unk2700_BMBAIACNLDF_Unk2700_BIGKGGIMNCD = 2;
-}
diff --git a/proto/Unk2700_BMDBBHFJMPF.proto b/proto/Unk2700_BMDBBHFJMPF.proto
deleted file mode 100644
index b8fa6b9a..00000000
--- a/proto/Unk2700_BMDBBHFJMPF.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8178
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_BMDBBHFJMPF {
- uint32 activity_id = 1;
-}
diff --git a/proto/Unk2700_BNABFJBODGE.proto b/proto/Unk2700_BNABFJBODGE.proto
deleted file mode 100644
index 97e3b28a..00000000
--- a/proto/Unk2700_BNABFJBODGE.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8226
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_BNABFJBODGE {
- uint32 stage_id = 12;
- uint32 skill_id = 11;
- uint32 challenge_id = 10;
- uint32 Unk2700_AIKKJGOLLHK = 13;
-}
diff --git a/proto/Unk2700_BNCBHLOKDCD.proto b/proto/Unk2700_BNCBHLOKDCD.proto
deleted file mode 100644
index 7464cb81..00000000
--- a/proto/Unk2700_BNCBHLOKDCD.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8602
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_BNCBHLOKDCD {
- uint32 num = 10;
-}
diff --git a/proto/Unk2700_BNMDCEKPDMC.proto b/proto/Unk2700_BNMDCEKPDMC.proto
deleted file mode 100644
index 260f6687..00000000
--- a/proto/Unk2700_BNMDCEKPDMC.proto
+++ /dev/null
@@ -1,38 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_BJJOMPDLNAL.proto";
-import "Unk2700_HJLFNKLPFBH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8641
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_BNMDCEKPDMC {
- uint32 stage_id = 8;
- repeated uint32 Unk2700_KIFPKPGKJCA = 14;
- repeated Unk2700_HJLFNKLPFBH avatar_list = 13;
- repeated Unk2700_BJJOMPDLNAL Unk2700_AAGBIFHNNPP = 2;
- repeated uint32 Unk2700_GGNBBHMGLAN = 10;
- repeated Unk2700_HJLFNKLPFBH Unk2700_PLHIJIHFNDL = 9;
- repeated uint32 Unk2700_OKGKHPCMNMN = 15;
- repeated Unk2700_HJLFNKLPFBH Unk2700_BBGHICEDLBB = 11;
-}
diff --git a/proto/Unk2700_BOEHCEAAKKA.proto b/proto/Unk2700_BOEHCEAAKKA.proto
deleted file mode 100644
index a3e1e9ae..00000000
--- a/proto/Unk2700_BOEHCEAAKKA.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8921
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_BOEHCEAAKKA {
- uint32 Unk2700_CKGJEOOKFIF = 15;
- uint32 Unk2700_ADNAKNMDMGG = 2;
- bool is_succ = 5;
-}
diff --git a/proto/Unk2700_BOPIJJPNHCK.proto b/proto/Unk2700_BOPIJJPNHCK.proto
deleted file mode 100644
index f197b4b1..00000000
--- a/proto/Unk2700_BOPIJJPNHCK.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8590
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_BOPIJJPNHCK {
- int32 retcode = 4;
-}
diff --git a/proto/Unk2700_BPFNCHEFKJM.proto b/proto/Unk2700_BPFNCHEFKJM.proto
deleted file mode 100644
index 686ea423..00000000
--- a/proto/Unk2700_BPFNCHEFKJM.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8449
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_BPFNCHEFKJM {
- int32 retcode = 10;
-}
diff --git a/proto/Unk2700_BPPDLOJLAAO.proto b/proto/Unk2700_BPPDLOJLAAO.proto
deleted file mode 100644
index cd601f1a..00000000
--- a/proto/Unk2700_BPPDLOJLAAO.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8280
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_BPPDLOJLAAO {}
diff --git a/proto/Unk2700_CALNMMBNKFD.proto b/proto/Unk2700_CALNMMBNKFD.proto
deleted file mode 100644
index 7d1c12ad..00000000
--- a/proto/Unk2700_CALNMMBNKFD.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_AIMMLILLOKB.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8502
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_CALNMMBNKFD {
- Unk2700_AIMMLILLOKB Unk2700_GHDHIBDLFPN = 4;
- int32 retcode = 11;
- uint32 schedule_id = 10;
-}
diff --git a/proto/Unk2700_CAODHBDOGNE.proto b/proto/Unk2700_CAODHBDOGNE.proto
deleted file mode 100644
index b207a01e..00000000
--- a/proto/Unk2700_CAODHBDOGNE.proto
+++ /dev/null
@@ -1,39 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_BJJOMPDLNAL.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8597
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_CAODHBDOGNE {
- uint32 stage_id = 12;
- repeated uint32 Unk2700_HIMJICENGCC = 15;
- uint32 time = 4;
- uint32 Unk2700_COOCEOOMMKC = 5;
- uint32 Unk2700_PPEBOKBCPLE = 6;
- uint32 coin = 11;
- uint32 difficulty = 8;
- uint32 dungeon_id = 14;
- repeated Unk2700_BJJOMPDLNAL Unk2700_AAGBIFHNNPP = 7;
- repeated uint32 Unk2700_ALMOAMMNNGP = 10;
-}
diff --git a/proto/Unk2700_CBGOFDNILKA.proto b/proto/Unk2700_CBGOFDNILKA.proto
deleted file mode 100644
index 3f017f38..00000000
--- a/proto/Unk2700_CBGOFDNILKA.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8159
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_CBGOFDNILKA {
- uint32 Unk2700_APJPPLAAFEM = 13;
- bool Unk2700_JGAMIHLFFOI = 1;
-}
diff --git a/proto/Unk2700_CBJEDMGOBPL.proto b/proto/Unk2700_CBJEDMGOBPL.proto
deleted file mode 100644
index 6a2290f3..00000000
--- a/proto/Unk2700_CBJEDMGOBPL.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2700_CBJEDMGOBPL {
- Unk2700_CBJEDMGOBPL_Unk2700_MBLDLJOKLBL = 0;
- Unk2700_CBJEDMGOBPL_Unk2700_ILOMIKADKGD = 1;
- Unk2700_CBJEDMGOBPL_Unk2700_HGHOEJGHMDH = 2;
- Unk2700_CBJEDMGOBPL_Unk2700_PJCONIDJGOD = 3;
-}
diff --git a/proto/Unk2700_CBMGMANEDNA.proto b/proto/Unk2700_CBMGMANEDNA.proto
deleted file mode 100644
index 28ad2f9f..00000000
--- a/proto/Unk2700_CBMGMANEDNA.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_DOGEKCNIIAO.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_CBMGMANEDNA {
- repeated Unk2700_DOGEKCNIIAO monster_info_list = 6;
- uint32 entrance_point_id = 4;
-}
diff --git a/proto/Unk2700_CCCKFHICDHD_ClientNotify.proto b/proto/Unk2700_CCCKFHICDHD_ClientNotify.proto
deleted file mode 100644
index 941fdeca..00000000
--- a/proto/Unk2700_CCCKFHICDHD_ClientNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3314
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_CCCKFHICDHD_ClientNotify {
- repeated uint32 Unk2700_KPKEIFJJDAO = 9;
-}
diff --git a/proto/Unk2700_CCEOEOHLAPK.proto b/proto/Unk2700_CCEOEOHLAPK.proto
deleted file mode 100644
index b4ad80ff..00000000
--- a/proto/Unk2700_CCEOEOHLAPK.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_CCEOEOHLAPK {
- bool is_hint_valid = 3;
- Vector hint_center_pos = 8;
- uint32 group_id = 6;
- uint32 config_id = 9;
-}
diff --git a/proto/Unk2700_CEEONDKDIHH_ClientReq.proto b/proto/Unk2700_CEEONDKDIHH_ClientReq.proto
deleted file mode 100644
index 7b0a1360..00000000
--- a/proto/Unk2700_CEEONDKDIHH_ClientReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6213
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_CEEONDKDIHH_ClientReq {
- bool Unk2700_MAPEEDEBLKN = 9;
- uint64 Unk2700_ONOOJBEABOE = 11;
-}
diff --git a/proto/Unk2700_CFLKEDHFPAB.proto b/proto/Unk2700_CFLKEDHFPAB.proto
deleted file mode 100644
index c28648ce..00000000
--- a/proto/Unk2700_CFLKEDHFPAB.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8143
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_CFLKEDHFPAB {}
diff --git a/proto/Unk2700_CGNFBKKBPJE.proto b/proto/Unk2700_CGNFBKKBPJE.proto
deleted file mode 100644
index 468114fb..00000000
--- a/proto/Unk2700_CGNFBKKBPJE.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8240
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_CGNFBKKBPJE {
- int32 retcode = 13;
- uint32 stage_id = 6;
-}
diff --git a/proto/Unk2700_CHICHNGLKPI.proto b/proto/Unk2700_CHICHNGLKPI.proto
deleted file mode 100644
index c3cb0e02..00000000
--- a/proto/Unk2700_CHICHNGLKPI.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8149
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_CHICHNGLKPI {
- uint32 id = 5;
- uint32 max_score = 14;
-}
diff --git a/proto/Unk2700_CHLNIDHHGLE.proto b/proto/Unk2700_CHLNIDHHGLE.proto
deleted file mode 100644
index 81196d80..00000000
--- a/proto/Unk2700_CHLNIDHHGLE.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_MOFABPNGIKP.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_CHLNIDHHGLE {
- uint32 score = 8;
- Unk2700_MOFABPNGIKP reason = 14;
- uint32 hit_count = 10;
- uint32 owner_uid = 6;
-}
diff --git a/proto/Unk2700_CILGDLMHCNG_ServerNotify.proto b/proto/Unk2700_CILGDLMHCNG_ServerNotify.proto
deleted file mode 100644
index 8505e2eb..00000000
--- a/proto/Unk2700_CILGDLMHCNG_ServerNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1951
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_CILGDLMHCNG_ServerNotify {
- string Unk2700_GEBOKAMGEEB = 7;
- uint32 chapter_id = 15;
-}
diff --git a/proto/Unk2700_CIOMEDJDPBP_ClientReq.proto b/proto/Unk2700_CIOMEDJDPBP_ClientReq.proto
deleted file mode 100644
index dd4fc145..00000000
--- a/proto/Unk2700_CIOMEDJDPBP_ClientReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6342
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_CIOMEDJDPBP_ClientReq {}
diff --git a/proto/Unk2700_CJKCCLEGPCM.proto b/proto/Unk2700_CJKCCLEGPCM.proto
deleted file mode 100644
index b50cc30d..00000000
--- a/proto/Unk2700_CJKCCLEGPCM.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8153
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_CJKCCLEGPCM {
- int32 retcode = 6;
- uint32 id = 15;
-}
diff --git a/proto/Unk2700_CKMOPKMKCAO.proto b/proto/Unk2700_CKMOPKMKCAO.proto
deleted file mode 100644
index 85647072..00000000
--- a/proto/Unk2700_CKMOPKMKCAO.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2700_CKMOPKMKCAO {
- Unk2700_CKMOPKMKCAO_Unk2700_BJNNKGGOEIM = 0;
- Unk2700_CKMOPKMKCAO_MINE = 1;
- Unk2700_CKMOPKMKCAO_Unk2700_ECDAEGKEKIJ = 2;
-}
diff --git a/proto/Unk2700_CLKGPNDKIDD.proto b/proto/Unk2700_CLKGPNDKIDD.proto
deleted file mode 100644
index ab311c0b..00000000
--- a/proto/Unk2700_CLKGPNDKIDD.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8725
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_CLKGPNDKIDD {
- uint32 schedule_id = 8;
-}
diff --git a/proto/Unk2700_CLMGFEOPNFH.proto b/proto/Unk2700_CLMGFEOPNFH.proto
deleted file mode 100644
index cf12fc81..00000000
--- a/proto/Unk2700_CLMGFEOPNFH.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8938
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_CLMGFEOPNFH {
- int32 retcode = 10;
- uint32 gallery_id = 12;
-}
diff --git a/proto/Unk2700_CMKDNIANBNE.proto b/proto/Unk2700_CMKDNIANBNE.proto
deleted file mode 100644
index 2f4cf266..00000000
--- a/proto/Unk2700_CMKDNIANBNE.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_CMKDNIANBNE {
- string type = 1;
- string content = 2;
- uint32 Unk2700_POPBOKAKBBO = 3;
-}
diff --git a/proto/Unk2700_CMOCCENBOLJ.proto b/proto/Unk2700_CMOCCENBOLJ.proto
deleted file mode 100644
index 95c5205e..00000000
--- a/proto/Unk2700_CMOCCENBOLJ.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_CMOCCENBOLJ {
- bool Unk2700_MMNILGLDHHD = 10;
- uint32 Unk2700_OLLKIFMOPAG = 5;
- uint32 finish_time = 15;
- uint32 difficulty = 13;
-}
diff --git a/proto/Unk2700_CNEIMEHAAAF.proto b/proto/Unk2700_CNEIMEHAAAF.proto
deleted file mode 100644
index e65b9626..00000000
--- a/proto/Unk2700_CNEIMEHAAAF.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8903
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_CNEIMEHAAAF {
- int32 retcode = 4;
-}
diff --git a/proto/Unk2700_CNNJKJFHGGD.proto b/proto/Unk2700_CNNJKJFHGGD.proto
deleted file mode 100644
index 9736719d..00000000
--- a/proto/Unk2700_CNNJKJFHGGD.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8264
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_CNNJKJFHGGD {
- repeated uint32 Unk2700_ABJAKBCPEEC = 11;
- int32 retcode = 3;
-}
diff --git a/proto/Unk2700_COGBIJAPDLE.proto b/proto/Unk2700_COGBIJAPDLE.proto
deleted file mode 100644
index df74c236..00000000
--- a/proto/Unk2700_COGBIJAPDLE.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8535
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_COGBIJAPDLE {
- int32 retcode = 3;
-}
diff --git a/proto/Unk2700_CPDDDMPAIDL.proto b/proto/Unk2700_CPDDDMPAIDL.proto
deleted file mode 100644
index baa23188..00000000
--- a/proto/Unk2700_CPDDDMPAIDL.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8817
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_CPDDDMPAIDL {
- bool Unk2700_PHGMKGEMCFF = 10;
- uint32 card_id = 13;
- uint32 level_id = 14;
- int32 retcode = 11;
-}
diff --git a/proto/Unk2700_CPEMGFIMICD.proto b/proto/Unk2700_CPEMGFIMICD.proto
deleted file mode 100644
index 34ef4791..00000000
--- a/proto/Unk2700_CPEMGFIMICD.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8588
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_CPEMGFIMICD {
- uint32 Unk2700_LKBHLHIHJGL = 1;
- int32 retcode = 14;
-}
diff --git a/proto/Unk2700_CPNDLPDOPGN.proto b/proto/Unk2700_CPNDLPDOPGN.proto
deleted file mode 100644
index 2a9f6821..00000000
--- a/proto/Unk2700_CPNDLPDOPGN.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_CPNDLPDOPGN {
- uint64 Unk2700_ONOOJBEABOE = 3;
- uint32 uid = 15;
- uint32 timestamp = 4;
- string region = 11;
- uint32 lang = 13;
-}
diff --git a/proto/Unk2700_DAGJNGODABM_ClientReq.proto b/proto/Unk2700_DAGJNGODABM_ClientReq.proto
deleted file mode 100644
index b957b2f5..00000000
--- a/proto/Unk2700_DAGJNGODABM_ClientReq.proto
+++ /dev/null
@@ -1,38 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "MusicBriefInfo.proto";
-import "MusicRecord.proto";
-import "Unk2700_OPEBMJPOOBL.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6329
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_DAGJNGODABM_ClientReq {
- Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 11;
- oneof Unk2700_MIPPJKBFLOO {
- MusicRecord music_record = 2;
- }
- oneof Unk2700_ILHNBMNOMHO {
- MusicBriefInfo music_brief_info = 1488;
- }
-}
diff --git a/proto/Unk2700_DBPDHLEGOLB.proto b/proto/Unk2700_DBPDHLEGOLB.proto
deleted file mode 100644
index e461b84b..00000000
--- a/proto/Unk2700_DBPDHLEGOLB.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8127
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_DBPDHLEGOLB {
- uint32 stage_id = 5;
-}
diff --git a/proto/Unk2700_DCBEFDDECOJ.proto b/proto/Unk2700_DCBEFDDECOJ.proto
deleted file mode 100644
index 9814093b..00000000
--- a/proto/Unk2700_DCBEFDDECOJ.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_ADIGEBEIJBA.proto";
-import "Unk2700_PKAPCOBGIJL.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8858
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_DCBEFDDECOJ {
- repeated Unk2700_PKAPCOBGIJL Unk2700_INIBKFPMCFO = 8;
- uint32 level_id = 1;
- bool Unk2700_CBPNPEBMPOH = 15;
- uint32 difficulty_id = 11;
- repeated Unk2700_ADIGEBEIJBA Unk2700_EONPKLLJHPH = 3;
- uint32 Unk2700_FIGHJIFINKI = 7;
-}
diff --git a/proto/Unk2700_DCKKCAJCNKP_ServerRsp.proto b/proto/Unk2700_DCKKCAJCNKP_ServerRsp.proto
deleted file mode 100644
index 04ba2bff..00000000
--- a/proto/Unk2700_DCKKCAJCNKP_ServerRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_IGJLOMCPLLE.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6207
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_DCKKCAJCNKP_ServerRsp {
- uint32 room_id = 14;
- repeated Unk2700_IGJLOMCPLLE Unk2700_MPNOBKBMDFG = 9;
- int32 retcode = 12;
-}
diff --git a/proto/Unk2700_DDAHPHCEIIM.proto b/proto/Unk2700_DDAHPHCEIIM.proto
deleted file mode 100644
index 2ad3b1c5..00000000
--- a/proto/Unk2700_DDAHPHCEIIM.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8144
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_DDAHPHCEIIM {
- uint32 entity_id = 9;
- CustomGadgetTreeInfo Unk2700_OCIHJFOKHPK = 6;
-}
diff --git a/proto/Unk2700_DDLBKAMGGEE_ServerRsp.proto b/proto/Unk2700_DDLBKAMGGEE_ServerRsp.proto
deleted file mode 100644
index 6e205bc2..00000000
--- a/proto/Unk2700_DDLBKAMGGEE_ServerRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_GHHCCEHGKLH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6215
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_DDLBKAMGGEE_ServerRsp {
- int32 retcode = 15;
- Unk2700_GHHCCEHGKLH Unk2700_AMOAHIICCPC = 14;
-}
diff --git a/proto/Unk2700_DEDIKDKNAAB.proto b/proto/Unk2700_DEDIKDKNAAB.proto
deleted file mode 100644
index 80f225a0..00000000
--- a/proto/Unk2700_DEDIKDKNAAB.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_DEDIKDKNAAB {
- bool Unk2700_EDLGAFHFDBE = 5;
-}
diff --git a/proto/Unk2700_DFOHGHKAIBO.proto b/proto/Unk2700_DFOHGHKAIBO.proto
deleted file mode 100644
index 00e22cb5..00000000
--- a/proto/Unk2700_DFOHGHKAIBO.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8442
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_DFOHGHKAIBO {
- uint32 quest_id = 3;
-}
diff --git a/proto/Unk2700_DGDJKHJNLGO.proto b/proto/Unk2700_DGDJKHJNLGO.proto
deleted file mode 100644
index 824a8c09..00000000
--- a/proto/Unk2700_DGDJKHJNLGO.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_PGFLJBBEBKG.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_DGDJKHJNLGO {
- uint32 uid = 1;
- repeated uint64 Unk2700_OEFLHAPAMFH = 2;
- repeated uint64 Unk2700_OJNBAOCJBCH = 3;
- repeated Unk2700_PGFLJBBEBKG Unk2700_GDDGEKHOLGL = 4;
-}
diff --git a/proto/Unk2700_DGLIANMBMPA.proto b/proto/Unk2700_DGLIANMBMPA.proto
deleted file mode 100644
index 42a158e6..00000000
--- a/proto/Unk2700_DGLIANMBMPA.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8342
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_DGLIANMBMPA {
- uint32 Unk2700_FHNECPGFPBK = 9;
- uint32 Unk2700_OAKEBJPBNMA = 2;
- bool is_new_record = 7;
- bool is_success = 3;
- uint32 gallery_id = 13;
- uint32 remain_time = 4;
- uint32 score = 11;
- uint32 Unk2700_FCOMHLJGFLK = 15;
-}
diff --git a/proto/Unk2700_DIEGJDEIDKO.proto b/proto/Unk2700_DIEGJDEIDKO.proto
deleted file mode 100644
index 0822a094..00000000
--- a/proto/Unk2700_DIEGJDEIDKO.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_DIEGJDEIDKO {
- 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/proto/Unk2700_DJDEPPHEHCP.proto b/proto/Unk2700_DJDEPPHEHCP.proto
deleted file mode 100644
index 38d89f4a..00000000
--- a/proto/Unk2700_DJDEPPHEHCP.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_DJDEPPHEHCP {
- uint32 start_time = 12;
- uint32 end_time = 5;
-}
diff --git a/proto/Unk2700_DJKEGIEIKHG.proto b/proto/Unk2700_DJKEGIEIKHG.proto
deleted file mode 100644
index 55cf684b..00000000
--- a/proto/Unk2700_DJKEGIEIKHG.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_MOFABPNGIKP.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_DJKEGIEIKHG {
- Unk2700_MOFABPNGIKP reason = 15;
- bool Unk2700_MMNILGLDHHD = 11;
- uint32 finish_time = 14;
- uint32 Unk2700_BCCHNACPBME = 6;
- uint32 level_id = 4;
-}
diff --git a/proto/Unk2700_DJMKFGKGAEA.proto b/proto/Unk2700_DJMKFGKGAEA.proto
deleted file mode 100644
index 2211cb8c..00000000
--- a/proto/Unk2700_DJMKFGKGAEA.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8411
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_DJMKFGKGAEA {
- int32 retcode = 15;
-}
diff --git a/proto/Unk2700_DLAEFMAMIIJ.proto b/proto/Unk2700_DLAEFMAMIIJ.proto
deleted file mode 100644
index 8ab5e319..00000000
--- a/proto/Unk2700_DLAEFMAMIIJ.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8844
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_DLAEFMAMIIJ {
- uint32 gallery_id = 6;
-}
diff --git a/proto/Unk2700_DMPIJLBHEAE.proto b/proto/Unk2700_DMPIJLBHEAE.proto
deleted file mode 100644
index bf2f0f13..00000000
--- a/proto/Unk2700_DMPIJLBHEAE.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "BundleInfo.proto";
-import "ScoreChallengeInfo.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_DMPIJLBHEAE {
- uint32 challenge_type = 5;
- bool is_unlock = 12;
- oneof Unk2700_AFHAGFONBFM {
- BundleInfo bundle_info = 11;
- ScoreChallengeInfo score_challenge_info = 13;
- uint32 boss_challenge_id = 2;
- }
-}
diff --git a/proto/Unk2700_DOGEKCNIIAO.proto b/proto/Unk2700_DOGEKCNIIAO.proto
deleted file mode 100644
index 21ea59f8..00000000
--- a/proto/Unk2700_DOGEKCNIIAO.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_DOGEKCNIIAO {
- uint32 Unk2700_KJFBIFHFIBO = 6;
- uint32 level = 13;
- uint32 monster_id = 14;
- repeated uint32 affix_list = 11;
-}
diff --git a/proto/Unk2700_DPPCDPBBABA.proto b/proto/Unk2700_DPPCDPBBABA.proto
deleted file mode 100644
index 11b97d6d..00000000
--- a/proto/Unk2700_DPPCDPBBABA.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_PIAFGFGHGHM.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_DPPCDPBBABA {
- bool is_open = 1;
- string content = 2;
- uint32 Unk2700_DIFBKPIAEBB = 3;
- Unk2700_PIAFGFGHGHM Unk2700_HMGCGJCDDEG = 4;
- uint32 Unk2700_JEKIGDDNCAB = 5;
-}
diff --git a/proto/Unk2700_EAAGDFHHNMJ_ServerReq.proto b/proto/Unk2700_EAAGDFHHNMJ_ServerReq.proto
deleted file mode 100644
index fdda7600..00000000
--- a/proto/Unk2700_EAAGDFHHNMJ_ServerReq.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1105
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_EAAGDFHHNMJ_ServerReq {
- repeated uint32 Unk2700_IBJECDLKPGM = 14;
-}
diff --git a/proto/Unk2700_EAAMIOAFNOD_ServerRsp.proto b/proto/Unk2700_EAAMIOAFNOD_ServerRsp.proto
deleted file mode 100644
index b33b5fd8..00000000
--- a/proto/Unk2700_EAAMIOAFNOD_ServerRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4064
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_EAAMIOAFNOD_ServerRsp {
- int32 retcode = 9;
-}
diff --git a/proto/Unk2700_EAGIANJBNGK_ClientReq.proto b/proto/Unk2700_EAGIANJBNGK_ClientReq.proto
deleted file mode 100644
index b5bfe8e8..00000000
--- a/proto/Unk2700_EAGIANJBNGK_ClientReq.proto
+++ /dev/null
@@ -1,37 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "ElementReliquaryRequest.proto";
-import "ReliquaryRequest.proto";
-import "SkillRequest.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 151
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_EAGIANJBNGK_ClientReq {
- uint32 avatar_id = 9;
- oneof detail {
- SkillRequest skill_request = 553;
- ReliquaryRequest reliquary_request = 1993;
- ElementReliquaryRequest element_reliquary_request = 1489;
- }
-}
diff --git a/proto/Unk2700_EAJCGENDICI.proto b/proto/Unk2700_EAJCGENDICI.proto
deleted file mode 100644
index 308f4af4..00000000
--- a/proto/Unk2700_EAJCGENDICI.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2700_EAJCGENDICI {
- Unk2700_EAJCGENDICI_Unk2700_NDNHCNOOCCA = 0;
- Unk2700_EAJCGENDICI_Unk2700_GFALGAIAPOP = 1;
- Unk2700_EAJCGENDICI_Unk2700_AAFPJPGKHPO = 2;
- Unk2700_EAJCGENDICI_Unk2700_HFKOPLPHODM = 3;
- Unk2700_EAJCGENDICI_Unk2700_OPIOJNLJNJN = 4;
- Unk2700_EAJCGENDICI_Unk2700_GHHLNHAJEBA = 5;
-}
diff --git a/proto/Unk2700_EAOAMGDLJMP.proto b/proto/Unk2700_EAOAMGDLJMP.proto
deleted file mode 100644
index 02e4edad..00000000
--- a/proto/Unk2700_EAOAMGDLJMP.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8617
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_EAOAMGDLJMP {}
diff --git a/proto/Unk2700_EBJCAMGPFDB.proto b/proto/Unk2700_EBJCAMGPFDB.proto
deleted file mode 100644
index 60bc7259..00000000
--- a/proto/Unk2700_EBJCAMGPFDB.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8838
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_EBJCAMGPFDB {
- uint32 stage_id = 2;
-}
diff --git a/proto/Unk2700_EBOECOIFJMP.proto b/proto/Unk2700_EBOECOIFJMP.proto
deleted file mode 100644
index ddaeaabf..00000000
--- a/proto/Unk2700_EBOECOIFJMP.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8717
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_EBOECOIFJMP {
- bool Unk2700_PHGMKGEMCFF = 1;
- uint32 level_id = 11;
-}
diff --git a/proto/Unk2700_ECBEAMKBGMD_ClientReq.proto b/proto/Unk2700_ECBEAMKBGMD_ClientReq.proto
deleted file mode 100644
index 650893e2..00000000
--- a/proto/Unk2700_ECBEAMKBGMD_ClientReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6235
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_ECBEAMKBGMD_ClientReq {
- bool Unk2700_DFOGBOAGMPI = 13;
-}
diff --git a/proto/Unk2700_EDCIENBEEDI.proto b/proto/Unk2700_EDCIENBEEDI.proto
deleted file mode 100644
index d61266ef..00000000
--- a/proto/Unk2700_EDCIENBEEDI.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8919
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_EDCIENBEEDI {
- uint32 Unk2700_HABMDJOFBDG = 10;
-}
diff --git a/proto/Unk2700_EDDNHJPJBBF.proto b/proto/Unk2700_EDDNHJPJBBF.proto
deleted file mode 100644
index 3b83a66a..00000000
--- a/proto/Unk2700_EDDNHJPJBBF.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8733
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_EDDNHJPJBBF {
- uint32 schedule_id = 7;
-}
diff --git a/proto/Unk2700_EDMCLPMBEMH.proto b/proto/Unk2700_EDMCLPMBEMH.proto
deleted file mode 100644
index adf99e12..00000000
--- a/proto/Unk2700_EDMCLPMBEMH.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8387
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_EDMCLPMBEMH {
- uint32 uid = 11;
-}
diff --git a/proto/Unk2700_EDNGHJGKEKC.proto b/proto/Unk2700_EDNGHJGKEKC.proto
deleted file mode 100644
index e1a33fa9..00000000
--- a/proto/Unk2700_EDNGHJGKEKC.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_CMKDNIANBNE.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_EDNGHJGKEKC {
- repeated Unk2700_CMKDNIANBNE Unk2700_HDGDLPCFABI = 1;
- string name = 2;
-}
diff --git a/proto/Unk2700_EELPPGCAKHL.proto b/proto/Unk2700_EELPPGCAKHL.proto
deleted file mode 100644
index cfe626f1..00000000
--- a/proto/Unk2700_EELPPGCAKHL.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8373
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_EELPPGCAKHL {
- map Unk2700_BMLBMGGBFJG = 15;
- map Unk2700_OBFPKFEGGIK = 14;
- uint32 dungeon_id = 5;
-}
diff --git a/proto/Unk2700_EEPNCOAEKBM.proto b/proto/Unk2700_EEPNCOAEKBM.proto
deleted file mode 100644
index 03085cd3..00000000
--- a/proto/Unk2700_EEPNCOAEKBM.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2700_EEPNCOAEKBM {
- Unk2700_EEPNCOAEKBM_Unk2700_EAFEANPNJLO = 0;
- Unk2700_EEPNCOAEKBM_Unk2700_PAPMIPKGFJK = 1;
- Unk2700_EEPNCOAEKBM_Unk2700_CONEKODEFHL = 2;
- Unk2700_EEPNCOAEKBM_Unk2700_KABLOGENHFI = 3;
-}
diff --git a/proto/Unk2700_EGKIHLIOLDM.proto b/proto/Unk2700_EGKIHLIOLDM.proto
deleted file mode 100644
index 29f54f84..00000000
--- a/proto/Unk2700_EGKIHLIOLDM.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_NPOBPFNDJKK.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_EGKIHLIOLDM {
- uint32 Unk2700_CDDONJJMFCI = 14;
- Unk2700_NPOBPFNDJKK reason = 7;
-}
diff --git a/proto/Unk2700_EHAMOPKCIGI_ServerNotify.proto b/proto/Unk2700_EHAMOPKCIGI_ServerNotify.proto
deleted file mode 100644
index 05c2e081..00000000
--- a/proto/Unk2700_EHAMOPKCIGI_ServerNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_KNGDOIDOFFB.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4805
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_EHAMOPKCIGI_ServerNotify {
- uint32 gallery_id = 11;
- Unk2700_KNGDOIDOFFB settle_info = 12;
- uint32 Unk2700_HAOPLFPOLFM = 7;
- bool is_new_record = 2;
-}
diff --git a/proto/Unk2700_EHFBIEDHILL.proto b/proto/Unk2700_EHFBIEDHILL.proto
deleted file mode 100644
index 8946edeb..00000000
--- a/proto/Unk2700_EHFBIEDHILL.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8882
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_EHFBIEDHILL {
- int32 retcode = 2;
- uint32 activity_id = 4;
-}
diff --git a/proto/Unk2700_EJHALNBHHHD_ServerRsp.proto b/proto/Unk2700_EJHALNBHHHD_ServerRsp.proto
deleted file mode 100644
index 7590a104..00000000
--- a/proto/Unk2700_EJHALNBHHHD_ServerRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_OPEBMJPOOBL.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6322
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_EJHALNBHHHD_ServerRsp {
- int32 retcode = 15;
- uint64 Unk2700_CEPGMKAHHCD = 8;
- Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 1;
-}
diff --git a/proto/Unk2700_EJIOFGEEIOM.proto b/proto/Unk2700_EJIOFGEEIOM.proto
deleted file mode 100644
index f00327ec..00000000
--- a/proto/Unk2700_EJIOFGEEIOM.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8837
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_EJIOFGEEIOM {
- int32 retcode = 9;
- uint32 quest_id = 3;
-}
diff --git a/proto/Unk2700_EKBMEKPHJGK.proto b/proto/Unk2700_EKBMEKPHJGK.proto
deleted file mode 100644
index 38601852..00000000
--- a/proto/Unk2700_EKBMEKPHJGK.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8726
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_EKBMEKPHJGK {
- uint32 config_id = 9;
- uint32 group_id = 11;
-}
diff --git a/proto/Unk2700_EKDHFFHMNCD.proto b/proto/Unk2700_EKDHFFHMNCD.proto
deleted file mode 100644
index 39b6a3ac..00000000
--- a/proto/Unk2700_EKDHFFHMNCD.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_EKDHFFHMNCD {
- uint32 index = 2;
- uint64 Unk2700_FALGECBMIHD = 14;
- uint32 Unk2700_PBAFCLCIABF = 12;
-}
diff --git a/proto/Unk2700_ELMEOJFCOFH.proto b/proto/Unk2700_ELMEOJFCOFH.proto
deleted file mode 100644
index 7d9000bb..00000000
--- a/proto/Unk2700_ELMEOJFCOFH.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_ELMEOJFCOFH {
- map Unk2700_HGBNIFAKOGI = 12;
- uint32 Unk2700_BPDFJJNJGAJ = 3;
- uint32 Unk2700_DCBOIFJCDHG = 15;
- uint32 Unk2700_KDJGDPDJHLL = 6;
- uint32 Unk2700_NGKGJJBDGMP = 7;
-}
diff --git a/proto/Unk2700_EMHAHHAKOGA.proto b/proto/Unk2700_EMHAHHAKOGA.proto
deleted file mode 100644
index 3bf59b1e..00000000
--- a/proto/Unk2700_EMHAHHAKOGA.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8163
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_EMHAHHAKOGA {
- uint32 stage_id = 2;
-}
diff --git a/proto/Unk2700_EOHBLDIKPME.proto b/proto/Unk2700_EOHBLDIKPME.proto
deleted file mode 100644
index 5e21d81e..00000000
--- a/proto/Unk2700_EOHBLDIKPME.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_INMNHKOPCFB.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_EOHBLDIKPME {
- uint32 map_id = 6;
- Unk2700_INMNHKOPCFB Unk2700_JONOMFENDFP = 7;
- repeated uint32 Unk2700_LDIGKKLLDOC = 3;
- uint32 best_score = 8;
-}
diff --git a/proto/Unk2700_FADPOMMGLCH.proto b/proto/Unk2700_FADPOMMGLCH.proto
deleted file mode 100644
index f01d50fa..00000000
--- a/proto/Unk2700_FADPOMMGLCH.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8918
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_FADPOMMGLCH {
- uint32 stage_id = 13;
- int32 retcode = 15;
-}
diff --git a/proto/Unk2700_FCJOEKKHPLB.proto b/proto/Unk2700_FCJOEKKHPLB.proto
deleted file mode 100644
index a9faea9a..00000000
--- a/proto/Unk2700_FCJOEKKHPLB.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_FCJOEKKHPLB {
- uint32 Unk2700_AMJKJDFKOHF = 2;
- uint32 Unk2700_JFBLEPOMGLC = 3;
- uint32 Unk2700_NDJKPHLIALK = 1;
- uint32 Unk2700_HKKPKBEKCME = 6;
- repeated uint32 Unk2700_ADPPEOELMBP = 4;
- uint32 Unk2700_MLCEOFAMBFM = 7;
-}
diff --git a/proto/Unk2700_FCLBOLKPMGK.proto b/proto/Unk2700_FCLBOLKPMGK.proto
deleted file mode 100644
index 470c160e..00000000
--- a/proto/Unk2700_FCLBOLKPMGK.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8753
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_FCLBOLKPMGK {
- repeated uint32 item_id_list = 4;
-}
diff --git a/proto/Unk2700_FDEGJOCDDGH.proto b/proto/Unk2700_FDEGJOCDDGH.proto
deleted file mode 100644
index 3f599e1c..00000000
--- a/proto/Unk2700_FDEGJOCDDGH.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_FDEGJOCDDGH {
- uint32 cur_progress = 9;
- uint32 challenge_index = 10;
- bool is_success = 4;
- uint32 challenge_id = 8;
-}
diff --git a/proto/Unk2700_FDJBLKOBFIH.proto b/proto/Unk2700_FDJBLKOBFIH.proto
deleted file mode 100644
index 834ff9a2..00000000
--- a/proto/Unk2700_FDJBLKOBFIH.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8334
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_FDJBLKOBFIH {
- int32 retcode = 5;
-}
diff --git a/proto/Unk2700_FEAENJPINFJ.proto b/proto/Unk2700_FEAENJPINFJ.proto
deleted file mode 100644
index 4a8edc98..00000000
--- a/proto/Unk2700_FEAENJPINFJ.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_FEAENJPINFJ {
- uint32 skill_id = 2;
- bool is_unlock = 11;
- uint32 Unk2700_LAPIBECMGOB = 1;
- uint32 Unk2700_LKNCBOOJCGI = 14;
-}
diff --git a/proto/Unk2700_FEODEAEOOKE.proto b/proto/Unk2700_FEODEAEOOKE.proto
deleted file mode 100644
index 4b386f04..00000000
--- a/proto/Unk2700_FEODEAEOOKE.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8507
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_FEODEAEOOKE {
- uint32 level_id = 5;
-}
diff --git a/proto/Unk2700_FFMAKIPBPHE.proto b/proto/Unk2700_FFMAKIPBPHE.proto
deleted file mode 100644
index c616f741..00000000
--- a/proto/Unk2700_FFMAKIPBPHE.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8989
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_FFMAKIPBPHE {
- int32 retcode = 15;
-}
diff --git a/proto/Unk2700_FFOBMLOCPMH_ClientNotify.proto b/proto/Unk2700_FFOBMLOCPMH_ClientNotify.proto
deleted file mode 100644
index 0e8d5bfd..00000000
--- a/proto/Unk2700_FFOBMLOCPMH_ClientNotify.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6211
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_FFOBMLOCPMH_ClientNotify {}
diff --git a/proto/Unk2700_FGEEFFLBAKO.proto b/proto/Unk2700_FGEEFFLBAKO.proto
deleted file mode 100644
index ae1005f2..00000000
--- a/proto/Unk2700_FGEEFFLBAKO.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8546
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_FGEEFFLBAKO {
- int32 retcode = 5;
- bool Unk2700_PHGMKGEMCFF = 7;
- uint32 level_id = 13;
-}
diff --git a/proto/Unk2700_FGJBPNIKNDE.proto b/proto/Unk2700_FGJBPNIKNDE.proto
deleted file mode 100644
index 06637130..00000000
--- a/proto/Unk2700_FGJBPNIKNDE.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8398
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_FGJBPNIKNDE {}
diff --git a/proto/Unk2700_FGJFFMPOJON.proto b/proto/Unk2700_FGJFFMPOJON.proto
deleted file mode 100644
index 3dbab0a2..00000000
--- a/proto/Unk2700_FGJFFMPOJON.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_FGJFFMPOJON {
- string nickname = 7;
- string remark_name = 3;
- ProfilePicture profile_picture = 11;
- map Unk2700_IFCNGIPPOAE = 9;
- uint32 uid = 8;
-}
diff --git a/proto/Unk2700_FHOKHHBGPEG.proto b/proto/Unk2700_FHOKHHBGPEG.proto
deleted file mode 100644
index b291a03f..00000000
--- a/proto/Unk2700_FHOKHHBGPEG.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2700_FHOKHHBGPEG {
- Unk2700_FHOKHHBGPEG_NONE = 0;
- Unk2700_FHOKHHBGPEG_FAIL = 1;
- Unk2700_FHOKHHBGPEG_SUCC = 2;
- Unk2700_FHOKHHBGPEG_Unk2700_GGDJFCKGBGE = 3;
-}
diff --git a/proto/Unk2700_FIODAJPNBIK.proto b/proto/Unk2700_FIODAJPNBIK.proto
deleted file mode 100644
index 31279219..00000000
--- a/proto/Unk2700_FIODAJPNBIK.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_AFOPONDCLKC.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8937
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_FIODAJPNBIK {
- int32 retcode = 12;
- repeated Unk2700_AFOPONDCLKC Unk2700_MAKCLMEGEBJ = 5;
-}
diff --git a/proto/Unk2700_FJEHHCPCBLG_ServerNotify.proto b/proto/Unk2700_FJEHHCPCBLG_ServerNotify.proto
deleted file mode 100644
index 5a51f256..00000000
--- a/proto/Unk2700_FJEHHCPCBLG_ServerNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4872
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_FJEHHCPCBLG_ServerNotify {
- uint32 Unk2700_BJHAMKKECEI = 12;
-}
diff --git a/proto/Unk2700_FJJFKOEACCE.proto b/proto/Unk2700_FJJFKOEACCE.proto
deleted file mode 100644
index 2893d17a..00000000
--- a/proto/Unk2700_FJJFKOEACCE.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8450
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_FJJFKOEACCE {
- uint32 Unk2700_EMPNNJKDMHE = 14;
- map Unk2700_DNMNEMKIELD = 6;
- uint32 Unk2700_GKBGMLGFIBN = 2;
- uint32 Unk2700_OGHMDKMIKBK = 13;
-}
diff --git a/proto/Unk2700_FKCDCGCBIEA_ServerNotify.proto b/proto/Unk2700_FKCDCGCBIEA_ServerNotify.proto
deleted file mode 100644
index 608890fb..00000000
--- a/proto/Unk2700_FKCDCGCBIEA_ServerNotify.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_NAPLFKNOECD.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6276
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_FKCDCGCBIEA_ServerNotify {
- repeated Unk2700_NAPLFKNOECD var_list = 5;
- string Unk2700_JEMDOAHDMBP = 9;
- bool Unk2700_ANBEGPCLAAO = 15;
- uint32 play_type = 7;
- bool Unk3000_JHAMNNJMOCI = 4;
-}
diff --git a/proto/Unk2700_FKMOKPBJIKO.proto b/proto/Unk2700_FKMOKPBJIKO.proto
deleted file mode 100644
index 41369e70..00000000
--- a/proto/Unk2700_FKMOKPBJIKO.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8482
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_FKMOKPBJIKO {
- int32 retcode = 11;
-}
diff --git a/proto/Unk2700_FLGMLEFJHBB_ClientReq.proto b/proto/Unk2700_FLGMLEFJHBB_ClientReq.proto
deleted file mode 100644
index 700fb480..00000000
--- a/proto/Unk2700_FLGMLEFJHBB_ClientReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6210
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_FLGMLEFJHBB_ClientReq {
- bool Unk2700_FGHPHCPAFKJ = 5;
- uint64 Unk2700_ONOOJBEABOE = 10;
-}
diff --git a/proto/Unk2700_FMGGGEDNGGN.proto b/proto/Unk2700_FMGGGEDNGGN.proto
deleted file mode 100644
index dfababf8..00000000
--- a/proto/Unk2700_FMGGGEDNGGN.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_FMGGGEDNGGN {
- uint32 avatar_id = 1;
- bool is_trial = 2;
- uint32 costume_id = 3;
-}
diff --git a/proto/Unk2700_FMNAGFKECPL_ClientReq.proto b/proto/Unk2700_FMNAGFKECPL_ClientReq.proto
deleted file mode 100644
index a4ae23d4..00000000
--- a/proto/Unk2700_FMNAGFKECPL_ClientReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6222
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_FMNAGFKECPL_ClientReq {
- uint32 room_id = 4;
-}
diff --git a/proto/Unk2700_FNHKFHGNLPP_ServerRsp.proto b/proto/Unk2700_FNHKFHGNLPP_ServerRsp.proto
deleted file mode 100644
index 4624d3c1..00000000
--- a/proto/Unk2700_FNHKFHGNLPP_ServerRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_GHHCCEHGKLH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6248
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_FNHKFHGNLPP_ServerRsp {
- repeated Unk2700_GHHCCEHGKLH Unk2700_BCIBEPMFLGN = 8;
- int32 retcode = 14;
-}
diff --git a/proto/Unk2700_FNJHJKELICK.proto b/proto/Unk2700_FNJHJKELICK.proto
deleted file mode 100644
index 960dd719..00000000
--- a/proto/Unk2700_FNJHJKELICK.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8119
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_FNJHJKELICK {
- int32 retcode = 1;
-}
diff --git a/proto/Unk2700_FOOOKMANFPE_ClientReq.proto b/proto/Unk2700_FOOOKMANFPE_ClientReq.proto
deleted file mode 100644
index 521f7022..00000000
--- a/proto/Unk2700_FOOOKMANFPE_ClientReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6249
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_FOOOKMANFPE_ClientReq {
- uint64 Unk2700_ONOOJBEABOE = 14;
-}
diff --git a/proto/Unk2700_FPCJGEOBADP_ServerRsp.proto b/proto/Unk2700_FPCJGEOBADP_ServerRsp.proto
deleted file mode 100644
index d21749ec..00000000
--- a/proto/Unk2700_FPCJGEOBADP_ServerRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6204
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_FPCJGEOBADP_ServerRsp {
- int32 retcode = 12;
-}
diff --git a/proto/Unk2700_FPJLFMEHHLB_ServerNotify.proto b/proto/Unk2700_FPJLFMEHHLB_ServerNotify.proto
deleted file mode 100644
index 96cd58ed..00000000
--- a/proto/Unk2700_FPJLFMEHHLB_ServerNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_DPPCDPBBABA.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4060
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_FPJLFMEHHLB_ServerNotify {
- Unk2700_DPPCDPBBABA info = 14;
-}
diff --git a/proto/Unk2700_FPOBGEBDAOD_ServerNotify.proto b/proto/Unk2700_FPOBGEBDAOD_ServerNotify.proto
deleted file mode 100644
index 139438ab..00000000
--- a/proto/Unk2700_FPOBGEBDAOD_ServerNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5547
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_FPOBGEBDAOD_ServerNotify {
- uint32 score = 7;
- uint32 gallery_id = 9;
-}
diff --git a/proto/Unk2700_GALDCKFKPEK.proto b/proto/Unk2700_GALDCKFKPEK.proto
deleted file mode 100644
index 79f4198c..00000000
--- a/proto/Unk2700_GALDCKFKPEK.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_MPELMDDJFHO.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_GALDCKFKPEK {
- repeated Unk2700_MPELMDDJFHO Unk2700_KLOAFPMHOKI = 1;
-}
diff --git a/proto/Unk2700_GBBDJMDIDEI.proto b/proto/Unk2700_GBBDJMDIDEI.proto
deleted file mode 100644
index 87701579..00000000
--- a/proto/Unk2700_GBBDJMDIDEI.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_GBBDJMDIDEI {
- uint32 Unk2700_JIGANFOOJHB = 1;
- uint32 main_prop_id = 12;
-}
diff --git a/proto/Unk2700_GBHAPPCDCIL.proto b/proto/Unk2700_GBHAPPCDCIL.proto
deleted file mode 100644
index 3398d95c..00000000
--- a/proto/Unk2700_GBHAPPCDCIL.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_GBHAPPCDCIL {
- bool Unk2700_IBDCFAMBGOK = 1;
- uint32 Unk2700_IFNFCNNBPIB = 2;
- uint32 Unk2700_PBBPGFMNMNJ = 3;
- bool Unk2700_FKLBCNLBBNM = 4;
- uint32 Unk2700_KENGEGJGAEL = 5;
-}
diff --git a/proto/Unk2700_GBJOLBGLELJ.proto b/proto/Unk2700_GBJOLBGLELJ.proto
deleted file mode 100644
index 00e65373..00000000
--- a/proto/Unk2700_GBJOLBGLELJ.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8014
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_GBJOLBGLELJ {}
diff --git a/proto/Unk2700_GBPNAHCAKJE.proto b/proto/Unk2700_GBPNAHCAKJE.proto
deleted file mode 100644
index 8c514fd1..00000000
--- a/proto/Unk2700_GBPNAHCAKJE.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_EDNGHJGKEKC.proto";
-import "Unk2700_LBPFDCBHCBL.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_GBPNAHCAKJE {
- string Unk2700_OAKBDKKBFHP = 1;
- string entity_id = 2;
- string lang = 3;
- string Unk2700_NDEJPMGPBAH = 4;
- string region = 5;
- uint32 uid = 6;
- repeated Unk2700_EDNGHJGKEKC Unk2700_LHPECOEIIKL = 7;
- repeated Unk2700_LBPFDCBHCBL Unk2700_LABLGMEOEFM = 8;
-}
diff --git a/proto/Unk2700_GCPNGHFNGDP.proto b/proto/Unk2700_GCPNGHFNGDP.proto
deleted file mode 100644
index 54b93b64..00000000
--- a/proto/Unk2700_GCPNGHFNGDP.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_GCPNGHFNGDP {
- repeated uint32 Unk2700_ANAEHLBDFIC = 1;
- repeated ItemParam Unk2700_PMMJDKJHBIG = 7;
-}
diff --git a/proto/Unk2700_GDODKDJJPMP_ServerRsp.proto b/proto/Unk2700_GDODKDJJPMP_ServerRsp.proto
deleted file mode 100644
index 75d341ca..00000000
--- a/proto/Unk2700_GDODKDJJPMP_ServerRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4605
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_GDODKDJJPMP_ServerRsp {
- uint32 group_id = 4;
- int32 retcode = 1;
-}
diff --git a/proto/Unk2700_GECHLGFKPOD_ServerNotify.proto b/proto/Unk2700_GECHLGFKPOD_ServerNotify.proto
deleted file mode 100644
index 8931236a..00000000
--- a/proto/Unk2700_GECHLGFKPOD_ServerNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_NKIDCOKNPFF.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5364
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_GECHLGFKPOD_ServerNotify {
- Unk2700_NKIDCOKNPFF player_info = 6;
-}
diff --git a/proto/Unk2700_GEIGCHNDOAA.proto b/proto/Unk2700_GEIGCHNDOAA.proto
deleted file mode 100644
index 2269669e..00000000
--- a/proto/Unk2700_GEIGCHNDOAA.proto
+++ /dev/null
@@ -1,37 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_IMGLPJNBHCH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8657
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_GEIGCHNDOAA {
- uint32 stage_id = 7;
- bool Unk2700_LNINCIBPIBN = 13;
- uint32 challenge_id = 8;
- repeated Unk2700_IMGLPJNBHCH Unk2700_DMJOJPGLFHE = 2;
- uint32 Unk2700_HMIBIIPHBAN = 10;
- uint32 Unk2700_LOIMAGFKMOJ = 15;
- uint32 Unk2700_FGIIBJADECI = 11;
- int32 retcode = 3;
- uint32 Unk2700_AEHOPMMMHAP = 12;
-}
diff --git a/proto/Unk2700_GFMPOHAGMLO_ClientReq.proto b/proto/Unk2700_GFMPOHAGMLO_ClientReq.proto
deleted file mode 100644
index f7773a84..00000000
--- a/proto/Unk2700_GFMPOHAGMLO_ClientReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6250
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_GFMPOHAGMLO_ClientReq {}
diff --git a/proto/Unk2700_GHHCCEHGKLH.proto b/proto/Unk2700_GHHCCEHGKLH.proto
deleted file mode 100644
index b370224c..00000000
--- a/proto/Unk2700_GHHCCEHGKLH.proto
+++ /dev/null
@@ -1,39 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-import "Unk2700_ELMEOJFCOFH.proto";
-import "Unk2700_OHBMICGFIIK.proto";
-import "Unk2700_PHGGAEDHLBN.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_GHHCCEHGKLH {
- SocialDetail Unk2700_KLPJLKPKKHH = 4;
- uint32 Unk2700_DPPILIMGOKH = 15;
- Unk2700_ELMEOJFCOFH Unk2700_PCFIKJEDEGN = 2;
- uint64 Unk2700_ONOOJBEABOE = 14;
- Unk2700_PHGGAEDHLBN Unk2700_JGFDODPBGFL = 10;
- uint32 dungeon_id = 6;
- repeated uint32 tag_list = 1;
- bool Unk2700_GOIIEONNFFN = 11;
- bool Unk2700_GBCGGDONMCD = 9;
- bool Unk2700_HBFLKFOCKBF = 3;
- Unk2700_OHBMICGFIIK Unk2700_IKGOMKLAJLH = 12;
-}
diff --git a/proto/Unk2700_GHONKKEGHGL.proto b/proto/Unk2700_GHONKKEGHGL.proto
deleted file mode 100644
index d0f025e4..00000000
--- a/proto/Unk2700_GHONKKEGHGL.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_LHPELFJPPOD.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_GHONKKEGHGL {
- bool is_open = 8;
- repeated Unk2700_LHPELFJPPOD challenge_info_list = 9;
- uint32 stage_id = 15;
-}
diff --git a/proto/Unk2700_GIAILDLPEOO_ServerRsp.proto b/proto/Unk2700_GIAILDLPEOO_ServerRsp.proto
deleted file mode 100644
index 87f84703..00000000
--- a/proto/Unk2700_GIAILDLPEOO_ServerRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6241
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_GIAILDLPEOO_ServerRsp {
- uint32 room_id = 4;
- int32 retcode = 1;
-}
diff --git a/proto/Unk2700_GIFGEDBCPFC_ServerRsp.proto b/proto/Unk2700_GIFGEDBCPFC_ServerRsp.proto
deleted file mode 100644
index abf5003b..00000000
--- a/proto/Unk2700_GIFGEDBCPFC_ServerRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 417
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_GIFGEDBCPFC_ServerRsp {
- int32 retcode = 1;
- uint64 Unk2700_KHDDIJNOICK = 14;
- uint32 parent_quest_id = 10;
-}
diff --git a/proto/Unk2700_GIFKPMNGNGB.proto b/proto/Unk2700_GIFKPMNGNGB.proto
deleted file mode 100644
index 2e84921d..00000000
--- a/proto/Unk2700_GIFKPMNGNGB.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8608
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_GIFKPMNGNGB {
- uint32 entity_id = 13;
- CustomGadgetTreeInfo Unk2700_OCIHJFOKHPK = 1;
-}
diff --git a/proto/Unk2700_GKHEKGMFBJN.proto b/proto/Unk2700_GKHEKGMFBJN.proto
deleted file mode 100644
index 224083be..00000000
--- a/proto/Unk2700_GKHEKGMFBJN.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8688
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_GKHEKGMFBJN {
- int32 retcode = 5;
-}
diff --git a/proto/Unk2700_GKKNFMNJFDP.proto b/proto/Unk2700_GKKNFMNJFDP.proto
deleted file mode 100644
index 160c7d32..00000000
--- a/proto/Unk2700_GKKNFMNJFDP.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_AMKLCEFNNCC.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8261
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_GKKNFMNJFDP {
- repeated uint32 buff_id_list = 15;
- uint32 level_id = 5;
- repeated Unk2700_AMKLCEFNNCC avatar_info_list = 14;
- uint32 Unk2700_HKFEBBCMBHL = 2;
- uint32 stage_id = 13;
-}
diff --git a/proto/Unk2700_GLAPMLGHDDC_ClientReq.proto b/proto/Unk2700_GLAPMLGHDDC_ClientReq.proto
deleted file mode 100644
index 4d744aa0..00000000
--- a/proto/Unk2700_GLAPMLGHDDC_ClientReq.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_NOCLNCCJEGK.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5960
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_GLAPMLGHDDC_ClientReq {
- uint32 material_id = 14;
- Unk2700_NOCLNCCJEGK Unk2700_MHEKJGAIFBO = 10;
- uint32 Unk2700_GMHLHKIIGIC = 7;
-}
diff --git a/proto/Unk2700_GLIILNDIPLK_ServerNotify.proto b/proto/Unk2700_GLIILNDIPLK_ServerNotify.proto
deleted file mode 100644
index dba59da5..00000000
--- a/proto/Unk2700_GLIILNDIPLK_ServerNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6341
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_GLIILNDIPLK_ServerNotify {
- bool Unk2700_LALIEABDFFI = 12;
- bool Unk2700_DCLHFINJEOD = 8;
- bool Unk2700_GMICFADLAMC = 15;
-}
diff --git a/proto/Unk2700_GLLIEOABOML.proto b/proto/Unk2700_GLLIEOABOML.proto
deleted file mode 100644
index 41cf23b3..00000000
--- a/proto/Unk2700_GLLIEOABOML.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8057
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_GLLIEOABOML {
- uint32 card_id = 8;
- uint32 level_id = 5;
- bool Unk2700_PHGMKGEMCFF = 10;
-}
diff --git a/proto/Unk2700_GMNGEEBMABP.proto b/proto/Unk2700_GMNGEEBMABP.proto
deleted file mode 100644
index 0b38645a..00000000
--- a/proto/Unk2700_GMNGEEBMABP.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8352
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_GMNGEEBMABP {
- int32 retcode = 9;
-}
diff --git a/proto/Unk2700_GNDOKLHDHBJ_ClientReq.proto b/proto/Unk2700_GNDOKLHDHBJ_ClientReq.proto
deleted file mode 100644
index a7195708..00000000
--- a/proto/Unk2700_GNDOKLHDHBJ_ClientReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6245
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_GNDOKLHDHBJ_ClientReq {
- uint32 room_id = 13;
-}
diff --git a/proto/Unk2700_GNOAKIGLPCG.proto b/proto/Unk2700_GNOAKIGLPCG.proto
deleted file mode 100644
index cd5ea6f8..00000000
--- a/proto/Unk2700_GNOAKIGLPCG.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8991
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_GNOAKIGLPCG {
- repeated uint32 Unk2700_IIJKCKNHPKD = 8;
-}
diff --git a/proto/Unk2700_GNPPPIHBDLJ.proto b/proto/Unk2700_GNPPPIHBDLJ.proto
deleted file mode 100644
index 2f34db81..00000000
--- a/proto/Unk2700_GNPPPIHBDLJ.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8709
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_GNPPPIHBDLJ {
- uint32 Unk2700_CKGJEOOKFIF = 13;
-}
diff --git a/proto/Unk2700_GOHMLAFNBGF.proto b/proto/Unk2700_GOHMLAFNBGF.proto
deleted file mode 100644
index 53afd10e..00000000
--- a/proto/Unk2700_GOHMLAFNBGF.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_GOHMLAFNBGF {
- uint32 Unk2700_OALCFEGIBOL = 8;
- repeated HomeFurnitureData Unk2700_CKPNCKDIJMB = 3;
-}
diff --git a/proto/Unk2700_GPHLCIAMDFG.proto b/proto/Unk2700_GPHLCIAMDFG.proto
deleted file mode 100644
index 74bfbd10..00000000
--- a/proto/Unk2700_GPHLCIAMDFG.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8095
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_GPHLCIAMDFG {
- uint32 schedule_id = 3;
- uint32 uid = 12;
-}
diff --git a/proto/Unk2700_GPIHGEEKBOO_ClientReq.proto b/proto/Unk2700_GPIHGEEKBOO_ClientReq.proto
deleted file mode 100644
index abb14fbf..00000000
--- a/proto/Unk2700_GPIHGEEKBOO_ClientReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6233
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_GPIHGEEKBOO_ClientReq {
- string Unk2700_BMBJKEOELCG = 6;
-}
diff --git a/proto/Unk2700_GPOIPAHPHJE.proto b/proto/Unk2700_GPOIPAHPHJE.proto
deleted file mode 100644
index c4674cf9..00000000
--- a/proto/Unk2700_GPOIPAHPHJE.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8967
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_GPOIPAHPHJE {
- uint32 stage_id = 14;
- uint32 challenge_type = 13;
-}
diff --git a/proto/Unk2700_GPPKNKGDCHJ.proto b/proto/Unk2700_GPPKNKGDCHJ.proto
deleted file mode 100644
index 57a144bd..00000000
--- a/proto/Unk2700_GPPKNKGDCHJ.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_GPPKNKGDCHJ {
- repeated ItemParam Unk2700_MNPGJOAHINC = 2;
- uint32 uid = 6;
- repeated ItemParam Unk2700_LBIKFNBNEBC = 9;
-}
diff --git a/proto/Unk2700_HBLAGOMHKPL_ClientRsp.proto b/proto/Unk2700_HBLAGOMHKPL_ClientRsp.proto
deleted file mode 100644
index 77007bb5..00000000
--- a/proto/Unk2700_HBLAGOMHKPL_ClientRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 137
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_HBLAGOMHKPL_ClientRsp {
- int32 retcode = 12;
-}
diff --git a/proto/Unk2700_HBOFACHAGIF_ServerNotify.proto b/proto/Unk2700_HBOFACHAGIF_ServerNotify.proto
deleted file mode 100644
index b46ee287..00000000
--- a/proto/Unk2700_HBOFACHAGIF_ServerNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_EKDHFFHMNCD.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 9072
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_HBOFACHAGIF_ServerNotify {
- map Unk2700_MEANPNKMDFG = 2;
-}
diff --git a/proto/Unk2700_HDBFJJOBIAP_ClientReq.proto b/proto/Unk2700_HDBFJJOBIAP_ClientReq.proto
deleted file mode 100644
index eb03fc9d..00000000
--- a/proto/Unk2700_HDBFJJOBIAP_ClientReq.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_OPEBMJPOOBL.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6325
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_HDBFJJOBIAP_ClientReq {
- uint64 Unk2700_CEPGMKAHHCD = 7;
- Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 10;
-}
diff --git a/proto/Unk2700_HEMFKLPNNOM.proto b/proto/Unk2700_HEMFKLPNNOM.proto
deleted file mode 100644
index 3eafeb28..00000000
--- a/proto/Unk2700_HEMFKLPNNOM.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2700_HEMFKLPNNOM {
- Unk2700_HEMFKLPNNOM_Unk2700_ODJKANKMPPJ = 0;
- Unk2700_HEMFKLPNNOM_Unk2700_EFGLHEIODFN = 1;
- Unk2700_HEMFKLPNNOM_Unk2700_JPBBBCFGHAK = 2;
- Unk2700_HEMFKLPNNOM_Unk2700_IDCMGHBHBFH = 3;
- Unk2700_HEMFKLPNNOM_Unk2700_ODDBNNDFMBO = 4;
- Unk2700_HEMFKLPNNOM_Unk2700_AGIDMOGJOBD = 5;
-}
diff --git a/proto/Unk2700_HENCIJOPCIF.proto b/proto/Unk2700_HENCIJOPCIF.proto
deleted file mode 100644
index 0cbe6fab..00000000
--- a/proto/Unk2700_HENCIJOPCIF.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_HENCIJOPCIF {
- uint32 Unk2700_EMIELBMCCPF = 14;
- repeated ItemParam reward_item_list = 5;
-}
diff --git a/proto/Unk2700_HFCDIGNAAPJ.proto b/proto/Unk2700_HFCDIGNAAPJ.proto
deleted file mode 100644
index 153190bf..00000000
--- a/proto/Unk2700_HFCDIGNAAPJ.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8129
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_HFCDIGNAAPJ {
- uint32 Unk2700_OBDGPNILPND = 9;
- uint32 Unk2700_KKHAKNLGBLJ = 13;
-}
diff --git a/proto/Unk2700_HFMDKDHCJCM.proto b/proto/Unk2700_HFMDKDHCJCM.proto
deleted file mode 100644
index eb44fe78..00000000
--- a/proto/Unk2700_HFMDKDHCJCM.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_HFMDKDHCJCM {
- Vector Unk2700_CMOMNFNGCGB = 1;
-}
diff --git a/proto/Unk2700_HFPELHFDCIB.proto b/proto/Unk2700_HFPELHFDCIB.proto
deleted file mode 100644
index 398a6268..00000000
--- a/proto/Unk2700_HFPELHFDCIB.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_HFPELHFDCIB {
- uint32 entity_id = 2;
- Vector Unk2700_CMOMNFNGCGB = 13;
-}
diff --git a/proto/Unk2700_HGFFGMCODNC.proto b/proto/Unk2700_HGFFGMCODNC.proto
deleted file mode 100644
index 7c38a327..00000000
--- a/proto/Unk2700_HGFFGMCODNC.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_HGFFGMCODNC {
- uint32 group_id = 4;
- uint32 gadget_id = 7;
- Vector pos = 8;
-}
diff --git a/proto/Unk2700_HGMCBHFFDLJ.proto b/proto/Unk2700_HGMCBHFFDLJ.proto
deleted file mode 100644
index 14871d19..00000000
--- a/proto/Unk2700_HGMCBHFFDLJ.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8826
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_HGMCBHFFDLJ {}
diff --git a/proto/Unk2700_HGMCNJOPDAA.proto b/proto/Unk2700_HGMCNJOPDAA.proto
deleted file mode 100644
index ada69174..00000000
--- a/proto/Unk2700_HGMCNJOPDAA.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2700_HGMCNJOPDAA {
- Unk2700_HGMCNJOPDAA_NONE = 0;
- Unk2700_HGMCNJOPDAA_Unk2700_COJANCPMOAI = 1;
-}
diff --git a/proto/Unk2700_HGMOIKODALP_ServerRsp.proto b/proto/Unk2700_HGMOIKODALP_ServerRsp.proto
deleted file mode 100644
index 4013cb16..00000000
--- a/proto/Unk2700_HGMOIKODALP_ServerRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6220
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_HGMOIKODALP_ServerRsp {
- int32 retcode = 14;
- uint64 Unk2700_ONOOJBEABOE = 11;
-}
diff --git a/proto/Unk2700_HHAMNOIDBPJ.proto b/proto/Unk2700_HHAMNOIDBPJ.proto
deleted file mode 100644
index ad25f9cc..00000000
--- a/proto/Unk2700_HHAMNOIDBPJ.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_HHAMNOIDBPJ {
- float Unk2700_JFDNAOAAFMM = 9;
-}
diff --git a/proto/Unk2700_HHGMCHANCBJ_ServerNotify.proto b/proto/Unk2700_HHGMCHANCBJ_ServerNotify.proto
deleted file mode 100644
index 8e5bdb3a..00000000
--- a/proto/Unk2700_HHGMCHANCBJ_ServerNotify.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_ADGLMHECKKJ.proto";
-import "Unk2700_KBBDJNLFAKD.proto";
-import "Unk2700_NLFDMMFNMIO.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6217
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_HHGMCHANCBJ_ServerNotify {
- Unk2700_KBBDJNLFAKD Unk2700_LGBODABIKLL = 14;
- Unk2700_ADGLMHECKKJ Unk2700_NBAIINBBBPK = 3;
- Unk2700_NLFDMMFNMIO Unk2700_EJHNBDLLLFO = 10;
- repeated uint32 Unk2700_EIOPOPABBNC = 12;
-}
diff --git a/proto/Unk2700_HIHKGMLLOGD.proto b/proto/Unk2700_HIHKGMLLOGD.proto
deleted file mode 100644
index 2c2eeb27..00000000
--- a/proto/Unk2700_HIHKGMLLOGD.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_HIHKGMLLOGD {
- repeated uint32 Unk2700_ONOGHAHICAA = 1;
- repeated uint32 Unk2700_FGBAGFMGKOO = 4;
- uint32 max_progress = 2;
- uint32 Unk2700_OBDGPNILPND = 13;
- uint32 progress = 5;
- uint32 Unk2700_HJNLDGMIHBL = 12;
- uint32 Unk2700_BIMPFNHLMBI = 9;
-}
diff --git a/proto/Unk2700_HIIFAMCBJCD_ServerRsp.proto b/proto/Unk2700_HIIFAMCBJCD_ServerRsp.proto
deleted file mode 100644
index 3ef0af1f..00000000
--- a/proto/Unk2700_HIIFAMCBJCD_ServerRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4206
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_HIIFAMCBJCD_ServerRsp {
- int32 retcode = 10;
- uint32 type_id = 5;
- uint32 Unk2700_LEKOKKMDNAO = 14;
-}
diff --git a/proto/Unk2700_HJKOHHGBMJP.proto b/proto/Unk2700_HJKOHHGBMJP.proto
deleted file mode 100644
index 6d27e6d5..00000000
--- a/proto/Unk2700_HJKOHHGBMJP.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8933
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_HJKOHHGBMJP {
- bool Unk2700_GHGIOMEHIAN = 10;
- int32 retcode = 1;
- bool Unk2700_ONGMFKHIBNB = 6;
- uint32 stage_id = 15;
- bool Unk2700_MNHBGOMNPBB = 12;
- bool Unk2700_AOFHDOOKHKF = 4;
- uint32 final_score = 13;
- uint32 challenge_id = 5;
- bool is_new_record = 9;
-}
diff --git a/proto/Unk2700_HJLFNKLPFBH.proto b/proto/Unk2700_HJLFNKLPFBH.proto
deleted file mode 100644
index 519c194e..00000000
--- a/proto/Unk2700_HJLFNKLPFBH.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_AGIDJODJNEA.proto";
-import "Unk2700_FMGGGEDNGGN.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_HJLFNKLPFBH {
- Unk2700_FMGGGEDNGGN avatar = 2;
- uint32 level = 14;
- uint32 Unk2700_EGKOIPOHCHG = 13;
- repeated Unk2700_AGIDJODJNEA Unk2700_JCKLLFKOFCG = 9;
-}
diff --git a/proto/Unk2700_HKADKMFMBPG.proto b/proto/Unk2700_HKADKMFMBPG.proto
deleted file mode 100644
index 6c70677b..00000000
--- a/proto/Unk2700_HKADKMFMBPG.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8017
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_HKADKMFMBPG {
- map Unk2700_IFCNGIPPOAE = 2;
- uint32 schedule_id = 14;
-}
diff --git a/proto/Unk2700_HLHHNGHJLAO.proto b/proto/Unk2700_HLHHNGHJLAO.proto
deleted file mode 100644
index 9fb08c3b..00000000
--- a/proto/Unk2700_HLHHNGHJLAO.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_MOFABPNGIKP.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_HLHHNGHJLAO {
- uint32 kill_monster_count = 12;
- uint32 kill_special_monster_count = 8;
- uint32 Unk2700_OFKHLGLOPCM = 10;
- uint32 gallery_id = 2;
- Unk2700_MOFABPNGIKP reason = 11;
- uint32 final_score = 13;
-}
diff --git a/proto/Unk2700_HMFCCGCKHCA.proto b/proto/Unk2700_HMFCCGCKHCA.proto
deleted file mode 100644
index 9332787d..00000000
--- a/proto/Unk2700_HMFCCGCKHCA.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8946
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_HMFCCGCKHCA {}
diff --git a/proto/Unk2700_HMHHLEHFBLB.proto b/proto/Unk2700_HMHHLEHFBLB.proto
deleted file mode 100644
index 7306e209..00000000
--- a/proto/Unk2700_HMHHLEHFBLB.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8713
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_HMHHLEHFBLB {
- int32 retcode = 13;
-}
diff --git a/proto/Unk2700_HMMFPDMLGEM.proto b/proto/Unk2700_HMMFPDMLGEM.proto
deleted file mode 100644
index ee1bcffb..00000000
--- a/proto/Unk2700_HMMFPDMLGEM.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8554
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_HMMFPDMLGEM {
- uint32 schedule_id = 15;
- int32 retcode = 7;
-}
diff --git a/proto/Unk2700_HNFGBBECGMJ.proto b/proto/Unk2700_HNFGBBECGMJ.proto
deleted file mode 100644
index cb0fbb50..00000000
--- a/proto/Unk2700_HNFGBBECGMJ.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8607
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_HNFGBBECGMJ {
- uint32 id = 8;
-}
diff --git a/proto/Unk2700_HOPDLJLBKIC_ServerRsp.proto b/proto/Unk2700_HOPDLJLBKIC_ServerRsp.proto
deleted file mode 100644
index 29712f49..00000000
--- a/proto/Unk2700_HOPDLJLBKIC_ServerRsp.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_NOCLNCCJEGK.proto";
-import "WidgetCoolDownData.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6056
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_HOPDLJLBKIC_ServerRsp {
- int32 retcode = 14;
- uint32 material_id = 11;
- Unk2700_NOCLNCCJEGK Unk2700_MHEKJGAIFBO = 6;
- WidgetCoolDownData Unk2700_LNPJLPODIGB = 10;
- uint32 Unk2700_GMHLHKIIGIC = 15;
-}
diff --git a/proto/Unk2700_IAADLJBLOIN_ServerNotify.proto b/proto/Unk2700_IAADLJBLOIN_ServerNotify.proto
deleted file mode 100644
index d8366143..00000000
--- a/proto/Unk2700_IAADLJBLOIN_ServerNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4092
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_IAADLJBLOIN_ServerNotify {
- bool is_open = 9;
- uint32 Unk2700_JEKIGDDNCAB = 10;
-}
diff --git a/proto/Unk2700_IAAPADOAMIA.proto b/proto/Unk2700_IAAPADOAMIA.proto
deleted file mode 100644
index ec02d321..00000000
--- a/proto/Unk2700_IAAPADOAMIA.proto
+++ /dev/null
@@ -1,36 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8414
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_IAAPADOAMIA {
- uint32 Unk2700_HCKAMFPGMJN = 14;
- uint32 Unk2700_CHHJBPDPICI = 7;
- uint32 quest_id = 11;
- repeated ItemParam item_list = 10;
- bool Unk2700_AGFNJHAMDBD = 9;
- repeated uint32 Unk2700_AJKDPJOKBED = 6;
- uint32 Unk2700_OEDDPDJEEPC = 3;
-}
diff --git a/proto/Unk2700_IACKJNNMCAC_ClientReq.proto b/proto/Unk2700_IACKJNNMCAC_ClientReq.proto
deleted file mode 100644
index abaa2f1a..00000000
--- a/proto/Unk2700_IACKJNNMCAC_ClientReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4523
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_IACKJNNMCAC_ClientReq {
- uint32 group_id = 14;
-}
diff --git a/proto/Unk2700_IBEKDNOGMLA.proto b/proto/Unk2700_IBEKDNOGMLA.proto
deleted file mode 100644
index 989bd4e5..00000000
--- a/proto/Unk2700_IBEKDNOGMLA.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_INMNHKOPCFB.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_IBEKDNOGMLA {
- Unk2700_INMNHKOPCFB Unk2700_JONOMFENDFP = 5;
- repeated uint32 Unk2700_MJLHEFIGIKD = 2;
- repeated uint32 exit_point_id_list = 13;
-}
diff --git a/proto/Unk2700_IBOKDNKBMII.proto b/proto/Unk2700_IBOKDNKBMII.proto
deleted file mode 100644
index 330c4727..00000000
--- a/proto/Unk2700_IBOKDNKBMII.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8825
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_IBOKDNKBMII {
- uint32 Unk2700_MOKOAHDHAGA = 8;
-}
diff --git a/proto/Unk2700_ICABIPHHPKE.proto b/proto/Unk2700_ICABIPHHPKE.proto
deleted file mode 100644
index f7e2a36c..00000000
--- a/proto/Unk2700_ICABIPHHPKE.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8028
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_ICABIPHHPKE {
- repeated uint32 Unk2700_GGNBBHMGLAN = 15;
- int32 retcode = 1;
-}
diff --git a/proto/Unk2700_ICPNKAALJEP.proto b/proto/Unk2700_ICPNKAALJEP.proto
deleted file mode 100644
index b6d1adc9..00000000
--- a/proto/Unk2700_ICPNKAALJEP.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_KLJLJGJOBDI.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_ICPNKAALJEP {
- bool is_new_record = 8;
- Unk2700_KLJLJGJOBDI settle_info = 14;
-}
diff --git a/proto/Unk2700_IDADEMGCJBF_ClientNotify.proto b/proto/Unk2700_IDADEMGCJBF_ClientNotify.proto
deleted file mode 100644
index a78566a7..00000000
--- a/proto/Unk2700_IDADEMGCJBF_ClientNotify.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6243
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_IDADEMGCJBF_ClientNotify {}
diff --git a/proto/Unk2700_IDAGMLJOJMP.proto b/proto/Unk2700_IDAGMLJOJMP.proto
deleted file mode 100644
index 3984fa7e..00000000
--- a/proto/Unk2700_IDAGMLJOJMP.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8799
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_IDAGMLJOJMP {
- int32 retcode = 13;
-}
diff --git a/proto/Unk2700_IDGCNKONBBJ.proto b/proto/Unk2700_IDGCNKONBBJ.proto
deleted file mode 100644
index 1faa670b..00000000
--- a/proto/Unk2700_IDGCNKONBBJ.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8793
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_IDGCNKONBBJ {
- int32 retcode = 4;
-}
diff --git a/proto/Unk2700_IEFAGBHIODK.proto b/proto/Unk2700_IEFAGBHIODK.proto
deleted file mode 100644
index fe99a6b4..00000000
--- a/proto/Unk2700_IEFAGBHIODK.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8402
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_IEFAGBHIODK {
- int32 retcode = 5;
- repeated uint32 Unk2700_CPOJCHEOPLB = 13;
- uint32 level_id = 10;
- uint32 time = 8;
-}
diff --git a/proto/Unk2700_IEFGLPNHHAJ.proto b/proto/Unk2700_IEFGLPNHHAJ.proto
deleted file mode 100644
index e6caf335..00000000
--- a/proto/Unk2700_IEFGLPNHHAJ.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_IEFGLPNHHAJ {
- repeated uint32 Unk2700_OKEAMNBIBDC = 10;
- repeated uint32 Unk2700_DOBMDALKEOF = 7;
-}
diff --git a/proto/Unk2700_IEGOOOECBFH.proto b/proto/Unk2700_IEGOOOECBFH.proto
deleted file mode 100644
index dc6bbe08..00000000
--- a/proto/Unk2700_IEGOOOECBFH.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_HIHKGMLLOGD.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8880
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_IEGOOOECBFH {
- Unk2700_HIHKGMLLOGD Unk2700_BABEGIGEEIB = 13;
- int32 retcode = 12;
-}
diff --git a/proto/Unk2700_IEPIBFMCJNJ.proto b/proto/Unk2700_IEPIBFMCJNJ.proto
deleted file mode 100644
index f62c7f9e..00000000
--- a/proto/Unk2700_IEPIBFMCJNJ.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_IEPIBFMCJNJ {
- uint32 uid = 15;
- string nickname = 3;
- string remark_name = 10;
- ProfilePicture profile_picture = 14;
- map Unk2700_IFCNGIPPOAE = 8;
-}
diff --git a/proto/Unk2700_IGAFEBCFJEJ.proto b/proto/Unk2700_IGAFEBCFJEJ.proto
deleted file mode 100644
index 115e0a3d..00000000
--- a/proto/Unk2700_IGAFEBCFJEJ.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_IGAFEBCFJEJ {
- uint64 Unk2700_EPEFCCMPLCP = 13;
- uint32 Unk2700_GCGDABPLCFK = 3;
-}
diff --git a/proto/Unk2700_IGJLOMCPLLE.proto b/proto/Unk2700_IGJLOMCPLLE.proto
deleted file mode 100644
index 2d6132c7..00000000
--- a/proto/Unk2700_IGJLOMCPLLE.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_IGJLOMCPLLE {
- uint32 block_id = 8;
- Vector rot = 12;
- uint32 guid = 4;
- Vector pos = 1;
-}
diff --git a/proto/Unk2700_IGPIIHEDJLJ_ServerRsp.proto b/proto/Unk2700_IGPIIHEDJLJ_ServerRsp.proto
deleted file mode 100644
index 3c8c6826..00000000
--- a/proto/Unk2700_IGPIIHEDJLJ_ServerRsp.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_KBBDJNLFAKD.proto";
-import "Unk2700_NLFDMMFNMIO.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6218
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_IGPIIHEDJLJ_ServerRsp {
- Unk2700_NLFDMMFNMIO Unk2700_EJHNBDLLLFO = 14;
- Unk2700_KBBDJNLFAKD Unk2700_LGBODABIKLL = 2;
- int32 retcode = 10;
- map Unk2700_DDGNPJLHKKH = 6;
-}
diff --git a/proto/Unk2700_IHLONDFBCOE_ClientReq.proto b/proto/Unk2700_IHLONDFBCOE_ClientReq.proto
deleted file mode 100644
index 6a98a87d..00000000
--- a/proto/Unk2700_IHLONDFBCOE_ClientReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_OPEBMJPOOBL.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6320
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_IHLONDFBCOE_ClientReq {
- Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 13;
-}
diff --git a/proto/Unk2700_IHOOCHJACEL.proto b/proto/Unk2700_IHOOCHJACEL.proto
deleted file mode 100644
index 9848d5d6..00000000
--- a/proto/Unk2700_IHOOCHJACEL.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_BGKMAAINPCO.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8325
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_IHOOCHJACEL {
- uint32 level_id = 7;
- repeated Unk2700_BGKMAAINPCO Unk2700_GMAEHKMDIGG = 13;
- uint32 difficulty_id = 10;
-}
diff --git a/proto/Unk2700_IHPFBKANGMJ.proto b/proto/Unk2700_IHPFBKANGMJ.proto
deleted file mode 100644
index 562fbc02..00000000
--- a/proto/Unk2700_IHPFBKANGMJ.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8771
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_IHPFBKANGMJ {
- uint32 level_id = 13;
-}
diff --git a/proto/Unk2700_IJFEPCBOLDF.proto b/proto/Unk2700_IJFEPCBOLDF.proto
deleted file mode 100644
index e4831fa5..00000000
--- a/proto/Unk2700_IJFEPCBOLDF.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8756
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_IJFEPCBOLDF {
- bool is_new_record = 9;
- bool Unk2700_MMNILGLDHHD = 3;
- uint32 level_id = 15;
- uint32 score = 8;
-}
diff --git a/proto/Unk2700_IJLANPFECKC.proto b/proto/Unk2700_IJLANPFECKC.proto
deleted file mode 100644
index ae7cba76..00000000
--- a/proto/Unk2700_IJLANPFECKC.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8277
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_IJLANPFECKC {
- uint32 stage_id = 9;
- uint32 challenge_id = 1;
-}
diff --git a/proto/Unk2700_ILBBAKACCHA_ClientReq.proto b/proto/Unk2700_ILBBAKACCHA_ClientReq.proto
deleted file mode 100644
index 0c512385..00000000
--- a/proto/Unk2700_ILBBAKACCHA_ClientReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 470
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_ILBBAKACCHA_ClientReq {
- uint32 parent_quest_id = 15;
-}
diff --git a/proto/Unk2700_ILLDDDFLKHP.proto b/proto/Unk2700_ILLDDDFLKHP.proto
deleted file mode 100644
index d156bd2f..00000000
--- a/proto/Unk2700_ILLDDDFLKHP.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8959
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_ILLDDDFLKHP {
- uint32 gallery_id = 14;
- int32 retcode = 5;
-}
diff --git a/proto/Unk2700_IMGLPJNBHCH.proto b/proto/Unk2700_IMGLPJNBHCH.proto
deleted file mode 100644
index 7a42e66e..00000000
--- a/proto/Unk2700_IMGLPJNBHCH.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_IMGLPJNBHCH {
- uint32 Unk2700_IIEIPINHLBN = 5;
- uint32 Unk2700_AIKKJGOLLHK = 13;
-}
diff --git a/proto/Unk2700_IMHNKDHHGMA.proto b/proto/Unk2700_IMHNKDHHGMA.proto
deleted file mode 100644
index 9bc54884..00000000
--- a/proto/Unk2700_IMHNKDHHGMA.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_JCOIDFNDHPB.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8186
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_IMHNKDHHGMA {
- uint32 gallery_id = 10;
- Unk2700_JCOIDFNDHPB settle_info = 13;
-}
diff --git a/proto/Unk2700_IMMPPANFEPP.proto b/proto/Unk2700_IMMPPANFEPP.proto
deleted file mode 100644
index 6b17474f..00000000
--- a/proto/Unk2700_IMMPPANFEPP.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_IMMPPANFEPP {
- uint32 guid = 11;
- uint32 Unk2700_MAABPJMPILD = 6;
-}
diff --git a/proto/Unk2700_INBDPOIMAHK_ClientReq.proto b/proto/Unk2700_INBDPOIMAHK_ClientReq.proto
deleted file mode 100644
index f4d7aa2f..00000000
--- a/proto/Unk2700_INBDPOIMAHK_ClientReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6242
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_INBDPOIMAHK_ClientReq {
- repeated uint32 tag_list = 1;
- uint64 Unk2700_ONOOJBEABOE = 5;
-}
diff --git a/proto/Unk2700_INMNHKOPCFB.proto b/proto/Unk2700_INMNHKOPCFB.proto
deleted file mode 100644
index 2dccabe3..00000000
--- a/proto/Unk2700_INMNHKOPCFB.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_CBMGMANEDNA.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_INMNHKOPCFB {
- repeated Unk2700_CBMGMANEDNA info_list = 15;
-}
diff --git a/proto/Unk2700_INOMEGGAGOP.proto b/proto/Unk2700_INOMEGGAGOP.proto
deleted file mode 100644
index f0c952ef..00000000
--- a/proto/Unk2700_INOMEGGAGOP.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_AIMMLILLOKB.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8132
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_INOMEGGAGOP {
- repeated Unk2700_AIMMLILLOKB Unk2700_DFGCIBJFNBC = 5;
- uint32 schedule_id = 10;
- int32 retcode = 9;
-}
diff --git a/proto/Unk2700_IOLMLCCBAKP.proto b/proto/Unk2700_IOLMLCCBAKP.proto
deleted file mode 100644
index 4a3dc226..00000000
--- a/proto/Unk2700_IOLMLCCBAKP.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_BGKMAAINPCO.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_IOLMLCCBAKP {
- repeated Unk2700_BGKMAAINPCO Unk2700_GMAEHKMDIGG = 10;
- bool is_open = 9;
- uint32 level_id = 14;
- uint32 best_score = 5;
-}
diff --git a/proto/Unk2700_IOONEPPHCJP.proto b/proto/Unk2700_IOONEPPHCJP.proto
deleted file mode 100644
index e6c6e41f..00000000
--- a/proto/Unk2700_IOONEPPHCJP.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_IOONEPPHCJP {
- uint32 Unk2700_BPDFJJNJGAJ = 1;
- uint32 Unk2700_KDJGDPDJHLL = 2;
- map Unk2700_HGBNIFAKOGI = 3;
-}
diff --git a/proto/Unk2700_IPGJEAEFJMM_ServerRsp.proto b/proto/Unk2700_IPGJEAEFJMM_ServerRsp.proto
deleted file mode 100644
index c251aeba..00000000
--- a/proto/Unk2700_IPGJEAEFJMM_ServerRsp.proto
+++ /dev/null
@@ -1,41 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "DropSubfieldType.proto";
-import "MusicBriefInfo.proto";
-import "MusicRecord.proto";
-import "Unk2700_OPEBMJPOOBL.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6318
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_IPGJEAEFJMM_ServerRsp {
- uint64 Unk2700_CEPGMKAHHCD = 15;
- Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 10;
- int32 retcode = 2;
- DropSubfieldType Unk2700_MJNIHFCKJMN = 14;
- oneof Unk2700_MIPPJKBFLOO {
- MusicRecord music_record = 4;
- }
- oneof Unk2700_ILHNBMNOMHO {
- MusicBriefInfo music_brief_info = 1819;
- }
-}
diff --git a/proto/Unk2700_JACACCPGMGC.proto b/proto/Unk2700_JACACCPGMGC.proto
deleted file mode 100644
index 58253450..00000000
--- a/proto/Unk2700_JACACCPGMGC.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_MIMJBGMEMCA.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_JACACCPGMGC {
- repeated Unk2700_MIMJBGMEMCA Unk2700_IDGMODJPBGF = 11;
- uint32 level_id = 14;
-}
diff --git a/proto/Unk2700_JCBJHCFEONO.proto b/proto/Unk2700_JCBJHCFEONO.proto
deleted file mode 100644
index fe0bfa09..00000000
--- a/proto/Unk2700_JCBJHCFEONO.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_NOGODJOJDGF.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_JCBJHCFEONO {
- repeated Unk2700_NOGODJOJDGF Unk2700_AIMBFNOKKHE = 8;
- uint32 timestamp = 3;
-}
diff --git a/proto/Unk2700_JCKGJAELBMB.proto b/proto/Unk2700_JCKGJAELBMB.proto
deleted file mode 100644
index 42833734..00000000
--- a/proto/Unk2700_JCKGJAELBMB.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8704
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_JCKGJAELBMB {
- uint32 finish_time = 3;
- uint32 level_id = 11;
-}
diff --git a/proto/Unk2700_JCNIPOJMFMH.proto b/proto/Unk2700_JCNIPOJMFMH.proto
deleted file mode 100644
index b1188e3b..00000000
--- a/proto/Unk2700_JCNIPOJMFMH.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_EEPNCOAEKBM.proto";
-import "Unk2700_LELADCCDNJH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_JCNIPOJMFMH {
- repeated Unk2700_EEPNCOAEKBM Unk2700_OCBDODAGPNF = 12;
- repeated Unk2700_LELADCCDNJH level_list = 6;
- repeated uint32 Unk2700_EGPCJLGGGLK = 10;
- repeated Unk2700_EEPNCOAEKBM Unk2700_CPJMLMCOCLA = 13;
-}
diff --git a/proto/Unk2700_JCOECJGPNOL_ServerRsp.proto b/proto/Unk2700_JCOECJGPNOL_ServerRsp.proto
deleted file mode 100644
index aca905c4..00000000
--- a/proto/Unk2700_JCOECJGPNOL_ServerRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5929
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_JCOECJGPNOL_ServerRsp {
- int32 retcode = 8;
-}
diff --git a/proto/Unk2700_JCOIDFNDHPB.proto b/proto/Unk2700_JCOIDFNDHPB.proto
deleted file mode 100644
index 31b963ec..00000000
--- a/proto/Unk2700_JCOIDFNDHPB.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_HLHHNGHJLAO.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_JCOIDFNDHPB {
- Unk2700_HLHHNGHJLAO settle_info = 13;
- bool is_new_record = 12;
-}
diff --git a/proto/Unk2700_JDMPECKFGIG_ServerNotify.proto b/proto/Unk2700_JDMPECKFGIG_ServerNotify.proto
deleted file mode 100644
index c772928b..00000000
--- a/proto/Unk2700_JDMPECKFGIG_ServerNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4639
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_JDMPECKFGIG_ServerNotify {
- bool is_enter_edit_mode = 15;
-}
diff --git a/proto/Unk2700_JDPMOMKAPIF.proto b/proto/Unk2700_JDPMOMKAPIF.proto
deleted file mode 100644
index d6f9297c..00000000
--- a/proto/Unk2700_JDPMOMKAPIF.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_KJDPNIKDKEJ.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_JDPMOMKAPIF {
- uint32 id = 13;
- repeated Unk2700_KJDPNIKDKEJ Unk2700_KPOACBFLPKP = 10;
-}
diff --git a/proto/Unk2700_JEFIMHGLOJF.proto b/proto/Unk2700_JEFIMHGLOJF.proto
deleted file mode 100644
index 91eb4c3f..00000000
--- a/proto/Unk2700_JEFIMHGLOJF.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8096
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_JEFIMHGLOJF {
- uint32 Unk2700_MCGIJIGJCIG = 4;
- bool is_success = 9;
- repeated uint32 Unk2700_LOMDDJKOMCK = 12;
- uint32 stage_id = 15;
-}
diff --git a/proto/Unk2700_JEHIAJHHIMP_ServerNotify.proto b/proto/Unk2700_JEHIAJHHIMP_ServerNotify.proto
deleted file mode 100644
index 29186360..00000000
--- a/proto/Unk2700_JEHIAJHHIMP_ServerNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 109
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_JEHIAJHHIMP_ServerNotify {
- string nickname = 7;
-}
diff --git a/proto/Unk2700_JFGFIDBPGBK.proto b/proto/Unk2700_JFGFIDBPGBK.proto
deleted file mode 100644
index 6a861823..00000000
--- a/proto/Unk2700_JFGFIDBPGBK.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8381
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_JFGFIDBPGBK {
- int32 retcode = 12;
-}
diff --git a/proto/Unk2700_JHMIHJFFJBO.proto b/proto/Unk2700_JHMIHJFFJBO.proto
deleted file mode 100644
index f9153a48..00000000
--- a/proto/Unk2700_JHMIHJFFJBO.proto
+++ /dev/null
@@ -1,38 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_FEAENJPINFJ.proto";
-import "Unk2700_IMGLPJNBHCH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8862
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_JHMIHJFFJBO {
- repeated Unk2700_IMGLPJNBHCH Unk2700_DMJOJPGLFHE = 15;
- uint32 Unk2700_AEHOPMMMHAP = 13;
- uint32 Unk2700_HMIBIIPHBAN = 2;
- repeated Unk2700_FEAENJPINFJ Unk2700_FLMLLJIHOAI = 8;
- uint32 Unk2700_LOIMAGFKMOJ = 6;
- uint32 stage_id = 12;
- uint32 challenge_id = 11;
- uint32 Unk2700_FGIIBJADECI = 14;
- int32 retcode = 7;
-}
diff --git a/proto/Unk2700_JJAFAJIKDDK_ServerRsp.proto b/proto/Unk2700_JJAFAJIKDDK_ServerRsp.proto
deleted file mode 100644
index 6324d089..00000000
--- a/proto/Unk2700_JJAFAJIKDDK_ServerRsp.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "MusicBriefInfo.proto";
-import "Unk2700_OPEBMJPOOBL.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6307
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_JJAFAJIKDDK_ServerRsp {
- uint64 Unk2700_CEPGMKAHHCD = 3;
- Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 11;
- int32 retcode = 4;
- oneof Unk2700_ILHNBMNOMHO {
- MusicBriefInfo music_brief_info = 2;
- }
-}
diff --git a/proto/Unk2700_JJCDNAHAPKD_ClientReq.proto b/proto/Unk2700_JJCDNAHAPKD_ClientReq.proto
deleted file mode 100644
index 66ee5213..00000000
--- a/proto/Unk2700_JJCDNAHAPKD_ClientReq.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_KBBDJNLFAKD.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6226
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_JJCDNAHAPKD_ClientReq {
- uint64 Unk2700_ONOOJBEABOE = 11;
- uint32 dungeon_id = 12;
- Unk2700_KBBDJNLFAKD Unk2700_LGBODABIKLL = 10;
-}
diff --git a/proto/Unk2700_JKFGMBAMNDA_ServerNotify.proto b/proto/Unk2700_JKFGMBAMNDA_ServerNotify.proto
deleted file mode 100644
index 73efa86b..00000000
--- a/proto/Unk2700_JKFGMBAMNDA_ServerNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5320
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_JKFGMBAMNDA_ServerNotify {
- uint32 Unk2700_MDJOPHOHFDB = 5;
- repeated BuildingInfo building_list = 3;
- uint32 Unk2700_COFBIGLBNGP = 13;
-}
diff --git a/proto/Unk2700_JKOKBPFCILA_ClientReq.proto b/proto/Unk2700_JKOKBPFCILA_ClientReq.proto
deleted file mode 100644
index ec1cf7c2..00000000
--- a/proto/Unk2700_JKOKBPFCILA_ClientReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 467
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_JKOKBPFCILA_ClientReq {
- uint32 quest_id = 4;
-}
diff --git a/proto/Unk2700_JLHKOLGFAMI.proto b/proto/Unk2700_JLHKOLGFAMI.proto
deleted file mode 100644
index 72e5878e..00000000
--- a/proto/Unk2700_JLHKOLGFAMI.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_JLHKOLGFAMI {
- uint32 level_id = 10;
- uint32 score = 7;
- uint32 Unk2700_HKFEBBCMBHL = 5;
- uint32 Unk2700_FHEHGDABALE = 2;
-}
diff --git a/proto/Unk2700_JLOFMANHGHI_ClientReq.proto b/proto/Unk2700_JLOFMANHGHI_ClientReq.proto
deleted file mode 100644
index 517b3cad..00000000
--- a/proto/Unk2700_JLOFMANHGHI_ClientReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6247
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_JLOFMANHGHI_ClientReq {}
diff --git a/proto/Unk2700_JMPCGMBHJLG.proto b/proto/Unk2700_JMPCGMBHJLG.proto
deleted file mode 100644
index 8582ac1f..00000000
--- a/proto/Unk2700_JMPCGMBHJLG.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_MLMEFKLMOEF.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_JMPCGMBHJLG {
- uint32 Unk2700_MBEMKCGABIB = 3;
- repeated uint32 Unk2700_FJJDHBFLCCH = 2;
- repeated Unk2700_MLMEFKLMOEF Unk2700_JDBFOILOOIF = 7;
-}
diff --git a/proto/Unk2700_JNCINBLCNNL.proto b/proto/Unk2700_JNCINBLCNNL.proto
deleted file mode 100644
index 32fee0f5..00000000
--- a/proto/Unk2700_JNCINBLCNNL.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8696
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_JNCINBLCNNL {
- repeated uint32 Unk2700_DMPIDNKAJML = 3;
- uint32 schedule_id = 4;
- int32 retcode = 10;
-}
diff --git a/proto/Unk2700_JOEPIGNPDGH.proto b/proto/Unk2700_JOEPIGNPDGH.proto
deleted file mode 100644
index 222a1e26..00000000
--- a/proto/Unk2700_JOEPIGNPDGH.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2700_JOEPIGNPDGH {
- Unk2700_JOEPIGNPDGH_Unk2700_GIGONJIGKBM = 0;
- Unk2700_JOEPIGNPDGH_Unk2700_AEKNMJMKIPN = 1;
- Unk2700_JOEPIGNPDGH_Unk2700_LKCIHNNHIFO = 2;
- Unk2700_JOEPIGNPDGH_Unk2700_EPAPGLMBAEB = 3;
-}
diff --git a/proto/Unk2700_JOHOODKBINN_ClientReq.proto b/proto/Unk2700_JOHOODKBINN_ClientReq.proto
deleted file mode 100644
index ef91f025..00000000
--- a/proto/Unk2700_JOHOODKBINN_ClientReq.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4256
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_JOHOODKBINN_ClientReq {
- Vector pos = 10;
- uint32 entity_id = 15;
- uint32 material_id = 6;
-}
diff --git a/proto/Unk2700_JPGAAHJBLKB.proto b/proto/Unk2700_JPGAAHJBLKB.proto
deleted file mode 100644
index 1cc97891..00000000
--- a/proto/Unk2700_JPGAAHJBLKB.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_JPGAAHJBLKB {
- uint64 avatar_id = 3;
- bool is_trial = 13;
-}
diff --git a/proto/Unk2700_JPLFIOOMCGG.proto b/proto/Unk2700_JPLFIOOMCGG.proto
deleted file mode 100644
index b759642e..00000000
--- a/proto/Unk2700_JPLFIOOMCGG.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8142
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_JPLFIOOMCGG {
- int32 retcode = 10;
-}
diff --git a/proto/Unk2700_KAJNLGIDKAB_ServerRsp.proto b/proto/Unk2700_KAJNLGIDKAB_ServerRsp.proto
deleted file mode 100644
index 0261f8e1..00000000
--- a/proto/Unk2700_KAJNLGIDKAB_ServerRsp.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4289
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_KAJNLGIDKAB_ServerRsp {
- int32 retcode = 9;
- uint32 entity_id = 4;
- uint32 material_id = 8;
- Vector pos = 10;
-}
diff --git a/proto/Unk2700_KBBDJNLFAKD.proto b/proto/Unk2700_KBBDJNLFAKD.proto
deleted file mode 100644
index 3dab1d40..00000000
--- a/proto/Unk2700_KBBDJNLFAKD.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2700_KBBDJNLFAKD {
- Unk2700_KBBDJNLFAKD_Unk2700_FACJMMHAOLB = 0;
- Unk2700_KBBDJNLFAKD_Unk2700_IAPAEBBEILN = 1;
- Unk2700_KBBDJNLFAKD_Unk2700_MPJODMAIHEL = 2;
- Unk2700_KBBDJNLFAKD_Unk2700_KPNLCPIJPAH = 3;
-}
diff --git a/proto/Unk2700_KDDPDHGPGEF_ServerRsp.proto b/proto/Unk2700_KDDPDHGPGEF_ServerRsp.proto
deleted file mode 100644
index b7237bbe..00000000
--- a/proto/Unk2700_KDDPDHGPGEF_ServerRsp.proto
+++ /dev/null
@@ -1,37 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "ElementReliquaryResponse.proto";
-import "ReliquaryResponse.proto";
-import "SkillResponse.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 123
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_KDDPDHGPGEF_ServerRsp {
- int32 retcode = 6;
- uint32 avatar_id = 15;
- oneof detail {
- SkillResponse skill_response = 1022;
- ReliquaryResponse reliquary_response = 196;
- ElementReliquaryResponse element_reliquary_response = 167;
- }
-}
diff --git a/proto/Unk2700_KDFNIGOBLEK.proto b/proto/Unk2700_KDFNIGOBLEK.proto
deleted file mode 100644
index 291add3e..00000000
--- a/proto/Unk2700_KDFNIGOBLEK.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8308
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_KDFNIGOBLEK {
- int32 retcode = 2;
- uint32 card_id = 8;
- uint32 level_id = 5;
- bool Unk2700_PHGMKGEMCFF = 12;
-}
diff --git a/proto/Unk2700_KDNNKELPJFL.proto b/proto/Unk2700_KDNNKELPJFL.proto
deleted file mode 100644
index 9b66dc65..00000000
--- a/proto/Unk2700_KDNNKELPJFL.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8777
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_KDNNKELPJFL {
- int32 retcode = 6;
-}
diff --git a/proto/Unk2700_KEMOFNEAOOO_ClientRsp.proto b/proto/Unk2700_KEMOFNEAOOO_ClientRsp.proto
deleted file mode 100644
index 468f9e29..00000000
--- a/proto/Unk2700_KEMOFNEAOOO_ClientRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1182
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_KEMOFNEAOOO_ClientRsp {
- repeated uint32 Unk2700_IBJECDLKPGM = 7;
-}
diff --git a/proto/Unk2700_KFPEIHHCCLA.proto b/proto/Unk2700_KFPEIHHCCLA.proto
deleted file mode 100644
index a147b81f..00000000
--- a/proto/Unk2700_KFPEIHHCCLA.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8978
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_KFPEIHHCCLA {
- int32 retcode = 2;
- uint32 id = 15;
-}
diff --git a/proto/Unk2700_KGHOJPDNMKK_ServerRsp.proto b/proto/Unk2700_KGHOJPDNMKK_ServerRsp.proto
deleted file mode 100644
index a8d44404..00000000
--- a/proto/Unk2700_KGHOJPDNMKK_ServerRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_IMMPPANFEPP.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4641
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_KGHOJPDNMKK_ServerRsp {
- int32 retcode = 13;
- Unk2700_IMMPPANFEPP Unk2700_JJBKBKPEIBC = 14;
-}
diff --git a/proto/Unk2700_KGNJIBIMAHI.proto b/proto/Unk2700_KGNJIBIMAHI.proto
deleted file mode 100644
index c9d4d4d8..00000000
--- a/proto/Unk2700_KGNJIBIMAHI.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8842
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_KGNJIBIMAHI {
- bool is_new = 12;
- int32 retcode = 6;
- repeated uint32 affix_list = 8;
- uint32 Unk2700_BPNCECAFPDK = 11;
-}
diff --git a/proto/Unk2700_KHDMDKKDOCD.proto b/proto/Unk2700_KHDMDKKDOCD.proto
deleted file mode 100644
index 49a0d40c..00000000
--- a/proto/Unk2700_KHDMDKKDOCD.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_KHDMDKKDOCD {
- uint64 avatar_guid = 8;
- bool is_trial = 2;
-}
diff --git a/proto/Unk2700_KHLJJPGOELG_ClientReq.proto b/proto/Unk2700_KHLJJPGOELG_ClientReq.proto
deleted file mode 100644
index 4ebb5163..00000000
--- a/proto/Unk2700_KHLJJPGOELG_ClientReq.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_KLPINMKOEPE.proto";
-import "Unk2700_PHGGAEDHLBN.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6225
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_KHLJJPGOELG_ClientReq {
- Unk2700_KLPINMKOEPE Unk2700_MDIJOHEFFHI = 5;
- bool Unk2700_FHHLMJALLMN = 7;
- Unk2700_PHGGAEDHLBN Unk2700_JGFDODPBGFL = 13;
-}
diff --git a/proto/Unk2700_KIGGOKAEFHM.proto b/proto/Unk2700_KIGGOKAEFHM.proto
deleted file mode 100644
index cf0ca8ce..00000000
--- a/proto/Unk2700_KIGGOKAEFHM.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_KIGGOKAEFHM {
- repeated ItemParam item_list = 2;
- uint32 uid = 8;
- ProfilePicture profile_picture = 1;
- string nickname = 12;
-}
diff --git a/proto/Unk2700_KIHEEAGDGIL_ServerNotify.proto b/proto/Unk2700_KIHEEAGDGIL_ServerNotify.proto
deleted file mode 100644
index 5dc66f84..00000000
--- a/proto/Unk2700_KIHEEAGDGIL_ServerNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_DPPCDPBBABA.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 108
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_KIHEEAGDGIL_ServerNotify {
- Unk2700_DPPCDPBBABA info = 13;
-}
diff --git a/proto/Unk2700_KIIOGMKFNNP_ServerRsp.proto b/proto/Unk2700_KIIOGMKFNNP_ServerRsp.proto
deleted file mode 100644
index 99be67ee..00000000
--- a/proto/Unk2700_KIIOGMKFNNP_ServerRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4615
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_KIIOGMKFNNP_ServerRsp {
- int32 retcode = 15;
-}
diff --git a/proto/Unk2700_KJDPNIKDKEJ.proto b/proto/Unk2700_KJDPNIKDKEJ.proto
deleted file mode 100644
index 5cb55b73..00000000
--- a/proto/Unk2700_KJDPNIKDKEJ.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_HEMFKLPNNOM.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_KJDPNIKDKEJ {
- Unk2700_HEMFKLPNNOM type = 8;
- int32 value = 4;
-}
diff --git a/proto/Unk2700_KJODHFMHMNC.proto b/proto/Unk2700_KJODHFMHMNC.proto
deleted file mode 100644
index d6449e27..00000000
--- a/proto/Unk2700_KJODHFMHMNC.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_KJODHFMHMNC {
- uint32 id = 1;
- bool Unk2700_MMNILGLDHHD = 14;
-}
diff --git a/proto/Unk2700_KKEDIMOKCGD.proto b/proto/Unk2700_KKEDIMOKCGD.proto
deleted file mode 100644
index 17130c71..00000000
--- a/proto/Unk2700_KKEDIMOKCGD.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_EEPNCOAEKBM.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8218
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_KKEDIMOKCGD {
- bool Unk2700_NHBDAFBHNMH = 9;
- Unk2700_EEPNCOAEKBM Unk2700_KEAGHCIIGGN = 10;
-}
diff --git a/proto/Unk2700_KLJLJGJOBDI.proto b/proto/Unk2700_KLJLJGJOBDI.proto
deleted file mode 100644
index e719b336..00000000
--- a/proto/Unk2700_KLJLJGJOBDI.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_NCNPNMFFONG.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_KLJLJGJOBDI {
- uint32 Unk2700_CDDONJJMFCI = 8;
- Unk2700_NCNPNMFFONG reason = 7;
- uint32 final_score = 13;
- uint32 Unk2700_FFCCLGIFGIP = 15;
-}
diff --git a/proto/Unk2700_KLPINMKOEPE.proto b/proto/Unk2700_KLPINMKOEPE.proto
deleted file mode 100644
index acbcd7ee..00000000
--- a/proto/Unk2700_KLPINMKOEPE.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_IGJLOMCPLLE.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_KLPINMKOEPE {
- uint32 room_id = 15;
- repeated Unk2700_IGJLOMCPLLE Unk2700_ICMKKOMLHIH = 4;
-}
diff --git a/proto/Unk2700_KMIDCPLAGMN.proto b/proto/Unk2700_KMIDCPLAGMN.proto
deleted file mode 100644
index 4c034aea..00000000
--- a/proto/Unk2700_KMIDCPLAGMN.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8848
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_KMIDCPLAGMN {
- uint32 schedule_id = 7;
- int32 retcode = 3;
- map Unk2700_IFCNGIPPOAE = 14;
-}
diff --git a/proto/Unk2700_KMNPMLCHELD_ServerRsp.proto b/proto/Unk2700_KMNPMLCHELD_ServerRsp.proto
deleted file mode 100644
index a1b690d7..00000000
--- a/proto/Unk2700_KMNPMLCHELD_ServerRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6201
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_KMNPMLCHELD_ServerRsp {
- int32 retcode = 12;
-}
diff --git a/proto/Unk2700_KNGDOIDOFFB.proto b/proto/Unk2700_KNGDOIDOFFB.proto
deleted file mode 100644
index f4b2d062..00000000
--- a/proto/Unk2700_KNGDOIDOFFB.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_MOFABPNGIKP.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_KNGDOIDOFFB {
- uint32 Unk2700_HLEMPIKMBMP = 6;
- Unk2700_MOFABPNGIKP reason = 4;
- uint32 Unk2700_OMCCFBBDJMI = 1;
-}
diff --git a/proto/Unk2700_KNGFOEKOODA_ServerRsp.proto b/proto/Unk2700_KNGFOEKOODA_ServerRsp.proto
deleted file mode 100644
index d03ec25c..00000000
--- a/proto/Unk2700_KNGFOEKOODA_ServerRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2163
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_KNGFOEKOODA_ServerRsp {
- uint32 activity_id = 4;
- int32 retcode = 6;
- uint32 schedule_id = 11;
-}
diff --git a/proto/Unk2700_KNMDFCBLIIG_ServerRsp.proto b/proto/Unk2700_KNMDFCBLIIG_ServerRsp.proto
deleted file mode 100644
index 56db8542..00000000
--- a/proto/Unk2700_KNMDFCBLIIG_ServerRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 384
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_KNMDFCBLIIG_ServerRsp {
- uint32 entity_id = 10;
-}
diff --git a/proto/Unk2700_KOGOPPONCHB_ClientReq.proto b/proto/Unk2700_KOGOPPONCHB_ClientReq.proto
deleted file mode 100644
index 9688cf02..00000000
--- a/proto/Unk2700_KOGOPPONCHB_ClientReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4208
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_KOGOPPONCHB_ClientReq {
- uint32 type_id = 2;
- uint32 Unk2700_LEKOKKMDNAO = 14;
-}
diff --git a/proto/Unk2700_KPGMEMHEEMD.proto b/proto/Unk2700_KPGMEMHEEMD.proto
deleted file mode 100644
index 9bd88d25..00000000
--- a/proto/Unk2700_KPGMEMHEEMD.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_GPPKNKGDCHJ.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8185
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_KPGMEMHEEMD {
- int32 retcode = 14;
- Unk2700_GPPKNKGDCHJ Unk2700_AAOHOIJEOEG = 3;
-}
diff --git a/proto/Unk2700_KPMMEBNMMCL.proto b/proto/Unk2700_KPMMEBNMMCL.proto
deleted file mode 100644
index 38456318..00000000
--- a/proto/Unk2700_KPMMEBNMMCL.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_HJLFNKLPFBH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8363
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_KPMMEBNMMCL {
- repeated uint32 Unk2700_OKGKHPCMNMN = 1;
- repeated Unk2700_HJLFNKLPFBH Unk2700_ELOOIKFNJCG = 8;
-}
diff --git a/proto/Unk2700_KPNPJPPHOKA.proto b/proto/Unk2700_KPNPJPPHOKA.proto
deleted file mode 100644
index b980abcb..00000000
--- a/proto/Unk2700_KPNPJPPHOKA.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "BalloonGalleryInfo.proto";
-import "RacingGalleryInfo.proto";
-import "SeekFurnitureGalleryInfo.proto";
-import "StakePlayGalleryInfo.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_KPNPJPPHOKA {
- uint32 group_id = 5;
- oneof detail {
- RacingGalleryInfo racing_gallery_info = 467;
- BalloonGalleryInfo balloon_gallery_info = 1410;
- StakePlayGalleryInfo stake_play_info = 347;
- SeekFurnitureGalleryInfo seek_furniture_gallery_info = 1822;
- }
-}
diff --git a/proto/Unk2700_LAFHGMOPCCM_ServerNotify.proto b/proto/Unk2700_LAFHGMOPCCM_ServerNotify.proto
deleted file mode 100644
index 8bf46115..00000000
--- a/proto/Unk2700_LAFHGMOPCCM_ServerNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5553
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_LAFHGMOPCCM_ServerNotify {
- uint32 gallery_id = 13;
-}
diff --git a/proto/Unk2700_LBIDBGLGKCJ.proto b/proto/Unk2700_LBIDBGLGKCJ.proto
deleted file mode 100644
index e0f1207d..00000000
--- a/proto/Unk2700_LBIDBGLGKCJ.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_LBIDBGLGKCJ {
- bool Unk2700_MMNILGLDHHD = 7;
- uint32 max_score = 9;
- uint32 id = 4;
-}
diff --git a/proto/Unk2700_LBJKLAGNDEJ_ClientReq.proto b/proto/Unk2700_LBJKLAGNDEJ_ClientReq.proto
deleted file mode 100644
index 52ddd39c..00000000
--- a/proto/Unk2700_LBJKLAGNDEJ_ClientReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4759
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_LBJKLAGNDEJ_ClientReq {
- uint32 group_id = 2;
-}
diff --git a/proto/Unk2700_LBOAEFMECCP.proto b/proto/Unk2700_LBOAEFMECCP.proto
deleted file mode 100644
index e8fef96f..00000000
--- a/proto/Unk2700_LBOAEFMECCP.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_LBOAEFMECCP {
- repeated uint32 Unk2700_POMENCDDAGL = 11;
- uint32 id = 7;
-}
diff --git a/proto/Unk2700_LBOPCDPFJEC.proto b/proto/Unk2700_LBOPCDPFJEC.proto
deleted file mode 100644
index 72da433a..00000000
--- a/proto/Unk2700_LBOPCDPFJEC.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8062
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_LBOPCDPFJEC {
- int32 retcode = 4;
-}
diff --git a/proto/Unk2700_LBPFDCBHCBL.proto b/proto/Unk2700_LBPFDCBHCBL.proto
deleted file mode 100644
index c7462f39..00000000
--- a/proto/Unk2700_LBPFDCBHCBL.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_LBPFDCBHCBL {
- string name = 1;
- string value = 2;
-}
diff --git a/proto/Unk2700_LCFGKHHIAEH_ServerNotify.proto b/proto/Unk2700_LCFGKHHIAEH_ServerNotify.proto
deleted file mode 100644
index 2aa396e1..00000000
--- a/proto/Unk2700_LCFGKHHIAEH_ServerNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4014
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_LCFGKHHIAEH_ServerNotify {
- string signature = 12;
-}
diff --git a/proto/Unk2700_LDJLMCAHHEN.proto b/proto/Unk2700_LDJLMCAHHEN.proto
deleted file mode 100644
index e1951070..00000000
--- a/proto/Unk2700_LDJLMCAHHEN.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_HJLFNKLPFBH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8748
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_LDJLMCAHHEN {
- repeated Unk2700_HJLFNKLPFBH Unk2700_OHECOOHPNHG = 6;
-}
diff --git a/proto/Unk2700_LELADCCDNJH.proto b/proto/Unk2700_LELADCCDNJH.proto
deleted file mode 100644
index 52766a51..00000000
--- a/proto/Unk2700_LELADCCDNJH.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_LELADCCDNJH {
- uint32 Unk2700_FACFKJKIBBO = 1;
- uint32 id = 2;
- bool is_finished = 7;
- bool Unk2700_MJDCFONLGKN = 9;
- bool Unk2700_AKAAHELAGHJ = 10;
-}
diff --git a/proto/Unk2700_LEMPLKGOOJC.proto b/proto/Unk2700_LEMPLKGOOJC.proto
deleted file mode 100644
index 4430893a..00000000
--- a/proto/Unk2700_LEMPLKGOOJC.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8362
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_LEMPLKGOOJC {
- int32 retcode = 4;
-}
diff --git a/proto/Unk2700_LGAGHFKFFDO_ServerRsp.proto b/proto/Unk2700_LGAGHFKFFDO_ServerRsp.proto
deleted file mode 100644
index 6ca9c909..00000000
--- a/proto/Unk2700_LGAGHFKFFDO_ServerRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_OPEBMJPOOBL.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6349
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_LGAGHFKFFDO_ServerRsp {
- uint64 Unk2700_CEPGMKAHHCD = 14;
- int32 retcode = 15;
- Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 13;
-}
diff --git a/proto/Unk2700_LGGAIDMLDIA_ServerReq.proto b/proto/Unk2700_LGGAIDMLDIA_ServerReq.proto
deleted file mode 100644
index d8a57eab..00000000
--- a/proto/Unk2700_LGGAIDMLDIA_ServerReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 177
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_LGGAIDMLDIA_ServerReq {}
diff --git a/proto/Unk2700_LGHJBAEBJKE_ServerRsp.proto b/proto/Unk2700_LGHJBAEBJKE_ServerRsp.proto
deleted file mode 100644
index 11e0bf38..00000000
--- a/proto/Unk2700_LGHJBAEBJKE_ServerRsp.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_MIBBHAEMAGI.proto";
-import "Unk2700_OGKIDNPMMKG.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6227
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_LGHJBAEBJKE_ServerRsp {
- int32 retcode = 10;
- Unk2700_OGKIDNPMMKG Unk2700_HKIFDFGHJOK = 14;
- repeated Unk2700_MIBBHAEMAGI Unk2700_KLOAFPMHOKI = 5;
-}
diff --git a/proto/Unk2700_LHMOFCJCIKM.proto b/proto/Unk2700_LHMOFCJCIKM.proto
deleted file mode 100644
index 26894efc..00000000
--- a/proto/Unk2700_LHMOFCJCIKM.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 9000
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_LHMOFCJCIKM {}
diff --git a/proto/Unk2700_LHPELFJPPOD.proto b/proto/Unk2700_LHPELFJPPOD.proto
deleted file mode 100644
index 04cac9d1..00000000
--- a/proto/Unk2700_LHPELFJPPOD.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_LHPELFJPPOD {
- bool Unk2700_GHGIOMEHIAN = 13;
- uint32 best_score = 7;
- uint32 challenge_id = 3;
-}
diff --git a/proto/Unk2700_LIJCBOBECHJ.proto b/proto/Unk2700_LIJCBOBECHJ.proto
deleted file mode 100644
index d1bf5578..00000000
--- a/proto/Unk2700_LIJCBOBECHJ.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8964
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_LIJCBOBECHJ {}
diff --git a/proto/Unk2700_LJINJNECBIA.proto b/proto/Unk2700_LJINJNECBIA.proto
deleted file mode 100644
index 24f88473..00000000
--- a/proto/Unk2700_LJINJNECBIA.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8113
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_LJINJNECBIA {
- uint32 schedule_id = 3;
-}
diff --git a/proto/Unk2700_LKFKCNJFGIF_ServerRsp.proto b/proto/Unk2700_LKFKCNJFGIF_ServerRsp.proto
deleted file mode 100644
index 84d4a784..00000000
--- a/proto/Unk2700_LKFKCNJFGIF_ServerRsp.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 458
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_LKFKCNJFGIF_ServerRsp {
- 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/proto/Unk2700_LKPBBMPFPPE_ClientReq.proto b/proto/Unk2700_LKPBBMPFPPE_ClientReq.proto
deleted file mode 100644
index acc64aca..00000000
--- a/proto/Unk2700_LKPBBMPFPPE_ClientReq.proto
+++ /dev/null
@@ -1,36 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "DropSubfieldType.proto";
-import "Unk2700_CKMOPKMKCAO.proto";
-import "Unk2700_OPEBMJPOOBL.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6326
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_LKPBBMPFPPE_ClientReq {
- Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 8;
- uint64 Unk2700_CEPGMKAHHCD = 5;
- DropSubfieldType Unk2700_MJNIHFCKJMN = 6;
- bool Unk2700_CAOIKBJJFIH = 11;
- Unk2700_CKMOPKMKCAO Unk2700_BFPCGJEDDFK = 13;
-}
diff --git a/proto/Unk2700_LLBCBPADBNO.proto b/proto/Unk2700_LLBCBPADBNO.proto
deleted file mode 100644
index 71866c6d..00000000
--- a/proto/Unk2700_LLBCBPADBNO.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_DIEGJDEIDKO.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8154
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_LLBCBPADBNO {
- Unk2700_DIEGJDEIDKO explore_info = 12;
- Unk2700_DIEGJDEIDKO battle_info = 4;
-}
diff --git a/proto/Unk2700_LLGDCAKMCKL.proto b/proto/Unk2700_LLGDCAKMCKL.proto
deleted file mode 100644
index 973d3ac2..00000000
--- a/proto/Unk2700_LLGDCAKMCKL.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_DMPIJLBHEAE.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_LLGDCAKMCKL {
- repeated Unk2700_DMPIJLBHEAE challenge_info_list = 9;
- bool is_open = 10;
- uint32 stage_id = 2;
-}
diff --git a/proto/Unk2700_LMAKABBJNLN.proto b/proto/Unk2700_LMAKABBJNLN.proto
deleted file mode 100644
index b087633d..00000000
--- a/proto/Unk2700_LMAKABBJNLN.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_FGJFFMPOJON.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8253
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_LMAKABBJNLN {
- int32 retcode = 6;
- repeated Unk2700_FGJFFMPOJON Unk2700_COOFMKLNBND = 11;
- uint32 schedule_id = 10;
-}
diff --git a/proto/Unk2700_LNBBLNNPNBE_ServerNotify.proto b/proto/Unk2700_LNBBLNNPNBE_ServerNotify.proto
deleted file mode 100644
index b7340161..00000000
--- a/proto/Unk2700_LNBBLNNPNBE_ServerNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_JCBJHCFEONO.proto";
-import "Unk2700_MOFABPNGIKP.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4583
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_LNBBLNNPNBE_ServerNotify {
- uint32 gallery_id = 15;
- Unk2700_JCBJHCFEONO Unk2700_GIHGLFNAGJD = 5;
- Unk2700_MOFABPNGIKP reason = 4;
-}
diff --git a/proto/Unk2700_LNMFIHNFKOO.proto b/proto/Unk2700_LNMFIHNFKOO.proto
deleted file mode 100644
index f85bd311..00000000
--- a/proto/Unk2700_LNMFIHNFKOO.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8572
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_LNMFIHNFKOO {
- uint32 uid = 12;
- repeated ItemParam item_list = 11;
-}
diff --git a/proto/Unk2700_LOHBMOKOPLH_ServerNotify.proto b/proto/Unk2700_LOHBMOKOPLH_ServerNotify.proto
deleted file mode 100644
index 685b9285..00000000
--- a/proto/Unk2700_LOHBMOKOPLH_ServerNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4608
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_LOHBMOKOPLH_ServerNotify {
- repeated uint32 Unk2700_KMEKMNONMGE = 11;
-}
diff --git a/proto/Unk2700_LPMIMLCNEDA.proto b/proto/Unk2700_LPMIMLCNEDA.proto
deleted file mode 100644
index 209919a1..00000000
--- a/proto/Unk2700_LPMIMLCNEDA.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8518
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_LPMIMLCNEDA {
- uint32 stage_id = 2;
- uint32 challenge_id = 7;
-}
diff --git a/proto/Unk2700_MBIAJKLACBG.proto b/proto/Unk2700_MBIAJKLACBG.proto
deleted file mode 100644
index 9d305571..00000000
--- a/proto/Unk2700_MBIAJKLACBG.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5757
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_MBIAJKLACBG {
- GroupLinkBundle bundle = 11;
-}
diff --git a/proto/Unk2700_MBIDJDLLBNM.proto b/proto/Unk2700_MBIDJDLLBNM.proto
deleted file mode 100644
index f5174bef..00000000
--- a/proto/Unk2700_MBIDJDLLBNM.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_MBIDJDLLBNM {
- uint32 open_time = 5;
- uint32 id = 1;
- Vector pos = 14;
- uint32 max_score = 2;
-}
diff --git a/proto/Unk2700_MCJIOOELGHG_ServerNotify.proto b/proto/Unk2700_MCJIOOELGHG_ServerNotify.proto
deleted file mode 100644
index fcf10d81..00000000
--- a/proto/Unk2700_MCJIOOELGHG_ServerNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_JDPMOMKAPIF.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6033
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_MCJIOOELGHG_ServerNotify {
- repeated Unk2700_JDPMOMKAPIF Unk2700_KBMKGNGFGFO = 6;
-}
diff --git a/proto/Unk2700_MCOFAKMDMEF_ServerRsp.proto b/proto/Unk2700_MCOFAKMDMEF_ServerRsp.proto
deleted file mode 100644
index 050cf27b..00000000
--- a/proto/Unk2700_MCOFAKMDMEF_ServerRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_OPEBMJPOOBL.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6345
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_MCOFAKMDMEF_ServerRsp {
- repeated uint64 Unk2700_AOOAAECDCOA = 15;
- int32 retcode = 10;
- Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 12;
-}
diff --git a/proto/Unk2700_MDGKMNEBIBA.proto b/proto/Unk2700_MDGKMNEBIBA.proto
deleted file mode 100644
index 13c26ae9..00000000
--- a/proto/Unk2700_MDGKMNEBIBA.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_HJLFNKLPFBH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8038
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_MDGKMNEBIBA {
- Unk2700_HJLFNKLPFBH Unk2700_GIMLODDEDJH = 2;
-}
diff --git a/proto/Unk2700_MDPHLPEGFCG_ClientReq.proto b/proto/Unk2700_MDPHLPEGFCG_ClientReq.proto
deleted file mode 100644
index d12f1611..00000000
--- a/proto/Unk2700_MDPHLPEGFCG_ClientReq.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4020
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_MDPHLPEGFCG_ClientReq {}
diff --git a/proto/Unk2700_MEBFPBDNPGO_ServerNotify.proto b/proto/Unk2700_MEBFPBDNPGO_ServerNotify.proto
deleted file mode 100644
index cae46370..00000000
--- a/proto/Unk2700_MEBFPBDNPGO_ServerNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4847
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_MEBFPBDNPGO_ServerNotify {
- repeated uint32 Unk2700_ELJPLMIHNIP = 11;
-}
diff --git a/proto/Unk2700_MEFJECGAFNH_ServerNotify.proto b/proto/Unk2700_MEFJECGAFNH_ServerNotify.proto
deleted file mode 100644
index c161292d..00000000
--- a/proto/Unk2700_MEFJECGAFNH_ServerNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5338
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_MEFJECGAFNH_ServerNotify {
- uint32 left_monsters = 8;
-}
diff --git a/proto/Unk2700_MENCEGPEFAK.proto b/proto/Unk2700_MENCEGPEFAK.proto
deleted file mode 100644
index 7ea55948..00000000
--- a/proto/Unk2700_MENCEGPEFAK.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8791
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_MENCEGPEFAK {
- int32 retcode = 2;
-}
diff --git a/proto/Unk2700_MFAIPHGDPBL.proto b/proto/Unk2700_MFAIPHGDPBL.proto
deleted file mode 100644
index accb95e4..00000000
--- a/proto/Unk2700_MFAIPHGDPBL.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8345
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_MFAIPHGDPBL {
- uint32 Unk2700_LKBHLHIHJGL = 1;
-}
diff --git a/proto/Unk2700_MFINCDMFGLD_ServerNotify.proto b/proto/Unk2700_MFINCDMFGLD_ServerNotify.proto
deleted file mode 100644
index 9be983a1..00000000
--- a/proto/Unk2700_MFINCDMFGLD_ServerNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 152
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_MFINCDMFGLD_ServerNotify {
- bool is_open = 8;
- uint32 Unk2700_JEKIGDDNCAB = 12;
-}
diff --git a/proto/Unk2700_MHMBDFKOOLJ_ClientNotify.proto b/proto/Unk2700_MHMBDFKOOLJ_ClientNotify.proto
deleted file mode 100644
index 41faa67b..00000000
--- a/proto/Unk2700_MHMBDFKOOLJ_ClientNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6234
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_MHMBDFKOOLJ_ClientNotify {
- int32 retcode = 15;
-}
diff --git a/proto/Unk2700_MHPCNKJGEJN.proto b/proto/Unk2700_MHPCNKJGEJN.proto
deleted file mode 100644
index ccf751dc..00000000
--- a/proto/Unk2700_MHPCNKJGEJN.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_MHPCNKJGEJN {
- uint32 Unk3000_CNGDFAGEACD = 3;
-}
diff --git a/proto/Unk2700_MIBBHAEMAGI.proto b/proto/Unk2700_MIBBHAEMAGI.proto
deleted file mode 100644
index 02dc1e7e..00000000
--- a/proto/Unk2700_MIBBHAEMAGI.proto
+++ /dev/null
@@ -1,38 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_BMBAIACNLDF.proto";
-import "Unk2700_ELMEOJFCOFH.proto";
-import "Unk2700_OHBMICGFIIK.proto";
-import "Unk2700_PHGGAEDHLBN.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_MIBBHAEMAGI {
- Unk2700_PHGGAEDHLBN Unk2700_JGFDODPBGFL = 2;
- bool Unk2700_GBCGGDONMCD = 13;
- Unk2700_OHBMICGFIIK Unk2700_IKGOMKLAJLH = 7;
- uint64 Unk2700_ONOOJBEABOE = 10;
- uint32 Unk2700_BPMLPHIMJAF = 14;
- repeated uint32 tag_list = 15;
- uint32 dungeon_id = 5;
- uint32 Unk2700_DPPILIMGOKH = 12;
- Unk2700_BMBAIACNLDF state = 1;
- Unk2700_ELMEOJFCOFH Unk2700_PCFIKJEDEGN = 4;
-}
diff --git a/proto/Unk2700_MIBHNLEMICB.proto b/proto/Unk2700_MIBHNLEMICB.proto
deleted file mode 100644
index 09866c68..00000000
--- a/proto/Unk2700_MIBHNLEMICB.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8462
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_MIBHNLEMICB {
- repeated ItemParam item_list = 7;
- uint32 quest_id = 4;
-}
diff --git a/proto/Unk2700_MIEJMGNBPJE.proto b/proto/Unk2700_MIEJMGNBPJE.proto
deleted file mode 100644
index 8e7fb6e6..00000000
--- a/proto/Unk2700_MIEJMGNBPJE.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8377
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_MIEJMGNBPJE {
- uint32 stage_id = 1;
-}
diff --git a/proto/Unk2700_MIMJBGMEMCA.proto b/proto/Unk2700_MIMJBGMEMCA.proto
deleted file mode 100644
index 5754ca75..00000000
--- a/proto/Unk2700_MIMJBGMEMCA.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_MIMJBGMEMCA {
- bool Unk2700_MMNILGLDHHD = 1;
- uint32 Unk2700_LINCFMHPMDP = 2;
- uint32 Unk2700_FACFKJKIBBO = 8;
- bool Unk2700_PEDCFBJLHGP = 7;
-}
diff --git a/proto/Unk2700_MJAIKMBPKCD.proto b/proto/Unk2700_MJAIKMBPKCD.proto
deleted file mode 100644
index 1f8476b0..00000000
--- a/proto/Unk2700_MJAIKMBPKCD.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8569
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_MJAIKMBPKCD {
- int32 retcode = 10;
- uint32 gallery_id = 14;
-}
diff --git a/proto/Unk2700_MJCCKKHJNMP_ServerRsp.proto b/proto/Unk2700_MJCCKKHJNMP_ServerRsp.proto
deleted file mode 100644
index d0b069b3..00000000
--- a/proto/Unk2700_MJCCKKHJNMP_ServerRsp.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_GHHCCEHGKLH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6212
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_MJCCKKHJNMP_ServerRsp {
- int32 retcode = 13;
- repeated Unk2700_GHHCCEHGKLH Unk2700_BCIBEPMFLGN = 7;
-}
diff --git a/proto/Unk2700_MJGFEHOMKJE.proto b/proto/Unk2700_MJGFEHOMKJE.proto
deleted file mode 100644
index bb867979..00000000
--- a/proto/Unk2700_MJGFEHOMKJE.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_GHONKKEGHGL.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_MJGFEHOMKJE {
- repeated Unk2700_GHONKKEGHGL Unk2700_PHKHIPLDOOA = 6;
-}
diff --git a/proto/Unk2700_MKAFBOPFDEF_ServerNotify.proto b/proto/Unk2700_MKAFBOPFDEF_ServerNotify.proto
deleted file mode 100644
index 4276d72f..00000000
--- a/proto/Unk2700_MKAFBOPFDEF_ServerNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 430
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_MKAFBOPFDEF_ServerNotify {
- bool Unk2700_DFMMBCLLBEN = 5;
-}
diff --git a/proto/Unk2700_MKLLNAHEJJC_ServerRsp.proto b/proto/Unk2700_MKLLNAHEJJC_ServerRsp.proto
deleted file mode 100644
index b36100ba..00000000
--- a/proto/Unk2700_MKLLNAHEJJC_ServerRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_CCEOEOHLAPK.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4287
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_MKLLNAHEJJC_ServerRsp {
- Unk2700_CCEOEOHLAPK Unk2700_COIELIGEACL = 9;
-}
diff --git a/proto/Unk2700_MKMDOIKBBEP.proto b/proto/Unk2700_MKMDOIKBBEP.proto
deleted file mode 100644
index 0cdbd789..00000000
--- a/proto/Unk2700_MKMDOIKBBEP.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_HIHKGMLLOGD.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8026
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_MKMDOIKBBEP {
- Unk2700_HIHKGMLLOGD Unk2700_BABEGIGEEIB = 10;
- int32 retcode = 5;
- bool Unk2700_DJAPHKALAHA = 1;
-}
diff --git a/proto/Unk2700_MLMEFKLMOEF.proto b/proto/Unk2700_MLMEFKLMOEF.proto
deleted file mode 100644
index 0adb8fb8..00000000
--- a/proto/Unk2700_MLMEFKLMOEF.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_EAJCGENDICI.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_MLMEFKLMOEF {
- int32 value = 5;
- Unk2700_EAJCGENDICI type = 4;
-}
diff --git a/proto/Unk2700_MLMJFIGJJEH_ServerNotify.proto b/proto/Unk2700_MLMJFIGJJEH_ServerNotify.proto
deleted file mode 100644
index b1fa3649..00000000
--- a/proto/Unk2700_MLMJFIGJJEH_ServerNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_IMMPPANFEPP.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4878
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_MLMJFIGJJEH_ServerNotify {
- repeated Unk2700_IMMPPANFEPP Unk2700_FEGCOKJJBGO = 12;
-}
diff --git a/proto/Unk2700_MMDCAFMGACC_ServerNotify.proto b/proto/Unk2700_MMDCAFMGACC_ServerNotify.proto
deleted file mode 100644
index 0d925163..00000000
--- a/proto/Unk2700_MMDCAFMGACC_ServerNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_ADGLMHECKKJ.proto";
-import "Unk2700_KBBDJNLFAKD.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6221
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_MMDCAFMGACC_ServerNotify {
- Unk2700_ADGLMHECKKJ Unk2700_NBAIINBBBPK = 9;
- repeated uint32 Unk2700_EIOPOPABBNC = 14;
- Unk2700_KBBDJNLFAKD Unk2700_LGBODABIKLL = 15;
-}
diff --git a/proto/Unk2700_MMFIJILOCOP_ClientReq.proto b/proto/Unk2700_MMFIJILOCOP_ClientReq.proto
deleted file mode 100644
index d1d253de..00000000
--- a/proto/Unk2700_MMFIJILOCOP_ClientReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_IMMPPANFEPP.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4486
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_MMFIJILOCOP_ClientReq {
- Unk2700_IMMPPANFEPP Unk2700_JJBKBKPEIBC = 1;
-}
diff --git a/proto/Unk2700_MMJJMKMHANL.proto b/proto/Unk2700_MMJJMKMHANL.proto
deleted file mode 100644
index a10c78f3..00000000
--- a/proto/Unk2700_MMJJMKMHANL.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_MMJJMKMHANL {
- uint32 dungeon_id = 11;
- uint32 Unk2700_FMOFEBIAOFO = 3;
-}
diff --git a/proto/Unk2700_MNIBEMEMGMO.proto b/proto/Unk2700_MNIBEMEMGMO.proto
deleted file mode 100644
index 41e53c20..00000000
--- a/proto/Unk2700_MNIBEMEMGMO.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_HJLFNKLPFBH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8514
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_MNIBEMEMGMO {
- repeated Unk2700_HJLFNKLPFBH Unk2700_BNHNCPPADPJ = 10;
- uint32 Unk2700_KGMFDCOMCOF = 6;
- uint32 Unk2700_MLMJABGLDPH = 8;
- bool Unk2700_NHMJKBGEHID = 7;
-}
diff --git a/proto/Unk2700_MOFABPNGIKP.proto b/proto/Unk2700_MOFABPNGIKP.proto
deleted file mode 100644
index 9fc0d80e..00000000
--- a/proto/Unk2700_MOFABPNGIKP.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2700_MOFABPNGIKP {
- Unk2700_MOFABPNGIKP_Unk2700_DGJFKKIBLCJ = 0;
- Unk2700_MOFABPNGIKP_Unk2700_IANMLLDEIJH = 1;
- Unk2700_MOFABPNGIKP_Unk2700_CCBNMEBCOKM = 2;
- Unk2700_MOFABPNGIKP_Unk2700_CABFGAEJAIA = 3;
- Unk2700_MOFABPNGIKP_Unk2700_JFPKBELPINO = 4;
- Unk2700_MOFABPNGIKP_Unk2700_ECHKDKLKPLH = 5;
- Unk2700_MOFABPNGIKP_Unk2700_NALBIHIEGAF = 6;
- Unk2700_MOFABPNGIKP_Unk2700_KNAHCHDLEOM = 7;
- Unk2700_MOFABPNGIKP_Unk2700_CAIOEECIPIM = 8;
- Unk2700_MOFABPNGIKP_Unk2700_IEICHGLOIAL = 9;
-}
diff --git a/proto/Unk2700_MPELMDDJFHO.proto b/proto/Unk2700_MPELMDDJFHO.proto
deleted file mode 100644
index 3f5253b6..00000000
--- a/proto/Unk2700_MPELMDDJFHO.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_GBHAPPCDCIL.proto";
-import "Unk2700_IOONEPPHCJP.proto";
-import "Unk2700_PDGLEKKMCBD.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_MPELMDDJFHO {
- uint64 Unk2700_ONOOJBEABOE = 1;
- uint32 dungeon_id = 2;
- string Unk2700_MONNIDCNDFI = 3;
- repeated uint32 tag_list = 4;
- Unk2700_GBHAPPCDCIL Unk2700_JGFDODPBGFL = 5;
- Unk2700_IOONEPPHCJP Unk2700_PCFIKJEDEGN = 6;
- Unk2700_PDGLEKKMCBD Unk2700_IKGOMKLAJLH = 7;
-}
diff --git a/proto/Unk2700_MPPAHFFHIPI_ServerNotify.proto b/proto/Unk2700_MPPAHFFHIPI_ServerNotify.proto
deleted file mode 100644
index f37c58ed..00000000
--- a/proto/Unk2700_MPPAHFFHIPI_ServerNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4187
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_MPPAHFFHIPI_ServerNotify {
- uint32 match_id = 9;
-}
diff --git a/proto/Unk2700_NAEHEDLGLKA.proto b/proto/Unk2700_NAEHEDLGLKA.proto
deleted file mode 100644
index 4cf8a5b9..00000000
--- a/proto/Unk2700_NAEHEDLGLKA.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8257
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_NAEHEDLGLKA {}
diff --git a/proto/Unk2700_NAFAIMHFEFG.proto b/proto/Unk2700_NAFAIMHFEFG.proto
deleted file mode 100644
index 2a2ffeae..00000000
--- a/proto/Unk2700_NAFAIMHFEFG.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_NAFAIMHFEFG {
- Vector pos = 10;
- uint32 group_id = 2;
- uint32 config_id = 11;
-}
diff --git a/proto/Unk2700_NAPLFKNOECD.proto b/proto/Unk2700_NAPLFKNOECD.proto
deleted file mode 100644
index c299fb0e..00000000
--- a/proto/Unk2700_NAPLFKNOECD.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_NAPLFKNOECD {
- uint32 type = 15;
- float Unk2700_KJGKBENCNKF = 11;
- float value = 3;
- float Unk2700_POGMHNNJKDM = 10;
-}
diff --git a/proto/Unk2700_NBFJOJPCCEK_ServerRsp.proto b/proto/Unk2700_NBFJOJPCCEK_ServerRsp.proto
deleted file mode 100644
index 64d3d063..00000000
--- a/proto/Unk2700_NBFJOJPCCEK_ServerRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6057
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_NBFJOJPCCEK_ServerRsp {
- int32 retcode = 6;
-}
diff --git a/proto/Unk2700_NBFOJLAHFCA_ServerNotify.proto b/proto/Unk2700_NBFOJLAHFCA_ServerNotify.proto
deleted file mode 100644
index 113c5df0..00000000
--- a/proto/Unk2700_NBFOJLAHFCA_ServerNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_JMPCGMBHJLG.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5928
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_NBFOJLAHFCA_ServerNotify {
- repeated Unk2700_JMPCGMBHJLG Unk2700_KKDHNGGEFDI = 12;
- uint32 Unk2700_BHOEBCNOEEG = 4;
-}
diff --git a/proto/Unk2700_NCJLMACGOCD_ClientNotify.proto b/proto/Unk2700_NCJLMACGOCD_ClientNotify.proto
deleted file mode 100644
index 5f1bdbde..00000000
--- a/proto/Unk2700_NCJLMACGOCD_ClientNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 933
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_NCJLMACGOCD_ClientNotify {
- uint32 Unk2700_CCPALMMFDFC = 5;
- uint32 Unk2700_NEMOEIFHIFC = 10;
- uint32 dungeon_id = 3;
-}
diff --git a/proto/Unk2700_NCMPMILICGJ.proto b/proto/Unk2700_NCMPMILICGJ.proto
deleted file mode 100644
index 4d5a0467..00000000
--- a/proto/Unk2700_NCMPMILICGJ.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8407
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_NCMPMILICGJ {
- uint32 Unk2700_IGMHNDNGNPG = 3;
- uint32 Unk2700_KIAHJKGOLGO = 7;
- uint32 avatar_id = 11;
-}
diff --git a/proto/Unk2700_NCNPNMFFONG.proto b/proto/Unk2700_NCNPNMFFONG.proto
deleted file mode 100644
index 3696651c..00000000
--- a/proto/Unk2700_NCNPNMFFONG.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2700_NCNPNMFFONG {
- Unk2700_NCNPNMFFONG_Unk2700_EOOLPOEEAPH = 0;
- Unk2700_NCNPNMFFONG_Unk2700_GLPMMPCFDLN = 1;
- Unk2700_NCNPNMFFONG_Unk2700_MFPLNPDOELM = 2;
- Unk2700_NCNPNMFFONG_Unk2700_EPFDAAKBKML = 3;
- Unk2700_NCNPNMFFONG_Unk2700_PMAPHIADDJF = 4;
- Unk2700_NCNPNMFFONG_Unk2700_BLJLDKHIPGD = 5;
- Unk2700_NCNPNMFFONG_Unk2700_EOPEJCDHJCF = 6;
-}
diff --git a/proto/Unk2700_NCPLKHGCOAH.proto b/proto/Unk2700_NCPLKHGCOAH.proto
deleted file mode 100644
index 185f2550..00000000
--- a/proto/Unk2700_NCPLKHGCOAH.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8767
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_NCPLKHGCOAH {
- uint32 entity_id = 11;
-}
diff --git a/proto/Unk2700_NDDBFNNHLFE.proto b/proto/Unk2700_NDDBFNNHLFE.proto
deleted file mode 100644
index 1d7937fa..00000000
--- a/proto/Unk2700_NDDBFNNHLFE.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_DJKEGIEIKHG.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8340
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_NDDBFNNHLFE {
- Unk2700_DJKEGIEIKHG settle_info = 13;
- uint32 gallery_id = 5;
-}
diff --git a/proto/Unk2700_NEHPMNPAAKC.proto b/proto/Unk2700_NEHPMNPAAKC.proto
deleted file mode 100644
index e3a17694..00000000
--- a/proto/Unk2700_NEHPMNPAAKC.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8806
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_NEHPMNPAAKC {
- uint32 schedule_id = 6;
-}
diff --git a/proto/Unk2700_NELNFCMDMHE_ServerRsp.proto b/proto/Unk2700_NELNFCMDMHE_ServerRsp.proto
deleted file mode 100644
index 9ea7e4c0..00000000
--- a/proto/Unk2700_NELNFCMDMHE_ServerRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6314
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_NELNFCMDMHE_ServerRsp {
- int32 retcode = 7;
-}
diff --git a/proto/Unk2700_NFGNGFLNOOJ_ServerNotify.proto b/proto/Unk2700_NFGNGFLNOOJ_ServerNotify.proto
deleted file mode 100644
index 4f12b90d..00000000
--- a/proto/Unk2700_NFGNGFLNOOJ_ServerNotify.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_CHLNIDHHGLE.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4811
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_NFGNGFLNOOJ_ServerNotify {
- uint32 gallery_id = 1;
- Unk2700_CHLNIDHHGLE settle_info = 5;
- uint32 Unk2700_HAOPLFPOLFM = 6;
- bool is_new_record = 4;
-}
diff --git a/proto/Unk2700_NGEKONFLEBB.proto b/proto/Unk2700_NGEKONFLEBB.proto
deleted file mode 100644
index 88497546..00000000
--- a/proto/Unk2700_NGEKONFLEBB.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8703
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_NGEKONFLEBB {
- uint32 difficulty = 5;
- uint32 gadget_entity_id = 15;
-}
diff --git a/proto/Unk2700_NGPMINKIOPK.proto b/proto/Unk2700_NGPMINKIOPK.proto
deleted file mode 100644
index f68227c1..00000000
--- a/proto/Unk2700_NGPMINKIOPK.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_PPIBANCGGNI.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8956
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_NGPMINKIOPK {
- Unk2700_PPIBANCGGNI settle_info = 6;
- uint32 gallery_id = 2;
-}
diff --git a/proto/Unk2700_NIMPHALPEPO_ClientNotify.proto b/proto/Unk2700_NIMPHALPEPO_ClientNotify.proto
deleted file mode 100644
index 58b2ba87..00000000
--- a/proto/Unk2700_NIMPHALPEPO_ClientNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6236
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_NIMPHALPEPO_ClientNotify {
- uint32 Unk2700_MKIMFKIGBCL = 13;
- uint64 Unk2700_ONOOJBEABOE = 12;
-}
diff --git a/proto/Unk2700_NINHGODEMHH_ServerNotify.proto b/proto/Unk2700_NINHGODEMHH_ServerNotify.proto
deleted file mode 100644
index 681a9d60..00000000
--- a/proto/Unk2700_NINHGODEMHH_ServerNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2155
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_NINHGODEMHH_ServerNotify {
- uint32 schedule_id = 1;
- uint32 activity_id = 3;
-}
diff --git a/proto/Unk2700_NJNMEFINDCF.proto b/proto/Unk2700_NJNMEFINDCF.proto
deleted file mode 100644
index 9cbd6468..00000000
--- a/proto/Unk2700_NJNMEFINDCF.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8093
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_NJNMEFINDCF {
- int32 retcode = 6;
- uint32 level_id = 1;
-}
diff --git a/proto/Unk2700_NKIDCOKNPFF.proto b/proto/Unk2700_NKIDCOKNPFF.proto
deleted file mode 100644
index a71e51a7..00000000
--- a/proto/Unk2700_NKIDCOKNPFF.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_NKIDCOKNPFF {
- uint32 uid = 4;
- uint32 building_points = 9;
- uint32 Unk2700_CDOKENJJJMH = 3;
-}
diff --git a/proto/Unk2700_NKIEIGPLMIO.proto b/proto/Unk2700_NKIEIGPLMIO.proto
deleted file mode 100644
index 2af3f039..00000000
--- a/proto/Unk2700_NKIEIGPLMIO.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8459
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_NKIEIGPLMIO {
- uint32 challenge_type = 1;
- int32 retcode = 4;
- uint32 stage_id = 7;
-}
diff --git a/proto/Unk2700_NLBJHDNKPCC.proto b/proto/Unk2700_NLBJHDNKPCC.proto
deleted file mode 100644
index 3b2b6170..00000000
--- a/proto/Unk2700_NLBJHDNKPCC.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_GPPKNKGDCHJ.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8626
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_NLBJHDNKPCC {
- int32 retcode = 6;
- repeated Unk2700_GPPKNKGDCHJ Unk2700_AAOHOIJEOEG = 14;
-}
diff --git a/proto/Unk2700_NLFDMMFNMIO.proto b/proto/Unk2700_NLFDMMFNMIO.proto
deleted file mode 100644
index 1d7b3a8e..00000000
--- a/proto/Unk2700_NLFDMMFNMIO.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_KLPINMKOEPE.proto";
-import "Unk2700_PHGGAEDHLBN.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_NLFDMMFNMIO {
- Unk2700_PHGGAEDHLBN Unk2700_JGFDODPBGFL = 1;
- repeated Unk2700_KLPINMKOEPE Unk2700_AAGBIFHNNPP = 15;
- uint32 dungeon_id = 3;
- uint64 Unk2700_ONOOJBEABOE = 10;
-}
diff --git a/proto/Unk2700_NLJBCGILMIE.proto b/proto/Unk2700_NLJBCGILMIE.proto
deleted file mode 100644
index 0018c6e1..00000000
--- a/proto/Unk2700_NLJBCGILMIE.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8281
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_NLJBCGILMIE {
- int32 retcode = 4;
- repeated uint32 item_id_list = 7;
-}
diff --git a/proto/Unk2700_NMEENGOJOKD.proto b/proto/Unk2700_NMEENGOJOKD.proto
deleted file mode 100644
index c7655ddb..00000000
--- a/proto/Unk2700_NMEENGOJOKD.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8930
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_NMEENGOJOKD {
- map Unk2700_DACHHINLDDJ = 12;
-}
diff --git a/proto/Unk2700_NMJCGMOOIFP.proto b/proto/Unk2700_NMJCGMOOIFP.proto
deleted file mode 100644
index 2304faed..00000000
--- a/proto/Unk2700_NMJCGMOOIFP.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8061
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_NMJCGMOOIFP {
- uint32 level_id = 15;
- uint32 gallery_id = 4;
-}
diff --git a/proto/Unk2700_NMJIMIKKIME.proto b/proto/Unk2700_NMJIMIKKIME.proto
deleted file mode 100644
index 9f43dc0e..00000000
--- a/proto/Unk2700_NMJIMIKKIME.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_HJLFNKLPFBH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8943
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_NMJIMIKKIME {
- repeated uint32 Unk2700_OKGKHPCMNMN = 9;
- repeated Unk2700_HJLFNKLPFBH Unk2700_ELOOIKFNJCG = 11;
-}
diff --git a/proto/Unk2700_NNDKOICOGGH_ServerNotify.proto b/proto/Unk2700_NNDKOICOGGH_ServerNotify.proto
deleted file mode 100644
index a7e06ffa..00000000
--- a/proto/Unk2700_NNDKOICOGGH_ServerNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5539
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_NNDKOICOGGH_ServerNotify {
- uint32 gallery_id = 13;
- bool Unk2700_INDLFDCOFDG = 11;
- uint32 buff_id = 14;
-}
diff --git a/proto/Unk2700_NNMDBDNIMHN_ServerRsp.proto b/proto/Unk2700_NNMDBDNIMHN_ServerRsp.proto
deleted file mode 100644
index ec147ab6..00000000
--- a/proto/Unk2700_NNMDBDNIMHN_ServerRsp.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_KPNPJPPHOKA.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4538
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_NNMDBDNIMHN_ServerRsp {
- Unk2700_KPNPJPPHOKA Unk2700_IFNLJDCJJED = 7;
- int32 retcode = 11;
- uint32 Unk2700_MAPJLIDACPN = 1;
-}
diff --git a/proto/Unk2700_NOCLNCCJEGK.proto b/proto/Unk2700_NOCLNCCJEGK.proto
deleted file mode 100644
index e73f7eac..00000000
--- a/proto/Unk2700_NOCLNCCJEGK.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2700_NOCLNCCJEGK {
- Unk2700_NOCLNCCJEGK_NONE = 0;
- Unk2700_NOCLNCCJEGK_Unk2700_ODIJEIGEGED = 1;
-}
diff --git a/proto/Unk2700_NOGODJOJDGF.proto b/proto/Unk2700_NOGODJOJDGF.proto
deleted file mode 100644
index 5aaad030..00000000
--- a/proto/Unk2700_NOGODJOJDGF.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_OCDMIOKNHHH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_NOGODJOJDGF {
- uint32 score = 12;
- Unk2700_OCDMIOKNHHH player_info = 10;
-}
diff --git a/proto/Unk2700_NPOBPFNDJKK.proto b/proto/Unk2700_NPOBPFNDJKK.proto
deleted file mode 100644
index cdd241ce..00000000
--- a/proto/Unk2700_NPOBPFNDJKK.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2700_NPOBPFNDJKK {
- Unk2700_NPOBPFNDJKK_Unk2700_PGICIHIAMBF = 0;
- Unk2700_NPOBPFNDJKK_Unk2700_OALJEIJHGKL = 1;
- Unk2700_NPOBPFNDJKK_Unk2700_JDIGCAMIBIA = 2;
- Unk2700_NPOBPFNDJKK_Unk2700_KBGKJADDAAF = 3;
- Unk2700_NPOBPFNDJKK_Unk2700_MNPNGKHMFNA = 4;
- Unk2700_NPOBPFNDJKK_Unk2700_NBCDOEINJLJ = 5;
- Unk2700_NPOBPFNDJKK_Unk2700_PHLJKMGKCBM = 6;
-}
diff --git a/proto/Unk2700_OBCKNDBAPGE.proto b/proto/Unk2700_OBCKNDBAPGE.proto
deleted file mode 100644
index d2b3cd1b..00000000
--- a/proto/Unk2700_OBCKNDBAPGE.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8072
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_OBCKNDBAPGE {
- uint32 gadget_id = 9;
- uint32 group_id = 2;
-}
diff --git a/proto/Unk2700_OBDHJJHLIKJ.proto b/proto/Unk2700_OBDHJJHLIKJ.proto
deleted file mode 100644
index 74da2240..00000000
--- a/proto/Unk2700_OBDHJJHLIKJ.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8523
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_OBDHJJHLIKJ {
- uint32 Unk2700_MAOAHHBCKIA = 2;
- uint32 activity_id = 3;
-}
diff --git a/proto/Unk2700_OCAJADDLPBB.proto b/proto/Unk2700_OCAJADDLPBB.proto
deleted file mode 100644
index 1a39d9b0..00000000
--- a/proto/Unk2700_OCAJADDLPBB.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8718
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_OCAJADDLPBB {
- uint32 Unk2700_LFALEEDODEC = 7;
-}
diff --git a/proto/Unk2700_OCDMIOKNHHH.proto b/proto/Unk2700_OCDMIOKNHHH.proto
deleted file mode 100644
index b7039449..00000000
--- a/proto/Unk2700_OCDMIOKNHHH.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_OCDMIOKNHHH {
- 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/proto/Unk2700_OCOKILBJIPJ.proto b/proto/Unk2700_OCOKILBJIPJ.proto
deleted file mode 100644
index 2190139b..00000000
--- a/proto/Unk2700_OCOKILBJIPJ.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2700_OCOKILBJIPJ {
- Unk2700_OCOKILBJIPJ_Unk2700_MPGOEMPNCEH = 0;
- Unk2700_OCOKILBJIPJ_Unk2700_PDKBOLMIHMA = 1;
- Unk2700_OCOKILBJIPJ_Unk2700_MCEBEJONJGH = 2;
- Unk2700_OCOKILBJIPJ_Unk2700_MCNDLHHBBGJ = 3;
-}
diff --git a/proto/Unk2700_ODBNBICOCFK.proto b/proto/Unk2700_ODBNBICOCFK.proto
deleted file mode 100644
index 364df4f5..00000000
--- a/proto/Unk2700_ODBNBICOCFK.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8054
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_ODBNBICOCFK {
- uint32 Unk2700_AOJDMJPGBOL = 2;
-}
diff --git a/proto/Unk2700_ODJKHILOILK.proto b/proto/Unk2700_ODJKHILOILK.proto
deleted file mode 100644
index f239cd10..00000000
--- a/proto/Unk2700_ODJKHILOILK.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "PotionStage.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8067
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_ODJKHILOILK {
- int32 retcode = 11;
- PotionStage Unk2700_BBEEMJECIAA = 14;
-}
diff --git a/proto/Unk2700_OEDLCGKNGLH.proto b/proto/Unk2700_OEDLCGKNGLH.proto
deleted file mode 100644
index f16f44ef..00000000
--- a/proto/Unk2700_OEDLCGKNGLH.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8686
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_OEDLCGKNGLH {
- uint32 level_id = 2;
- int32 retcode = 14;
-}
diff --git a/proto/Unk2700_OFDBHGHAJBD_ServerNotify.proto b/proto/Unk2700_OFDBHGHAJBD_ServerNotify.proto
deleted file mode 100644
index 2e7d20fb..00000000
--- a/proto/Unk2700_OFDBHGHAJBD_ServerNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_MIBBHAEMAGI.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6223
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_OFDBHGHAJBD_ServerNotify {
- Unk2700_MIBBHAEMAGI Unk2700_JIFAAPCJOHK = 12;
-}
diff --git a/proto/Unk2700_OGHMHELMBNN_ServerRsp.proto b/proto/Unk2700_OGHMHELMBNN_ServerRsp.proto
deleted file mode 100644
index b05dbee6..00000000
--- a/proto/Unk2700_OGHMHELMBNN_ServerRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4488
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_OGHMHELMBNN_ServerRsp {
- int32 retcode = 7;
-}
diff --git a/proto/Unk2700_OGKIDNPMMKG.proto b/proto/Unk2700_OGKIDNPMMKG.proto
deleted file mode 100644
index 6ef42c44..00000000
--- a/proto/Unk2700_OGKIDNPMMKG.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_HGMCNJOPDAA.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_OGKIDNPMMKG {
- Unk2700_HGMCNJOPDAA Unk2700_MINEHKAGOGA = 11;
- uint32 expire_time = 6;
- uint64 Unk2700_ONOOJBEABOE = 5;
-}
diff --git a/proto/Unk2700_OHBMICGFIIK.proto b/proto/Unk2700_OHBMICGFIIK.proto
deleted file mode 100644
index b34e8eb5..00000000
--- a/proto/Unk2700_OHBMICGFIIK.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_OHBMICGFIIK {
- uint32 Unk2700_DABMGCIOKCK = 4;
- uint32 Unk2700_BKJABFANBIM = 12;
- uint32 Unk2700_PGBNOPOIHIK = 7;
- uint32 Unk2700_DJNLHEBADGE = 2;
-}
diff --git a/proto/Unk2700_OHDDPIFAPPD.proto b/proto/Unk2700_OHDDPIFAPPD.proto
deleted file mode 100644
index 9c719505..00000000
--- a/proto/Unk2700_OHDDPIFAPPD.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8125
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_OHDDPIFAPPD {
- bool is_new = 10;
- uint32 Unk2700_GJOFNJGEDDE = 3;
- int32 retcode = 4;
- uint32 Unk2700_BPNCECAFPDK = 6;
- uint32 quest_id = 15;
- repeated uint32 affix_list = 2;
-}
diff --git a/proto/Unk2700_OHIKIOLLMHM.proto b/proto/Unk2700_OHIKIOLLMHM.proto
deleted file mode 100644
index 34b71bcf..00000000
--- a/proto/Unk2700_OHIKIOLLMHM.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8233
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_OHIKIOLLMHM {
- uint32 uid = 5;
- uint32 schedule_id = 1;
- map Unk2700_IFCNGIPPOAE = 4;
-}
diff --git a/proto/Unk2700_OHOKEEGPPBG.proto b/proto/Unk2700_OHOKEEGPPBG.proto
deleted file mode 100644
index 41194533..00000000
--- a/proto/Unk2700_OHOKEEGPPBG.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_OHOKEEGPPBG {
- repeated ItemParam reward_item_list = 4;
- uint32 uid = 3;
-}
diff --git a/proto/Unk2700_OJHJBKHIPLA_ClientReq.proto b/proto/Unk2700_OJHJBKHIPLA_ClientReq.proto
deleted file mode 100644
index 6518c234..00000000
--- a/proto/Unk2700_OJHJBKHIPLA_ClientReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2009
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_OJHJBKHIPLA_ClientReq {
- uint32 schedule_id = 15;
- uint32 activity_id = 12;
-}
diff --git a/proto/Unk2700_OJJNGIHDJEH.proto b/proto/Unk2700_OJJNGIHDJEH.proto
deleted file mode 100644
index b3351118..00000000
--- a/proto/Unk2700_OJJNGIHDJEH.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_OCDMIOKNHHH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_OJJNGIHDJEH {
- uint32 Unk2700_OMCCFBBDJMI = 1;
- uint32 timestamp = 8;
- Unk2700_OCDMIOKNHHH player_info = 12;
-}
diff --git a/proto/Unk2700_OJLJMJLKNGJ_ClientReq.proto b/proto/Unk2700_OJLJMJLKNGJ_ClientReq.proto
deleted file mode 100644
index e3bca9e8..00000000
--- a/proto/Unk2700_OJLJMJLKNGJ_ClientReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6203
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_OJLJMJLKNGJ_ClientReq {
- uint32 room_id = 2;
-}
diff --git a/proto/Unk2700_OKEKCGDGPDA.proto b/proto/Unk2700_OKEKCGDGPDA.proto
deleted file mode 100644
index 11c94a25..00000000
--- a/proto/Unk2700_OKEKCGDGPDA.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8396
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_OKEKCGDGPDA {
- uint32 gallery_id = 4;
-}
diff --git a/proto/Unk2700_OKNDIGOKMMC.proto b/proto/Unk2700_OKNDIGOKMMC.proto
deleted file mode 100644
index 26f57fd8..00000000
--- a/proto/Unk2700_OKNDIGOKMMC.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8426
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_OKNDIGOKMMC {
- int32 retcode = 15;
-}
diff --git a/proto/Unk2700_OLKJCGDHENH.proto b/proto/Unk2700_OLKJCGDHENH.proto
deleted file mode 100644
index 5ed2a206..00000000
--- a/proto/Unk2700_OLKJCGDHENH.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8343
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_OLKJCGDHENH {
- int32 retcode = 8;
-}
diff --git a/proto/Unk2700_ONCHFHBBCBN.proto b/proto/Unk2700_ONCHFHBBCBN.proto
deleted file mode 100644
index 54cdd185..00000000
--- a/proto/Unk2700_ONCHFHBBCBN.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_OCDMIOKNHHH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_ONCHFHBBCBN {
- uint32 hit_count = 12;
- uint32 score = 11;
- Unk2700_OCDMIOKNHHH player_info = 5;
- uint32 timestamp = 2;
-}
diff --git a/proto/Unk2700_ONKMCKLJNAL.proto b/proto/Unk2700_ONKMCKLJNAL.proto
deleted file mode 100644
index e9ef4e6d..00000000
--- a/proto/Unk2700_ONKMCKLJNAL.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8401
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_ONKMCKLJNAL {
- uint32 id = 2;
-}
diff --git a/proto/Unk2700_OPEBMJPOOBL.proto b/proto/Unk2700_OPEBMJPOOBL.proto
deleted file mode 100644
index 0f19a245..00000000
--- a/proto/Unk2700_OPEBMJPOOBL.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2700_OPEBMJPOOBL {
- Unk2700_OPEBMJPOOBL_NONE = 0;
- Unk2700_OPEBMJPOOBL_Unk2700_HONBFAOIDKK = 1;
-}
diff --git a/proto/Unk2700_PBGBOLJMIIB.proto b/proto/Unk2700_PBGBOLJMIIB.proto
deleted file mode 100644
index f22c52a8..00000000
--- a/proto/Unk2700_PBGBOLJMIIB.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8924
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_PBGBOLJMIIB {
- uint32 activity_id = 14;
-}
diff --git a/proto/Unk2700_PCBGAIAJPHH.proto b/proto/Unk2700_PCBGAIAJPHH.proto
deleted file mode 100644
index fdab8b4a..00000000
--- a/proto/Unk2700_PCBGAIAJPHH.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8758
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_PCBGAIAJPHH {
- uint32 level_id = 7;
-}
diff --git a/proto/Unk2700_PDGJFHAGMKD.proto b/proto/Unk2700_PDGJFHAGMKD.proto
deleted file mode 100644
index 6e916b9e..00000000
--- a/proto/Unk2700_PDGJFHAGMKD.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8447
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_PDGJFHAGMKD {
- int32 retcode = 3;
-}
diff --git a/proto/Unk2700_PDGLEKKMCBD.proto b/proto/Unk2700_PDGLEKKMCBD.proto
deleted file mode 100644
index 3d8d01d8..00000000
--- a/proto/Unk2700_PDGLEKKMCBD.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_PDGLEKKMCBD {
- uint32 Unk2700_PGBNOPOIHIK = 1;
- uint32 Unk2700_BKJABFANBIM = 2;
- uint32 Unk2700_DJNLHEBADGE = 3;
- uint32 Unk2700_DABMGCIOKCK = 4;
-}
diff --git a/proto/Unk2700_PEDJGJMHMHH.proto b/proto/Unk2700_PEDJGJMHMHH.proto
deleted file mode 100644
index 83f0eca8..00000000
--- a/proto/Unk2700_PEDJGJMHMHH.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_EOHBLDIKPME.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_PEDJGJMHMHH {
- uint32 open_time = 8;
- uint32 level_id = 15;
- Unk2700_EOHBLDIKPME Unk2700_EAKNBKIIJHB = 7;
- Unk2700_EOHBLDIKPME Unk2700_HIHOANFAKEA = 11;
-}
diff --git a/proto/Unk2700_PFFKAEPBEHE_ServerRsp.proto b/proto/Unk2700_PFFKAEPBEHE_ServerRsp.proto
deleted file mode 100644
index 0f229884..00000000
--- a/proto/Unk2700_PFFKAEPBEHE_ServerRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6214
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_PFFKAEPBEHE_ServerRsp {
- int32 retcode = 2;
-}
diff --git a/proto/Unk2700_PFOLNOBIKFB.proto b/proto/Unk2700_PFOLNOBIKFB.proto
deleted file mode 100644
index aae857cb..00000000
--- a/proto/Unk2700_PFOLNOBIKFB.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8833
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_PFOLNOBIKFB {
- bool Unk2700_PIDPNNOGBJB = 4;
- bool Unk2700_DCGOILIDPNK = 3;
- int32 retcode = 1;
-}
diff --git a/proto/Unk2700_PGFLJBBEBKG.proto b/proto/Unk2700_PGFLJBBEBKG.proto
deleted file mode 100644
index 26d19b40..00000000
--- a/proto/Unk2700_PGFLJBBEBKG.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_PGFLJBBEBKG {
- uint64 Unk2700_ONOOJBEABOE = 1;
- uint32 Unk2700_MKIMFKIGBCL = 2;
-}
diff --git a/proto/Unk2700_PHFADCJDBOF.proto b/proto/Unk2700_PHFADCJDBOF.proto
deleted file mode 100644
index ca2332c6..00000000
--- a/proto/Unk2700_PHFADCJDBOF.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8559
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_PHFADCJDBOF {
- uint32 schedule_id = 8;
-}
diff --git a/proto/Unk2700_PHGGAEDHLBN.proto b/proto/Unk2700_PHGGAEDHLBN.proto
deleted file mode 100644
index 0d953678..00000000
--- a/proto/Unk2700_PHGGAEDHLBN.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_PHGGAEDHLBN {
- repeated uint32 Unk2700_ANHJAFDEACF = 1;
- bool Unk2700_IBDCFAMBGOK = 14;
- uint32 Unk2700_KENGEGJGAEL = 6;
- uint32 Unk2700_DOIMMBJDALB = 4;
- bool Unk2700_FKLBCNLBBNM = 3;
- uint32 Unk2700_IFNFCNNBPIB = 10;
- uint32 Unk2700_PBBPGFMNMNJ = 9;
-}
diff --git a/proto/Unk2700_PHLEDBIFIFL.proto b/proto/Unk2700_PHLEDBIFIFL.proto
deleted file mode 100644
index e104549b..00000000
--- a/proto/Unk2700_PHLEDBIFIFL.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8165
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_PHLEDBIFIFL {
- uint32 level_id = 12;
- uint32 difficulty = 4;
-}
diff --git a/proto/Unk2700_PIAFGFGHGHM.proto b/proto/Unk2700_PIAFGFGHGHM.proto
deleted file mode 100644
index 771d1f86..00000000
--- a/proto/Unk2700_PIAFGFGHGHM.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2700_PIAFGFGHGHM {
- Unk2700_PIAFGFGHGHM_Unk2700_LKEBMNKGKCP = 0;
- Unk2700_PIAFGFGHGHM_Unk2700_PJHOMLBMENK = 1;
- Unk2700_PIAFGFGHGHM_Unk2700_MPGMPAOGMCB = 2;
-}
diff --git a/proto/Unk2700_PIEJLIIGLGM_ServerRsp.proto b/proto/Unk2700_PIEJLIIGLGM_ServerRsp.proto
deleted file mode 100644
index 53062c51..00000000
--- a/proto/Unk2700_PIEJLIIGLGM_ServerRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6237
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_PIEJLIIGLGM_ServerRsp {
- int32 retcode = 3;
-}
diff --git a/proto/Unk2700_PIEJMALFKIF.proto b/proto/Unk2700_PIEJMALFKIF.proto
deleted file mode 100644
index 723bbf53..00000000
--- a/proto/Unk2700_PIEJMALFKIF.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_KHDMDKKDOCD.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8531
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_PIEJMALFKIF {
- uint32 stage_id = 13;
- uint32 Unk2700_FHEHGDABALE = 7;
- repeated Unk2700_KHDMDKKDOCD dungeon_avatar_list = 6;
- uint32 level_id = 8;
- uint32 Unk2700_HKFEBBCMBHL = 5;
-}
diff --git a/proto/Unk2700_PILILDPMNNA.proto b/proto/Unk2700_PILILDPMNNA.proto
deleted file mode 100644
index c8efefc2..00000000
--- a/proto/Unk2700_PILILDPMNNA.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_PILILDPMNNA {
- uint32 difficulty = 7;
- repeated uint32 Unk2700_EGBDDLOBCDL = 4;
- bool Unk2700_MMFHBHNKLDG = 9;
- uint32 stage_id = 12;
- uint32 Unk2700_PPEBOKBCPLE = 3;
-}
diff --git a/proto/Unk2700_PJCMAELKFEP.proto b/proto/Unk2700_PJCMAELKFEP.proto
deleted file mode 100644
index cb97c068..00000000
--- a/proto/Unk2700_PJCMAELKFEP.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8367
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_PJCMAELKFEP {
- uint32 gallery_id = 13;
-}
diff --git a/proto/Unk2700_PJPMOLPHNEH.proto b/proto/Unk2700_PJPMOLPHNEH.proto
deleted file mode 100644
index 2579187d..00000000
--- a/proto/Unk2700_PJPMOLPHNEH.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8895
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_PJPMOLPHNEH {
- uint32 Unk2700_HLHIAHAELDA = 1;
- bool Unk2700_MMNILGLDHHD = 3;
- uint32 Unk2700_PPEBOKBCPLE = 2;
-}
diff --git a/proto/Unk2700_PKAPCOBGIJL.proto b/proto/Unk2700_PKAPCOBGIJL.proto
deleted file mode 100644
index 9d6e55c9..00000000
--- a/proto/Unk2700_PKAPCOBGIJL.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_PKAPCOBGIJL {
- uint32 Unk2700_OOJCLILDIHM = 1;
- uint32 Unk2700_KDNLGNDLDNM = 10;
-}
diff --git a/proto/Unk2700_PKCLMDHHPFI.proto b/proto/Unk2700_PKCLMDHHPFI.proto
deleted file mode 100644
index 14c6db24..00000000
--- a/proto/Unk2700_PKCLMDHHPFI.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_KIGGOKAEFHM.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8423
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_PKCLMDHHPFI {
- repeated Unk2700_KIGGOKAEFHM Unk2700_HHODMCCNGKE = 8;
- int32 retcode = 6;
-}
diff --git a/proto/Unk2700_PKKJEOFNLCF.proto b/proto/Unk2700_PKKJEOFNLCF.proto
deleted file mode 100644
index 97249606..00000000
--- a/proto/Unk2700_PKKJEOFNLCF.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8983
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_PKKJEOFNLCF {
- int32 retcode = 3;
- uint32 Unk2700_CKGJEOOKFIF = 8;
-}
diff --git a/proto/Unk2700_PMKNJBJPLBH.proto b/proto/Unk2700_PMKNJBJPLBH.proto
deleted file mode 100644
index cf994378..00000000
--- a/proto/Unk2700_PMKNJBJPLBH.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_HJLFNKLPFBH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8385
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_PMKNJBJPLBH {
- int32 retcode = 11;
- repeated Unk2700_HJLFNKLPFBH Unk2700_BBGHICEDLBB = 13;
- repeated uint32 Unk2700_GGNBBHMGLAN = 12;
- repeated Unk2700_HJLFNKLPFBH avatar_list = 9;
-}
diff --git a/proto/Unk2700_PPBALCAKIBD.proto b/proto/Unk2700_PPBALCAKIBD.proto
deleted file mode 100644
index 5f15d1d5..00000000
--- a/proto/Unk2700_PPBALCAKIBD.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8273
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2700_PPBALCAKIBD {}
diff --git a/proto/Unk2700_PPIBANCGGNI.proto b/proto/Unk2700_PPIBANCGGNI.proto
deleted file mode 100644
index c86291f4..00000000
--- a/proto/Unk2700_PPIBANCGGNI.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_MOFABPNGIKP.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2700_PPIBANCGGNI {
- Unk2700_MOFABPNGIKP reason = 7;
-}
diff --git a/proto/Unk2700_PPOGMFAKBMK_ServerRsp.proto b/proto/Unk2700_PPOGMFAKBMK_ServerRsp.proto
deleted file mode 100644
index 8992541a..00000000
--- a/proto/Unk2700_PPOGMFAKBMK_ServerRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6219
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2700_PPOGMFAKBMK_ServerRsp {
- int32 retcode = 3;
-}
diff --git a/proto/Unk2800_ACHELBEEBIP.proto b/proto/Unk2800_ACHELBEEBIP.proto
deleted file mode 100644
index 5da674d7..00000000
--- a/proto/Unk2800_ACHELBEEBIP.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 21800
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2800_ACHELBEEBIP {
- int32 retcode = 2;
- bool is_success = 15;
- uint32 level_id = 3;
-}
diff --git a/proto/Unk2800_ANGFAFEJBAE.proto b/proto/Unk2800_ANGFAFEJBAE.proto
deleted file mode 100644
index e3bf3fb3..00000000
--- a/proto/Unk2800_ANGFAFEJBAE.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 846
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2800_ANGFAFEJBAE {
- int32 retcode = 15;
-}
diff --git a/proto/Unk2800_BDAPFODFMNE.proto b/proto/Unk2800_BDAPFODFMNE.proto
deleted file mode 100644
index 0c38e10e..00000000
--- a/proto/Unk2800_BDAPFODFMNE.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 24550
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2800_BDAPFODFMNE {}
diff --git a/proto/Unk2800_BEMANDBNPJB.proto b/proto/Unk2800_BEMANDBNPJB.proto
deleted file mode 100644
index a7e02720..00000000
--- a/proto/Unk2800_BEMANDBNPJB.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2800_BEMANDBNPJB {
- OnlinePlayerInfo player_info = 13;
- repeated ExhibitionDisplayInfo card_list = 11;
-}
diff --git a/proto/Unk2800_BOFEHJBJELJ.proto b/proto/Unk2800_BOFEHJBJELJ.proto
deleted file mode 100644
index 6dd52d66..00000000
--- a/proto/Unk2800_BOFEHJBJELJ.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8574
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2800_BOFEHJBJELJ {
- int32 retcode = 9;
-}
diff --git a/proto/Unk2800_BPOJIIDEADD.proto b/proto/Unk2800_BPOJIIDEADD.proto
deleted file mode 100644
index 11655839..00000000
--- a/proto/Unk2800_BPOJIIDEADD.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2800_BPOJIIDEADD {
- uint32 Unk2800_MMPELBBNFOD = 8;
- uint32 open_time = 11;
- uint32 Unk2800_MGPEODNKEEC = 5;
- uint32 level_id = 12;
- bool is_finished = 9;
- bool is_open = 3;
-}
diff --git a/proto/Unk2800_CEAECGGBOKL.proto b/proto/Unk2800_CEAECGGBOKL.proto
deleted file mode 100644
index 3fcaad9b..00000000
--- a/proto/Unk2800_CEAECGGBOKL.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2800_CEAECGGBOKL {
- uint32 Unk2800_KDLIIGEGDDH = 15;
- uint32 Unk2800_ENMCNIPGGIA = 12;
- uint32 Unk2800_DEIGAGPAJGK = 14;
- uint32 dungeon_id = 4;
- uint32 Unk2800_JKOGDAMMBIN = 13;
-}
diff --git a/proto/Unk2800_CGODFDDALAG.proto b/proto/Unk2800_CGODFDDALAG.proto
deleted file mode 100644
index 48e27d97..00000000
--- a/proto/Unk2800_CGODFDDALAG.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2800_CGODFDDALAG {
- uint32 stage_id = 10;
- bool is_open = 3;
- uint32 open_time = 12;
- bool Unk2800_GCPNBJIJEDA = 15;
-}
diff --git a/proto/Unk2800_CGPNLBNMPCM.proto b/proto/Unk2800_CGPNLBNMPCM.proto
deleted file mode 100644
index 7faf0165..00000000
--- a/proto/Unk2800_CGPNLBNMPCM.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2800_CGPNLBNMPCM {
- uint32 open_time = 7;
- bool is_open = 14;
- uint32 stage_id = 10;
- uint32 best_score = 13;
-}
diff --git a/proto/Unk2800_CHEDEMEDPPM.proto b/proto/Unk2800_CHEDEMEDPPM.proto
deleted file mode 100644
index 26ad5e6c..00000000
--- a/proto/Unk2800_CHEDEMEDPPM.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5565
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2800_CHEDEMEDPPM {
- uint32 point_id = 7;
- uint32 coin = 15;
- uint32 Unk2800_EOFOECJJMLJ = 3;
- uint32 Unk2800_BAEEDEAADIA = 13;
-}
diff --git a/proto/Unk2800_COCHLKHLCPO.proto b/proto/Unk2800_COCHLKHLCPO.proto
deleted file mode 100644
index 5d157f8a..00000000
--- a/proto/Unk2800_COCHLKHLCPO.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 23467
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2800_COCHLKHLCPO {
- uint32 level_id = 5;
-}
diff --git a/proto/Unk2800_DKDJCLLNGNL.proto b/proto/Unk2800_DKDJCLLNGNL.proto
deleted file mode 100644
index 66d3449a..00000000
--- a/proto/Unk2800_DKDJCLLNGNL.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8346
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2800_DKDJCLLNGNL {}
diff --git a/proto/Unk2800_DNKCFLKHKJG.proto b/proto/Unk2800_DNKCFLKHKJG.proto
deleted file mode 100644
index b0e36224..00000000
--- a/proto/Unk2800_DNKCFLKHKJG.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 876
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2800_DNKCFLKHKJG {
- uint32 Unk2800_LEHIJIPEONO = 3;
- uint32 gadget_entity_id = 8;
-}
diff --git a/proto/Unk2800_DPINLADLBFA.proto b/proto/Unk2800_DPINLADLBFA.proto
deleted file mode 100644
index 7ff74d55..00000000
--- a/proto/Unk2800_DPINLADLBFA.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1902
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2800_DPINLADLBFA {}
diff --git a/proto/Unk2800_ECCLDPCADCJ.proto b/proto/Unk2800_ECCLDPCADCJ.proto
deleted file mode 100644
index 99b2869d..00000000
--- a/proto/Unk2800_ECCLDPCADCJ.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1921
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2800_ECCLDPCADCJ {}
diff --git a/proto/Unk2800_EKGCCBDIKFI.proto b/proto/Unk2800_EKGCCBDIKFI.proto
deleted file mode 100644
index e36f71b4..00000000
--- a/proto/Unk2800_EKGCCBDIKFI.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 21851
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2800_EKGCCBDIKFI {
- int32 retcode = 12;
- bool is_success = 6;
-}
diff --git a/proto/Unk2800_FDLKPKFOIIK.proto b/proto/Unk2800_FDLKPKFOIIK.proto
deleted file mode 100644
index 1fe98139..00000000
--- a/proto/Unk2800_FDLKPKFOIIK.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2800_FDLKPKFOIIK {
- Unk2800_FDLKPKFOIIK_NONE = 0;
- Unk2800_FDLKPKFOIIK_START = 1;
- Unk2800_FDLKPKFOIIK_Unk2800_FDPBDHDHAKO = 2;
-}
diff --git a/proto/Unk2800_FGFMMFAKDEL.proto b/proto/Unk2800_FGFMMFAKDEL.proto
deleted file mode 100644
index 1b50ba70..00000000
--- a/proto/Unk2800_FGFMMFAKDEL.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2800_FGFMMFAKDEL {
- uint32 Unk2800_HKEDPPELJDD = 7;
- bool Unk2800_FOGGAIHLNOP = 3;
- bool Unk2800_NKKMCEKPKLA = 2;
- uint32 gear_id = 11;
- uint32 Unk2800_JJFDKELDLEM = 6;
-}
diff --git a/proto/Unk2800_FHCJIICLONO.proto b/proto/Unk2800_FHCJIICLONO.proto
deleted file mode 100644
index 34dc318e..00000000
--- a/proto/Unk2800_FHCJIICLONO.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 21025
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2800_FHCJIICLONO {
- uint32 level_id = 9;
- int32 retcode = 2;
-}
diff --git a/proto/Unk2800_FMAOEPEBKHB.proto b/proto/Unk2800_FMAOEPEBKHB.proto
deleted file mode 100644
index 3768b91b..00000000
--- a/proto/Unk2800_FMAOEPEBKHB.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2800_FMAOEPEBKHB {
- Unk2800_FMAOEPEBKHB_Unk2800_IBMPPHFLKEO = 0;
- Unk2800_FMAOEPEBKHB_Unk2800_GFHGOAMCAJH = 1;
- Unk2800_FMAOEPEBKHB_Unk2800_FOBCHIGNEJB = 2;
-}
diff --git a/proto/Unk2800_GDDLBKEENNA.proto b/proto/Unk2800_GDDLBKEENNA.proto
deleted file mode 100644
index fbe082cc..00000000
--- a/proto/Unk2800_GDDLBKEENNA.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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 "Unk2700_MOFABPNGIKP.proto";
-import "Unk2800_BEMANDBNPJB.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 24601
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2800_GDDLBKEENNA {
- bool is_new_record = 13;
- Unk2700_MOFABPNGIKP reason = 1;
- repeated Unk2800_BEMANDBNPJB settle_info_list = 8;
- repeated ExhibitionDisplayInfo score_list = 6;
- uint32 Unk2700_CDDONJJMFCI = 15;
-}
diff --git a/proto/Unk2800_HHPCNJGKIPP.proto b/proto/Unk2800_HHPCNJGKIPP.proto
deleted file mode 100644
index d1244f2a..00000000
--- a/proto/Unk2800_HHPCNJGKIPP.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 23388
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2800_HHPCNJGKIPP {
- int32 retcode = 6;
-}
diff --git a/proto/Unk2800_HKBAEOMCFOD.proto b/proto/Unk2800_HKBAEOMCFOD.proto
deleted file mode 100644
index 9e553c11..00000000
--- a/proto/Unk2800_HKBAEOMCFOD.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 145
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2800_HKBAEOMCFOD {
- uint32 giving_id = 10;
- int32 retcode = 6;
-}
diff --git a/proto/Unk2800_IBDOMAIDPGK.proto b/proto/Unk2800_IBDOMAIDPGK.proto
deleted file mode 100644
index 1922176d..00000000
--- a/proto/Unk2800_IBDOMAIDPGK.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2800_FMAOEPEBKHB.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5594
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2800_IBDOMAIDPGK {
- Unk2800_FMAOEPEBKHB Unk2800_ENJGEFBCLOL = 11;
- uint32 end_time = 12;
- bool Unk2800_OCCCDEMDONA = 7;
- uint32 gallery_id = 14;
-}
diff --git a/proto/Unk2800_IECLGDFOMFJ.proto b/proto/Unk2800_IECLGDFOMFJ.proto
deleted file mode 100644
index 47ab15db..00000000
--- a/proto/Unk2800_IECLGDFOMFJ.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2800_PHPHMILPOLC.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8513
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2800_IECLGDFOMFJ {
- uint32 schedule_id = 14;
- repeated Unk2800_PHPHMILPOLC Unk2800_KOMIPKKKOBE = 3;
- uint32 activity_id = 10;
-}
diff --git a/proto/Unk2800_IGKGDAGGCEC.proto b/proto/Unk2800_IGKGDAGGCEC.proto
deleted file mode 100644
index 8d2c89a6..00000000
--- a/proto/Unk2800_IGKGDAGGCEC.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1684
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2800_IGKGDAGGCEC {
- uint64 cur_avatar_guid = 8;
- repeated uint64 avatar_team_guid_list = 3;
-}
diff --git a/proto/Unk2800_IILBEPIEBJO.proto b/proto/Unk2800_IILBEPIEBJO.proto
deleted file mode 100644
index 4fa468e9..00000000
--- a/proto/Unk2800_IILBEPIEBJO.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8476
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2800_IILBEPIEBJO {
- uint32 gallery_id = 5;
-}
diff --git a/proto/Unk2800_ILKIAECAAKG.proto b/proto/Unk2800_ILKIAECAAKG.proto
deleted file mode 100644
index 5d50d3aa..00000000
--- a/proto/Unk2800_ILKIAECAAKG.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3004
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2800_ILKIAECAAKG {
- uint32 reminder_id = 15;
-}
diff --git a/proto/Unk2800_IMLDGLIMODE.proto b/proto/Unk2800_IMLDGLIMODE.proto
deleted file mode 100644
index 5be691f2..00000000
--- a/proto/Unk2800_IMLDGLIMODE.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk2800_IMLDGLIMODE {
- Unk2800_IMLDGLIMODE_NONE = 0;
- Unk2800_IMLDGLIMODE_Unk2800_FIPMFJALDJM = 1;
- Unk2800_IMLDGLIMODE_Unk2800_OFNLGLLMMED = 2;
-}
diff --git a/proto/Unk2800_IOBHBFFAONO.proto b/proto/Unk2800_IOBHBFFAONO.proto
deleted file mode 100644
index 9f16eb6c..00000000
--- a/proto/Unk2800_IOBHBFFAONO.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_MOFABPNGIKP.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2800_IOBHBFFAONO {
- uint32 param1 = 7;
- uint32 param2 = 2;
- Unk2700_MOFABPNGIKP reason = 3;
- uint32 param3 = 6;
- uint32 Unk2800_NGGPIECNHJA = 12;
- uint32 gallery_id = 1;
-}
diff --git a/proto/Unk2800_JCPNICABMAF.proto b/proto/Unk2800_JCPNICABMAF.proto
deleted file mode 100644
index e5c8616c..00000000
--- a/proto/Unk2800_JCPNICABMAF.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2800_IMLDGLIMODE.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5504
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2800_JCPNICABMAF {
- uint32 coin = 10;
- Unk2800_IMLDGLIMODE stage = 8;
- uint32 kill_monster_count = 4;
- uint32 progress = 15;
-}
diff --git a/proto/Unk2800_JIPMJPAKIKE.proto b/proto/Unk2800_JIPMJPAKIKE.proto
deleted file mode 100644
index 4c7c21c4..00000000
--- a/proto/Unk2800_JIPMJPAKIKE.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2800_JIPMJPAKIKE {
- bool is_finished = 7;
- uint32 Unk2800_MMPELBBNFOD = 10;
- bool is_open = 5;
- uint32 Unk2800_MGPEODNKEEC = 6;
-}
diff --git a/proto/Unk2800_JKLFAJKDLDG.proto b/proto/Unk2800_JKLFAJKDLDG.proto
deleted file mode 100644
index 7f198187..00000000
--- a/proto/Unk2800_JKLFAJKDLDG.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2800_JKLFAJKDLDG {
- uint32 quest_id = 13;
- uint32 point_id = 6;
-}
diff --git a/proto/Unk2800_KFNCDHFHJPD.proto b/proto/Unk2800_KFNCDHFHJPD.proto
deleted file mode 100644
index afd1cdf1..00000000
--- a/proto/Unk2800_KFNCDHFHJPD.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8996
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2800_KFNCDHFHJPD {
- int32 retcode = 3;
-}
diff --git a/proto/Unk2800_KHLHFFHGEHA.proto b/proto/Unk2800_KHLHFFHGEHA.proto
deleted file mode 100644
index e58baacc..00000000
--- a/proto/Unk2800_KHLHFFHGEHA.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2800_FGFMMFAKDEL.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 21834
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2800_KHLHFFHGEHA {
- bool is_success = 4;
- bool Unk2800_ICNCEKIJNJA = 12;
- repeated Unk2800_FGFMMFAKDEL Unk2800_EGJDBBGNMFI = 9;
- uint32 level_id = 5;
-}
diff --git a/proto/Unk2800_KILFIICJLEE.proto b/proto/Unk2800_KILFIICJLEE.proto
deleted file mode 100644
index f3c5c559..00000000
--- a/proto/Unk2800_KILFIICJLEE.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5593
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2800_KILFIICJLEE {
- uint32 gallery_id = 15;
-}
diff --git a/proto/Unk2800_KJEOLFNEOPF.proto b/proto/Unk2800_KJEOLFNEOPF.proto
deleted file mode 100644
index dfe4b1cd..00000000
--- a/proto/Unk2800_KJEOLFNEOPF.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1768
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2800_KJEOLFNEOPF {
- repeated uint64 avatar_team_guid_list = 14;
- int32 retcode = 7;
- uint64 cur_avatar_guid = 15;
-}
diff --git a/proto/Unk2800_KOMBBIEEGCP.proto b/proto/Unk2800_KOMBBIEEGCP.proto
deleted file mode 100644
index b4487a7a..00000000
--- a/proto/Unk2800_KOMBBIEEGCP.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5522
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2800_KOMBBIEEGCP {
- uint32 gallery_id = 2;
- uint32 coin = 9;
- uint32 Unk2800_LBPCDCHOOLJ = 11;
-}
diff --git a/proto/Unk2800_KPJKAJLNAED.proto b/proto/Unk2800_KPJKAJLNAED.proto
deleted file mode 100644
index d3dfeb82..00000000
--- a/proto/Unk2800_KPJKAJLNAED.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 874
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2800_KPJKAJLNAED {
- int32 retcode = 12;
-}
diff --git a/proto/Unk2800_LGIKLPBOJOI.proto b/proto/Unk2800_LGIKLPBOJOI.proto
deleted file mode 100644
index 4fb4fdc9..00000000
--- a/proto/Unk2800_LGIKLPBOJOI.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8145
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2800_LGIKLPBOJOI {
- repeated uint32 Unk2800_AEKPBKAAHFL = 14;
- uint32 activity_id = 7;
-}
diff --git a/proto/Unk2800_LIBCDGDJMDF.proto b/proto/Unk2800_LIBCDGDJMDF.proto
deleted file mode 100644
index 8edcf668..00000000
--- a/proto/Unk2800_LIBCDGDJMDF.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5527
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2800_LIBCDGDJMDF {
- uint32 gallery_id = 9;
- int32 retcode = 5;
-}
diff --git a/proto/Unk2800_MBKLJLMLIKF.proto b/proto/Unk2800_MBKLJLMLIKF.proto
deleted file mode 100644
index dbe5ce7b..00000000
--- a/proto/Unk2800_MBKLJLMLIKF.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2800_MBKLJLMLIKF {
- uint32 stage_id = 13;
- bool is_open = 14;
- uint32 best_score = 4;
-}
diff --git a/proto/Unk2800_MHCFAGCKGIB.proto b/proto/Unk2800_MHCFAGCKGIB.proto
deleted file mode 100644
index 7eba55e9..00000000
--- a/proto/Unk2800_MHCFAGCKGIB.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2800_MHCFAGCKGIB {
- uint32 scene_id = 12;
- uint32 point_id = 6;
- repeated DungeonEntryInfo dungeon_entry_list = 1;
- uint32 recommend_dungeon_id = 8;
-}
diff --git a/proto/Unk2800_MNBDNGKGDGF.proto b/proto/Unk2800_MNBDNGKGDGF.proto
deleted file mode 100644
index c5a7f593..00000000
--- a/proto/Unk2800_MNBDNGKGDGF.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8004
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2800_MNBDNGKGDGF {
- uint32 gallery_id = 13;
- int32 retcode = 8;
-}
diff --git a/proto/Unk2800_NHEOHBNFHJD.proto b/proto/Unk2800_NHEOHBNFHJD.proto
deleted file mode 100644
index fccb2211..00000000
--- a/proto/Unk2800_NHEOHBNFHJD.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2800_IOBHBFFAONO.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8870
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk2800_NHEOHBNFHJD {
- Unk2800_IOBHBFFAONO settle_info = 11;
- uint32 stage_id = 7;
- bool is_new_record = 2;
- uint32 gallery_id = 1;
-}
diff --git a/proto/Unk2800_OFIHDGFMDGB.proto b/proto/Unk2800_OFIHDGFMDGB.proto
deleted file mode 100644
index 15f4e372..00000000
--- a/proto/Unk2800_OFIHDGFMDGB.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 171
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2800_OFIHDGFMDGB {
- uint32 giving_id = 4;
-}
diff --git a/proto/Unk2800_OMGNOBICOCD.proto b/proto/Unk2800_OMGNOBICOCD.proto
deleted file mode 100644
index b12e9f1c..00000000
--- a/proto/Unk2800_OMGNOBICOCD.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 843
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2800_OMGNOBICOCD {
- uint32 Unk2800_DPEOIJKEAPB = 14;
- CustomGadgetTreeInfo Unk2700_OCIHJFOKHPK = 11;
- uint32 gadget_entity_id = 10;
-}
diff --git a/proto/Unk2800_OOKIPFHPJMG.proto b/proto/Unk2800_OOKIPFHPJMG.proto
deleted file mode 100644
index e949413f..00000000
--- a/proto/Unk2800_OOKIPFHPJMG.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 21054
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk2800_OOKIPFHPJMG {
- bool is_success = 8;
-}
diff --git a/proto/Unk2800_PHPHMILPOLC.proto b/proto/Unk2800_PHPHMILPOLC.proto
deleted file mode 100644
index 545747c0..00000000
--- a/proto/Unk2800_PHPHMILPOLC.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2800_FDLKPKFOIIK.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk2800_PHPHMILPOLC {
- Unk2800_FDLKPKFOIIK state = 10;
- uint32 Unk2800_CLOCMPFBGMD = 4;
-}
diff --git a/proto/Unk3000_ACNMEFGKHKO.proto b/proto/Unk3000_ACNMEFGKHKO.proto
deleted file mode 100644
index 50b45f1a..00000000
--- a/proto/Unk3000_ACNMEFGKHKO.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4622
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_ACNMEFGKHKO {
- int32 retcode = 13;
- uint32 Unk3000_LOFNFMJFGNB = 1;
- uint32 Unk3000_DEDHCIKCAGH = 3;
- uint32 Unk3000_HCAJDIBHKDG = 2;
-}
diff --git a/proto/Unk3000_AFMFIPPDAJE.proto b/proto/Unk3000_AFMFIPPDAJE.proto
deleted file mode 100644
index 952f1f61..00000000
--- a/proto/Unk3000_AFMFIPPDAJE.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4576
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_AFMFIPPDAJE {
- map Unk3000_OBLCKELHBGH = 3;
- uint32 Unk3000_LOFNFMJFGNB = 12;
-}
diff --git a/proto/Unk3000_AGDEGMCKIAF.proto b/proto/Unk3000_AGDEGMCKIAF.proto
deleted file mode 100644
index b86e2d83..00000000
--- a/proto/Unk3000_AGDEGMCKIAF.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 20702
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_AGDEGMCKIAF {
- int32 retcode = 5;
-}
diff --git a/proto/Unk3000_AHNHHIOAHBC.proto b/proto/Unk3000_AHNHHIOAHBC.proto
deleted file mode 100644
index ae7db209..00000000
--- a/proto/Unk3000_AHNHHIOAHBC.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk3000_AHNHHIOAHBC {
- Unk3000_AHNHHIOAHBC_NONE = 0;
- Unk3000_AHNHHIOAHBC_Unk3000_IKCFCMNEEAO = 1;
- Unk3000_AHNHHIOAHBC_Unk3000_BCPDDCDJHHA = 2;
- Unk3000_AHNHHIOAHBC_FINISHED = 3;
-}
diff --git a/proto/Unk3000_ALPEACOMIPG.proto b/proto/Unk3000_ALPEACOMIPG.proto
deleted file mode 100644
index 0f012e1f..00000000
--- a/proto/Unk3000_ALPEACOMIPG.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_ECGHJKANPJK.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_ALPEACOMIPG {
- repeated Unk3000_ECGHJKANPJK Unk2700_PHKHIPLDOOA = 10;
- uint32 Unk3000_FJENMMCFMGD = 7;
- repeated uint32 Unk3000_HKABHFLDNKF = 6;
-}
diff --git a/proto/Unk3000_AMGHKNBNNPD.proto b/proto/Unk3000_AMGHKNBNNPD.proto
deleted file mode 100644
index bb075062..00000000
--- a/proto/Unk3000_AMGHKNBNNPD.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_AMGHKNBNNPD {
- float Unk3000_OFFBBHIKDIN = 1;
- repeated uint32 animator_state_id_list = 2;
- uint32 entity_id = 3;
- bool need_set_is_in_air = 13;
- float speed = 12;
- float Unk3000_PJPFIPOLNAH = 8;
- bool check_animator_state_on_exit_only = 11;
- string override_collider = 14;
- Vector target_pos = 10;
-}
diff --git a/proto/Unk3000_BGPMEPKCLPA.proto b/proto/Unk3000_BGPMEPKCLPA.proto
deleted file mode 100644
index c1a84585..00000000
--- a/proto/Unk3000_BGPMEPKCLPA.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_CMEPCFFDIGL.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_BGPMEPKCLPA {
- repeated Unk3000_CMEPCFFDIGL Unk3000_MKIJEIKFIJP = 3;
-}
diff --git a/proto/Unk3000_BMLKKNEINNF.proto b/proto/Unk3000_BMLKKNEINNF.proto
deleted file mode 100644
index 3deb3a2b..00000000
--- a/proto/Unk3000_BMLKKNEINNF.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1481
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_BMLKKNEINNF {
- string Unk3000_HJKCLHGMBFC = 9;
- repeated MailData mail_list = 5;
- uint32 Unk3000_OJIKNBEGAKL = 11;
- uint32 Unk3000_DKLGOIEPECB = 4;
- bool Unk2700_OPEHLDAGICF = 7;
- int32 retcode = 14;
-}
diff --git a/proto/Unk3000_BOBIJEDOFKG.proto b/proto/Unk3000_BOBIJEDOFKG.proto
deleted file mode 100644
index f0ed9266..00000000
--- a/proto/Unk3000_BOBIJEDOFKG.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_BOBIJEDOFKG {
- bool is_open = 9;
- uint32 id = 14;
-}
diff --git a/proto/Unk3000_CMEPCFFDIGL.proto b/proto/Unk3000_CMEPCFFDIGL.proto
deleted file mode 100644
index 0b73679c..00000000
--- a/proto/Unk3000_CMEPCFFDIGL.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_GDKMIBFADKD.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_CMEPCFFDIGL {
- int32 level = 10;
- repeated Unk3000_GDKMIBFADKD Unk3000_MKIJEIKFIJP = 6;
-}
diff --git a/proto/Unk3000_CMKEPEDFOKE.proto b/proto/Unk3000_CMKEPEDFOKE.proto
deleted file mode 100644
index 5aa93c8c..00000000
--- a/proto/Unk3000_CMKEPEDFOKE.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 22391
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_CMKEPEDFOKE {}
diff --git a/proto/Unk3000_CNDHIGKNELM.proto b/proto/Unk3000_CNDHIGKNELM.proto
deleted file mode 100644
index 591f87e4..00000000
--- a/proto/Unk3000_CNDHIGKNELM.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_BGPMEPKCLPA.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6173
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_CNDHIGKNELM {
- int32 query_id = 3;
- int32 retcode = 14;
- Unk3000_BGPMEPKCLPA Unk3000_ADJJOGDKIKL = 8;
-}
diff --git a/proto/Unk3000_CPCMICDDBCH.proto b/proto/Unk3000_CPCMICDDBCH.proto
deleted file mode 100644
index 85ebd8b7..00000000
--- a/proto/Unk3000_CPCMICDDBCH.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 20011
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_CPCMICDDBCH {
- uint32 Unk3000_MKFIPLFHJNE = 10;
- uint32 level_id = 15;
-}
diff --git a/proto/Unk3000_DCAHJINNNDM.proto b/proto/Unk3000_DCAHJINNNDM.proto
deleted file mode 100644
index b52b2379..00000000
--- a/proto/Unk3000_DCAHJINNNDM.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 23107
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_DCAHJINNNDM {
- uint32 entity_id = 2;
- CustomGadgetTreeInfo Unk2700_OCIHJFOKHPK = 11;
-}
diff --git a/proto/Unk3000_DCHMAMFIFOF.proto b/proto/Unk3000_DCHMAMFIFOF.proto
deleted file mode 100644
index cfc31210..00000000
--- a/proto/Unk3000_DCHMAMFIFOF.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_DCHMAMFIFOF {
- uint32 Unk3000_PAFIGDFHGNA = 1;
- uint32 finish_time = 4;
- uint32 param = 14;
-}
diff --git a/proto/Unk3000_DCLAGIJJEHB.proto b/proto/Unk3000_DCLAGIJJEHB.proto
deleted file mode 100644
index 177be344..00000000
--- a/proto/Unk3000_DCLAGIJJEHB.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_ENLDIHLGNCK.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 402
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_DCLAGIJJEHB {
- uint32 parent_quest_id = 2;
- repeated Unk3000_ENLDIHLGNCK Unk3000_HLPGILIGGCB = 1;
-}
diff --git a/proto/Unk3000_DFIIBIGPHGE.proto b/proto/Unk3000_DFIIBIGPHGE.proto
deleted file mode 100644
index b2b736c7..00000000
--- a/proto/Unk3000_DFIIBIGPHGE.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1731
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_DFIIBIGPHGE {
- uint32 Unk3000_GCAJHPHIEAA = 4;
-}
diff --git a/proto/Unk3000_DHEOMDCCMMC.proto b/proto/Unk3000_DHEOMDCCMMC.proto
deleted file mode 100644
index 5f6b6453..00000000
--- a/proto/Unk3000_DHEOMDCCMMC.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 429
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_DHEOMDCCMMC {
- uint32 Unk3000_CCNCELKPPFN = 7;
- uint32 Unk3000_CIOLEGEHDAC = 11;
- uint32 Unk3000_OIIEJOKFHPP = 2;
-}
diff --git a/proto/Unk3000_DHOFMKPKFMF.proto b/proto/Unk3000_DHOFMKPKFMF.proto
deleted file mode 100644
index 03b5e1d8..00000000
--- a/proto/Unk3000_DHOFMKPKFMF.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1749
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_DHOFMKPKFMF {
- repeated uint64 temp_avatar_guid_list = 6;
- map avatar_team_map = 3;
- repeated uint32 Unk3000_NIGPICLBHMA = 1;
-}
diff --git a/proto/Unk3000_DJNBNBMIECP.proto b/proto/Unk3000_DJNBNBMIECP.proto
deleted file mode 100644
index 601b647a..00000000
--- a/proto/Unk3000_DJNBNBMIECP.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5588
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_DJNBNBMIECP {
- uint32 score = 3;
-}
diff --git a/proto/Unk3000_DLCDJPKNGBD.proto b/proto/Unk3000_DLCDJPKNGBD.proto
deleted file mode 100644
index 27fc37d5..00000000
--- a/proto/Unk3000_DLCDJPKNGBD.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 185
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_DLCDJPKNGBD {
- bool Unk3000_FGIJKFANKEI = 8;
- uint32 Unk3000_LHIINBOCMFN = 14;
- uint32 Unk3000_HMLGHBEKCOF = 9;
- uint32 Unk3000_EMJDLANPPNF = 1;
-}
diff --git a/proto/Unk3000_DPEJONKFONL.proto b/proto/Unk3000_DPEJONKFONL.proto
deleted file mode 100644
index b75a9450..00000000
--- a/proto/Unk3000_DPEJONKFONL.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 21750
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_DPEJONKFONL {
- uint32 param = 1;
- uint32 Unk3000_PAFIGDFHGNA = 4;
-}
diff --git a/proto/Unk3000_EBNMMLENEII.proto b/proto/Unk3000_EBNMMLENEII.proto
deleted file mode 100644
index ae42a7c1..00000000
--- a/proto/Unk3000_EBNMMLENEII.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_JACOCADDNFE.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 24857
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_EBNMMLENEII {
- repeated Unk3000_JACOCADDNFE avatar_info_list = 13;
-}
diff --git a/proto/Unk3000_ECGHJKANPJK.proto b/proto/Unk3000_ECGHJKANPJK.proto
deleted file mode 100644
index 0ad25f63..00000000
--- a/proto/Unk3000_ECGHJKANPJK.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_ECGHJKANPJK {
- uint32 stage_id = 9;
- bool is_open = 1;
-}
diff --git a/proto/Unk3000_EDGJEBLODLF.proto b/proto/Unk3000_EDGJEBLODLF.proto
deleted file mode 100644
index d30633c4..00000000
--- a/proto/Unk3000_EDGJEBLODLF.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 416
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_EDGJEBLODLF {
- uint32 Unk3000_CFDMLGKNLKL = 2;
- uint32 Unk3000_CIOLEGEHDAC = 13;
- uint32 Unk3000_FDGFAHAOEPP = 5;
- int32 retcode = 8;
-}
diff --git a/proto/Unk3000_EHJALCDEBKK.proto b/proto/Unk3000_EHJALCDEBKK.proto
deleted file mode 100644
index c341d56b..00000000
--- a/proto/Unk3000_EHJALCDEBKK.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 23381
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_EHJALCDEBKK {
- uint32 level_id = 11;
- int32 retcode = 9;
-}
diff --git a/proto/Unk3000_EMGMOECAJDK.proto b/proto/Unk3000_EMGMOECAJDK.proto
deleted file mode 100644
index cc635c6b..00000000
--- a/proto/Unk3000_EMGMOECAJDK.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6092
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_EMGMOECAJDK {
- repeated uint32 Unk3000_CNNFGFBBBFP = 3;
-}
diff --git a/proto/Unk3000_EMMKKLIECLB.proto b/proto/Unk3000_EMMKKLIECLB.proto
deleted file mode 100644
index 203cee67..00000000
--- a/proto/Unk3000_EMMKKLIECLB.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_EMMKKLIECLB {
- Vector tree_pos = 12;
- uint32 tree_type = 8;
-}
diff --git a/proto/Unk3000_ENLDIHLGNCK.proto b/proto/Unk3000_ENLDIHLGNCK.proto
deleted file mode 100644
index dab2da8a..00000000
--- a/proto/Unk3000_ENLDIHLGNCK.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_GDDGGJIFNCH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_ENLDIHLGNCK {
- uint32 Unk3000_CIOLEGEHDAC = 3;
- repeated Unk3000_GDDGGJIFNCH Unk3000_NLFPKDOBNCD = 15;
-}
diff --git a/proto/Unk3000_EOLNDBMGCBP.proto b/proto/Unk3000_EOLNDBMGCBP.proto
deleted file mode 100644
index 6d0ce396..00000000
--- a/proto/Unk3000_EOLNDBMGCBP.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4473
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_EOLNDBMGCBP {}
diff --git a/proto/Unk3000_EPHGPACBEHL.proto b/proto/Unk3000_EPHGPACBEHL.proto
deleted file mode 100644
index 08de5c4b..00000000
--- a/proto/Unk3000_EPHGPACBEHL.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1497
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_EPHGPACBEHL {
- bool Unk2700_OPEHLDAGICF = 13;
-}
diff --git a/proto/Unk3000_FAPNAHAEPBF.proto b/proto/Unk3000_FAPNAHAEPBF.proto
deleted file mode 100644
index 103da3fb..00000000
--- a/proto/Unk3000_FAPNAHAEPBF.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 21880
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_FAPNAHAEPBF {
- int32 retcode = 8;
- uint32 gallery_id = 6;
-}
diff --git a/proto/Unk3000_FENDDMMFAME.proto b/proto/Unk3000_FENDDMMFAME.proto
deleted file mode 100644
index aad4bbf2..00000000
--- a/proto/Unk3000_FENDDMMFAME.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_FENDDMMFAME {
- bool is_open = 15;
- uint32 level_id = 10;
- uint32 stage_id = 9;
- bool is_finished = 3;
-}
diff --git a/proto/Unk3000_FFOBEKMOHOI.proto b/proto/Unk3000_FFOBEKMOHOI.proto
deleted file mode 100644
index 5d62bec5..00000000
--- a/proto/Unk3000_FFOBEKMOHOI.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_FENDDMMFAME.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_FFOBEKMOHOI {
- repeated Unk3000_FENDDMMFAME Unk2700_PHKHIPLDOOA = 5;
-}
diff --git a/proto/Unk3000_FIPHHGCJIMO.proto b/proto/Unk3000_FIPHHGCJIMO.proto
deleted file mode 100644
index 4a00e482..00000000
--- a/proto/Unk3000_FIPHHGCJIMO.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_JACOCADDNFE.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 23678
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_FIPHHGCJIMO {
- repeated Unk3000_JACOCADDNFE avatar_info_list = 6;
-}
diff --git a/proto/Unk3000_FLOEPMMABMH.proto b/proto/Unk3000_FLOEPMMABMH.proto
deleted file mode 100644
index 47bf5452..00000000
--- a/proto/Unk3000_FLOEPMMABMH.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_FLOEPMMABMH {
- uint32 level_id = 13;
- uint32 max_score = 14;
- bool is_open = 1;
-}
diff --git a/proto/Unk3000_FPDBJJJLKEP.proto b/proto/Unk3000_FPDBJJJLKEP.proto
deleted file mode 100644
index 4e64bd9c..00000000
--- a/proto/Unk3000_FPDBJJJLKEP.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_BGPMEPKCLPA.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6103
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_FPDBJJJLKEP {
- Unk3000_BGPMEPKCLPA Unk3000_ADJJOGDKIKL = 2;
- int32 query_id = 13;
- int32 retcode = 11;
-}
diff --git a/proto/Unk3000_GCBMILHPIKA.proto b/proto/Unk3000_GCBMILHPIKA.proto
deleted file mode 100644
index 9107f020..00000000
--- a/proto/Unk3000_GCBMILHPIKA.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4659
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_GCBMILHPIKA {
- int32 retcode = 10;
- repeated Unk3000_PPGINNAFPIF Unk3000_EBIEGNHLMFP = 5;
-
- message Unk3000_PPGINNAFPIF {
- uint32 Unk3000_CLMLONOEHLB = 7;
- uint32 Unk3000_HCAJDIBHKDG = 12;
- uint32 next_refresh_time = 14;
- uint32 Unk3000_LOFNFMJFGNB = 2;
- }
-}
diff --git a/proto/Unk3000_GDDGGJIFNCH.proto b/proto/Unk3000_GDDGGJIFNCH.proto
deleted file mode 100644
index a1009fb4..00000000
--- a/proto/Unk3000_GDDGGJIFNCH.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_GDDGGJIFNCH {
- uint32 Unk3000_CFDMLGKNLKL = 8;
- bool Unk3000_HONINDEHLNO = 15;
- bool Unk3000_FIMENALCAKG = 10;
- bool Unk3000_BJGNKDEGLGC = 6;
- uint32 Unk3000_HPHLGFDHBON = 5;
-}
diff --git a/proto/Unk3000_GDKMIBFADKD.proto b/proto/Unk3000_GDKMIBFADKD.proto
deleted file mode 100644
index 33701303..00000000
--- a/proto/Unk3000_GDKMIBFADKD.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_GDKMIBFADKD {
- int64 index = 8;
- int32 area = 5;
- Vector Unk3000_AOEGLPPFIFD = 1;
-}
diff --git a/proto/Unk3000_GDMEIKLAMIB.proto b/proto/Unk3000_GDMEIKLAMIB.proto
deleted file mode 100644
index 786edbeb..00000000
--- a/proto/Unk3000_GDMEIKLAMIB.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3295
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_GDMEIKLAMIB {
- uint32 group_id = 6;
- uint32 scene_id = 9;
- uint32 config_id = 12;
-}
diff --git a/proto/Unk3000_GMLAHHCDKOI.proto b/proto/Unk3000_GMLAHHCDKOI.proto
deleted file mode 100644
index 5f18347e..00000000
--- a/proto/Unk3000_GMLAHHCDKOI.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_LLBHCMKJJHB.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 841
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_GMLAHHCDKOI {
- repeated Unk3000_LLBHCMKJJHB Unk3000_LHBOCEKGGIF = 14;
-}
diff --git a/proto/Unk3000_GNLFOLGMEPN.proto b/proto/Unk3000_GNLFOLGMEPN.proto
deleted file mode 100644
index 6aebe7e7..00000000
--- a/proto/Unk3000_GNLFOLGMEPN.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 21208
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_GNLFOLGMEPN {
- int32 retcode = 5;
-}
diff --git a/proto/Unk3000_HBIPKOBMGGD.proto b/proto/Unk3000_HBIPKOBMGGD.proto
deleted file mode 100644
index e5e4a783..00000000
--- a/proto/Unk3000_HBIPKOBMGGD.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_HKHFFDEMNKN.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5995
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_HBIPKOBMGGD {
- repeated Unk3000_HKHFFDEMNKN Unk3000_GCJLJCJAADG = 3;
-}
diff --git a/proto/Unk3000_HDJHHOCABBK.proto b/proto/Unk3000_HDJHHOCABBK.proto
deleted file mode 100644
index 7a5cec96..00000000
--- a/proto/Unk3000_HDJHHOCABBK.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_HDJHHOCABBK {
- bool is_done = 12;
- uint32 Unk3000_LIHPABKOAIP = 6;
- uint32 Unk3000_AEGHMLLEOJF = 10;
- float region_radius = 7;
- bool is_open = 9;
- uint32 open_time = 8;
- Vector region_center_pos = 11;
- uint32 scene_id = 13;
- uint32 Unk3000_KNNPMAMOCOM = 15;
- uint32 region_id = 1;
-}
diff --git a/proto/Unk3000_HGBNOCJBDEK.proto b/proto/Unk3000_HGBNOCJBDEK.proto
deleted file mode 100644
index 6ba88286..00000000
--- a/proto/Unk3000_HGBNOCJBDEK.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_HGBNOCJBDEK {
- bool is_finished = 11;
- uint32 stage_id = 6;
- bool is_open = 9;
-}
diff --git a/proto/Unk3000_HIJKNFBBCFC.proto b/proto/Unk3000_HIJKNFBBCFC.proto
deleted file mode 100644
index cb16adc5..00000000
--- a/proto/Unk3000_HIJKNFBBCFC.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 23948
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_HIJKNFBBCFC {
- uint32 Unk3000_PAFIGDFHGNA = 6;
- uint32 param = 11;
- int32 retcode = 12;
-}
diff --git a/proto/Unk3000_HKHFFDEMNKN.proto b/proto/Unk3000_HKHFFDEMNKN.proto
deleted file mode 100644
index 808d8612..00000000
--- a/proto/Unk3000_HKHFFDEMNKN.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_HKHFFDEMNKN {
- uint32 uid = 14;
- repeated WidgetSlotData slot_list = 13;
-}
diff --git a/proto/Unk3000_HPFGNOIGNAG.proto b/proto/Unk3000_HPFGNOIGNAG.proto
deleted file mode 100644
index 48100f02..00000000
--- a/proto/Unk3000_HPFGNOIGNAG.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 21961
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_HPFGNOIGNAG {
- bool Unk3000_PHIIBCMNPEK = 11;
- bool Unk3000_NFLEINABPPC = 7;
- uint32 round = 15;
- uint32 stage_id = 8;
- uint32 level_id = 10;
-}
diff --git a/proto/Unk3000_IBMFJMGHCNC.proto b/proto/Unk3000_IBMFJMGHCNC.proto
deleted file mode 100644
index e83f93e7..00000000
--- a/proto/Unk3000_IBMFJMGHCNC.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6060
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_IBMFJMGHCNC {
- int32 retcode = 8;
- uint32 material_id = 6;
-}
diff --git a/proto/Unk3000_IBNIGBFIEEF.proto b/proto/Unk3000_IBNIGBFIEEF.proto
deleted file mode 100644
index 7b82552b..00000000
--- a/proto/Unk3000_IBNIGBFIEEF.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1735
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_IBNIGBFIEEF {
- int32 retcode = 4;
-}
diff --git a/proto/Unk3000_ICLKJJNGOHN.proto b/proto/Unk3000_ICLKJJNGOHN.proto
deleted file mode 100644
index 158e3046..00000000
--- a/proto/Unk3000_ICLKJJNGOHN.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_KEJLPBEOHNH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_ICLKJJNGOHN {
- bool is_finished = 10;
- uint32 max_score = 3;
- uint32 stage_id = 4;
- repeated Unk3000_KEJLPBEOHNH Unk2700_GMAEHKMDIGG = 6;
-}
diff --git a/proto/Unk3000_IGCECHKNKOO.proto b/proto/Unk3000_IGCECHKNKOO.proto
deleted file mode 100644
index 22706d30..00000000
--- a/proto/Unk3000_IGCECHKNKOO.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 21804
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_IGCECHKNKOO {
- int32 retcode = 6;
- uint32 level_id = 9;
-}
diff --git a/proto/Unk3000_IIBHKLNAHHC.proto b/proto/Unk3000_IIBHKLNAHHC.proto
deleted file mode 100644
index 44506c58..00000000
--- a/proto/Unk3000_IIBHKLNAHHC.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_IIBHKLNAHHC {
- uint32 level_id = 15;
- uint32 max_score = 9;
- bool is_open = 10;
-}
diff --git a/proto/Unk3000_ILLNKBDNGKP.proto b/proto/Unk3000_ILLNKBDNGKP.proto
deleted file mode 100644
index 59a8852d..00000000
--- a/proto/Unk3000_ILLNKBDNGKP.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_DCHMAMFIFOF.proto";
-import "Unk3000_HGBNOCJBDEK.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_ILLNKBDNGKP {
- repeated Unk3000_HGBNOCJBDEK Unk2700_PHKHIPLDOOA = 5;
- repeated Unk3000_DCHMAMFIFOF Unk3000_AIENCMLMCBE = 7;
-}
diff --git a/proto/Unk3000_IMLAPBGLBFF.proto b/proto/Unk3000_IMLAPBGLBFF.proto
deleted file mode 100644
index e9dfae94..00000000
--- a/proto/Unk3000_IMLAPBGLBFF.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1687
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_IMLAPBGLBFF {}
diff --git a/proto/Unk3000_INJDOLGMLAG.proto b/proto/Unk3000_INJDOLGMLAG.proto
deleted file mode 100644
index b549891b..00000000
--- a/proto/Unk3000_INJDOLGMLAG.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk3000_INJDOLGMLAG {
- Unk3000_INJDOLGMLAG_Unk3000_AHABODBKNKA = 0;
- Unk3000_INJDOLGMLAG_Unk3000_IGJICIAJPFD = 1;
- Unk3000_INJDOLGMLAG_Unk3000_KEEDEFPAJJG = 2;
-}
diff --git a/proto/Unk3000_IPAKLDNKDAO.proto b/proto/Unk3000_IPAKLDNKDAO.proto
deleted file mode 100644
index 8280a9f0..00000000
--- a/proto/Unk3000_IPAKLDNKDAO.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6275
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_IPAKLDNKDAO {
- uint32 Unk3000_FJIJOIMJMPF = 8;
-}
diff --git a/proto/Unk3000_JACOCADDNFE.proto b/proto/Unk3000_JACOCADDNFE.proto
deleted file mode 100644
index 9906bdd3..00000000
--- a/proto/Unk3000_JACOCADDNFE.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_JACOCADDNFE {
- bool is_trial = 8;
- uint64 avatar_id = 2;
-}
diff --git a/proto/Unk3000_JDCOHPBDPED.proto b/proto/Unk3000_JDCOHPBDPED.proto
deleted file mode 100644
index 8f847d56..00000000
--- a/proto/Unk3000_JDCOHPBDPED.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-import "ItemParam.proto";
-import "Unk3000_PKHPBOIDLEA.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 125
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_JDCOHPBDPED {
- repeated ItemParam Unk3100_HFOFIMOGDBD = 2;
- Unk3000_PKHPBOIDLEA Unk3000_CNOABNNCPOL = 6;
- int32 retcode = 7;
- repeated CompoundQueueData compound_que_data_list = 1;
-}
diff --git a/proto/Unk3000_JFOGFMJDFFF.proto b/proto/Unk3000_JFOGFMJDFFF.proto
deleted file mode 100644
index 433d8841..00000000
--- a/proto/Unk3000_JFOGFMJDFFF.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_JFOGFMJDFFF {
- bool Unk3000_ADJNBMKCHAA = 9;
-}
diff --git a/proto/Unk3000_JIEPEGAHDNH.proto b/proto/Unk3000_JIEPEGAHDNH.proto
deleted file mode 100644
index dc4bfa69..00000000
--- a/proto/Unk3000_JIEPEGAHDNH.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 24152
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_JIEPEGAHDNH {
- uint32 level_id = 1;
- int32 retcode = 8;
-}
diff --git a/proto/Unk3000_JIMGCFDPFCK.proto b/proto/Unk3000_JIMGCFDPFCK.proto
deleted file mode 100644
index 61eca5ab..00000000
--- a/proto/Unk3000_JIMGCFDPFCK.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 20754
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_JIMGCFDPFCK {
- uint32 Unk2700_MDJOPHOHFDB = 11;
- uint32 total_num = 5;
-}
diff --git a/proto/Unk3000_KEJGDDMMBLP.proto b/proto/Unk3000_KEJGDDMMBLP.proto
deleted file mode 100644
index 06f19ee7..00000000
--- a/proto/Unk3000_KEJGDDMMBLP.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_PONJHEGKBBP.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6376
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_KEJGDDMMBLP {
- repeated Unk3000_PONJHEGKBBP Unk3000_EIHLJGPJDJM = 14;
-}
diff --git a/proto/Unk3000_KEJLPBEOHNH.proto b/proto/Unk3000_KEJLPBEOHNH.proto
deleted file mode 100644
index e93bdb66..00000000
--- a/proto/Unk3000_KEJLPBEOHNH.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_JACOCADDNFE.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_KEJLPBEOHNH {
- repeated Unk3000_JACOCADDNFE avatar_info_list = 13;
-}
diff --git a/proto/Unk3000_KGDKKLOOIPG.proto b/proto/Unk3000_KGDKKLOOIPG.proto
deleted file mode 100644
index 0396cf2f..00000000
--- a/proto/Unk3000_KGDKKLOOIPG.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 457
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_KGDKKLOOIPG {
- int32 retcode = 15;
- uint32 Unk3000_CCNCELKPPFN = 14;
- uint32 Unk3000_OIIEJOKFHPP = 13;
- uint32 Unk3000_CIOLEGEHDAC = 1;
-}
diff --git a/proto/Unk3000_KHFMBKILMMD.proto b/proto/Unk3000_KHFMBKILMMD.proto
deleted file mode 100644
index 7ece94a2..00000000
--- a/proto/Unk3000_KHFMBKILMMD.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 24081
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_KHFMBKILMMD {
- int32 retcode = 12;
-}
diff --git a/proto/Unk3000_KIDDGDPKBEN.proto b/proto/Unk3000_KIDDGDPKBEN.proto
deleted file mode 100644
index 4abbe9b5..00000000
--- a/proto/Unk3000_KIDDGDPKBEN.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1729
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_KIDDGDPKBEN {
- uint32 Unk3000_GCAJHPHIEAA = 15;
- int32 retcode = 4;
-}
diff --git a/proto/Unk3000_KJNIKBPKAED.proto b/proto/Unk3000_KJNIKBPKAED.proto
deleted file mode 100644
index 34321b4c..00000000
--- a/proto/Unk3000_KJNIKBPKAED.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 461
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_KJNIKBPKAED {
- int32 retcode = 5;
- uint32 Unk3000_CFDMLGKNLKL = 14;
- uint32 Unk3000_CIOLEGEHDAC = 13;
-}
diff --git a/proto/Unk3000_KKHPGFINACH.proto b/proto/Unk3000_KKHPGFINACH.proto
deleted file mode 100644
index ebd8e4b8..00000000
--- a/proto/Unk3000_KKHPGFINACH.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 24602
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_KKHPGFINACH {
- uint32 level_id = 12;
-}
diff --git a/proto/Unk3000_KOKEHAPLNHF.proto b/proto/Unk3000_KOKEHAPLNHF.proto
deleted file mode 100644
index 13de827c..00000000
--- a/proto/Unk3000_KOKEHAPLNHF.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6190
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_KOKEHAPLNHF {
- int32 Unk3000_ACPIAKFPDND = 12;
- uint32 scene_id = 10;
- int32 query_id = 11;
-
- enum Unk3000_GKFABJEJMKB {
- Unk3000_GKFABJEJMKB_Unk3000_IEAAFHCHOIA = 0;
- Unk3000_GKFABJEJMKB_Unk3000_DBHGONMGIOJ = 1;
- }
-}
diff --git a/proto/Unk3000_LAIAGAPKPLB.proto b/proto/Unk3000_LAIAGAPKPLB.proto
deleted file mode 100644
index 5ccb94b3..00000000
--- a/proto/Unk3000_LAIAGAPKPLB.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3113
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_LAIAGAPKPLB {
- repeated uint32 Unk3000_KJJKONKEINI = 7;
-}
diff --git a/proto/Unk3000_LBNFMLHLBIH.proto b/proto/Unk3000_LBNFMLHLBIH.proto
deleted file mode 100644
index 3a2e4252..00000000
--- a/proto/Unk3000_LBNFMLHLBIH.proto
+++ /dev/null
@@ -1,36 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_LBNFMLHLBIH {
- Unk3000_GPHBIBGMHJN type = 2;
- int32 Unk3000_MFHLAJACMFA = 11;
- MathQuaternion rotation = 7;
- Vector center = 13;
- Vector Unk3000_LNHPLNEBBIP = 14;
-
- enum Unk3000_GPHBIBGMHJN {
- Unk3000_GPHBIBGMHJN_OBSTACLE_SHAPE_CAPSULE = 0;
- Unk3000_GPHBIBGMHJN_OBSTACLE_SHAPE_BOX = 1;
- }
-}
diff --git a/proto/Unk3000_LHEMAMBKEKI.proto b/proto/Unk3000_LHEMAMBKEKI.proto
deleted file mode 100644
index 1893803f..00000000
--- a/proto/Unk3000_LHEMAMBKEKI.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6107
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_LHEMAMBKEKI {
- int32 retcode = 7;
-}
diff --git a/proto/Unk3000_LJIMEHHNHJA.proto b/proto/Unk3000_LJIMEHHNHJA.proto
deleted file mode 100644
index 7b0a4917..00000000
--- a/proto/Unk3000_LJIMEHHNHJA.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3152
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_LJIMEHHNHJA {
- int32 retcode = 4;
- repeated uint32 Unk3000_CKLBBGHIIFC = 6;
-}
diff --git a/proto/Unk3000_LLBCFCDMCID.proto b/proto/Unk3000_LLBCFCDMCID.proto
deleted file mode 100644
index 43b693cd..00000000
--- a/proto/Unk3000_LLBCFCDMCID.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_JACOCADDNFE.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 24312
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_LLBCFCDMCID {
- uint32 stage_id = 13;
- uint32 difficulty = 2;
- repeated Unk3000_JACOCADDNFE avatar_info_list = 7;
-}
diff --git a/proto/Unk3000_LLBHCMKJJHB.proto b/proto/Unk3000_LLBHCMKJJHB.proto
deleted file mode 100644
index 7b90d486..00000000
--- a/proto/Unk3000_LLBHCMKJJHB.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_LLBHCMKJJHB {
- uint32 scene_id = 5;
- Vector pos = 9;
- uint32 group_id = 7;
- uint32 config_id = 3;
-}
diff --git a/proto/Unk3000_LNCOEOMFKAO.proto b/proto/Unk3000_LNCOEOMFKAO.proto
deleted file mode 100644
index 1ca9988e..00000000
--- a/proto/Unk3000_LNCOEOMFKAO.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_LNCOEOMFKAO {
- uint32 Unk3000_JCGKNMJFPGC = 1;
- uint32 Unk3000_DGDIBEKBBLG = 2;
-}
diff --git a/proto/Unk3000_MEFJDDHIAOK.proto b/proto/Unk3000_MEFJDDHIAOK.proto
deleted file mode 100644
index 816ba139..00000000
--- a/proto/Unk3000_MEFJDDHIAOK.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6135
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_MEFJDDHIAOK {
- uint32 version = 14;
- uint32 scene_id = 15;
-}
diff --git a/proto/Unk3000_MFCAIADEPGJ.proto b/proto/Unk3000_MFCAIADEPGJ.proto
deleted file mode 100644
index 8680b3da..00000000
--- a/proto/Unk3000_MFCAIADEPGJ.proto
+++ /dev/null
@@ -1,40 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6198
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_MFCAIADEPGJ {
- Unk3000_PNOAFGLCLPG query_status = 7;
- repeated int64 index = 3;
- repeated Vector corners = 14;
- repeated int32 level = 1;
- int32 retcode = 8;
- int32 query_id = 9;
-
- enum Unk3000_PNOAFGLCLPG {
- Unk3000_PNOAFGLCLPG_STATUS_FAIL = 0;
- Unk3000_PNOAFGLCLPG_STATUS_SUCC = 1;
- Unk3000_PNOAFGLCLPG_STATUS_PARTIAL = 2;
- }
-}
diff --git a/proto/Unk3000_MFHOOFLHNPH.proto b/proto/Unk3000_MFHOOFLHNPH.proto
deleted file mode 100644
index 75c04066..00000000
--- a/proto/Unk3000_MFHOOFLHNPH.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 419
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_MFHOOFLHNPH {
- uint32 Unk3000_CFDMLGKNLKL = 2;
- uint32 Unk3000_CIOLEGEHDAC = 4;
-}
diff --git a/proto/Unk3000_MOIPPIJMIJC.proto b/proto/Unk3000_MOIPPIJMIJC.proto
deleted file mode 100644
index deb6e361..00000000
--- a/proto/Unk3000_MOIPPIJMIJC.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_INJDOLGMLAG.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3323
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_MOIPPIJMIJC {
- uint32 Unk3000_BBNOIPMEOOJ = 14;
- Unk3000_INJDOLGMLAG Unk3000_ABHKMADEKEA = 11;
-}
diff --git a/proto/Unk3000_NBGBGODDBMP.proto b/proto/Unk3000_NBGBGODDBMP.proto
deleted file mode 100644
index 71536153..00000000
--- a/proto/Unk3000_NBGBGODDBMP.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_LBNFMLHLBIH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6121
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_NBGBGODDBMP {
- bool Unk3000_PHOPHGOGIIK = 12;
- Unk3000_LBNFMLHLBIH Unk3000_APCKCDLMGMN = 13;
- int32 query_id = 9;
- uint32 scene_id = 3;
-}
diff --git a/proto/Unk3000_NHPPMHHJPMJ.proto b/proto/Unk3000_NHPPMHHJPMJ.proto
deleted file mode 100644
index 731b26ec..00000000
--- a/proto/Unk3000_NHPPMHHJPMJ.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 20005
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_NHPPMHHJPMJ {
- uint32 final_score = 11;
- uint32 Unk3000_MKFIPLFHJNE = 15;
- bool is_success = 6;
- uint32 level_id = 10;
- bool is_new_record = 2;
-}
diff --git a/proto/Unk3000_NJNPNJDFEOL.proto b/proto/Unk3000_NJNPNJDFEOL.proto
deleted file mode 100644
index 8e9af976..00000000
--- a/proto/Unk3000_NJNPNJDFEOL.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6112
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_NJNPNJDFEOL {}
diff --git a/proto/Unk3000_NLFNMGEJDPG.proto b/proto/Unk3000_NLFNMGEJDPG.proto
deleted file mode 100644
index 760dc986..00000000
--- a/proto/Unk3000_NLFNMGEJDPG.proto
+++ /dev/null
@@ -1,22 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_NLFNMGEJDPG {}
diff --git a/proto/Unk3000_NMEJCJFJPHM.proto b/proto/Unk3000_NMEJCJFJPHM.proto
deleted file mode 100644
index 7d3469fa..00000000
--- a/proto/Unk3000_NMEJCJFJPHM.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 24923
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_NMEJCJFJPHM {
- uint32 level_id = 1;
- int32 retcode = 13;
-}
diff --git a/proto/Unk3000_NMENEAHJGKE.proto b/proto/Unk3000_NMENEAHJGKE.proto
deleted file mode 100644
index 74f7dad5..00000000
--- a/proto/Unk3000_NMENEAHJGKE.proto
+++ /dev/null
@@ -1,50 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6172
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_NMENEAHJGKE {
- Vector source_pos = 10;
- bool Unk3000_HAACAHAJJOC = 5;
- bool Unk3000_GIIFEGOPHDF = 13;
- int32 Unk3000_FNEDHNGIFNC = 15;
- Unk3000_MPAGIMDCEDK query_type = 8;
- Unk3000_BCDLJFDFBFH Unk3000_OBGPENBMEGG = 1;
- Vector destination_pos = 9;
- int32 query_id = 11;
- uint32 scene_id = 6;
-
- enum Unk3000_MPAGIMDCEDK {
- Unk3000_MPAGIMDCEDK_OPTION_NONE = 0;
- Unk3000_MPAGIMDCEDK_OPTION_NORMAL = 1;
- }
-
- enum Unk3000_BCDLJFDFBFH {
- Unk3000_BCDLJFDFBFH_Unk3000_HLJABAKPIOI = 0;
- Unk3000_BCDLJFDFBFH_Unk3000_ICILODFJDCO = 1;
- Unk3000_BCDLJFDFBFH_Unk3000_IHILBIFGFEE = 2;
- Unk3000_BCDLJFDFBFH_Unk3000_IDPBKAOFEJD = 3;
- }
-}
diff --git a/proto/Unk3000_NNPCGEAHNHM.proto b/proto/Unk3000_NNPCGEAHNHM.proto
deleted file mode 100644
index 49c5aa96..00000000
--- a/proto/Unk3000_NNPCGEAHNHM.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_BOBIJEDOFKG.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6268
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_NNPCGEAHNHM {
- repeated Unk3000_BOBIJEDOFKG Unk3000_ALGOLKMONEF = 8;
-}
diff --git a/proto/Unk3000_NOMEJNJKGGL.proto b/proto/Unk3000_NOMEJNJKGGL.proto
deleted file mode 100644
index 673d1c82..00000000
--- a/proto/Unk3000_NOMEJNJKGGL.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_EMMKKLIECLB.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3345
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_NOMEJNJKGGL {
- repeated Unk3000_EMMKKLIECLB Unk3000_GGGLAIIIJOJ = 5;
-}
diff --git a/proto/Unk3000_NPPMPMGBBLM.proto b/proto/Unk3000_NPPMPMGBBLM.proto
deleted file mode 100644
index c87b1a3d..00000000
--- a/proto/Unk3000_NPPMPMGBBLM.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_AHNHHIOAHBC.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6368
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_NPPMPMGBBLM {
- uint32 Unk3000_JPONGJJLGKF = 7;
- Unk3000_AHNHHIOAHBC Unk3000_HPKDIOBGGHN = 12;
- Unk3000_AHNHHIOAHBC Unk3000_OAFAKPMJCEN = 15;
- uint32 Unk3000_BIACMOKGHKF = 8;
-}
diff --git a/proto/Unk3000_ODGMCFAFADH.proto b/proto/Unk3000_ODGMCFAFADH.proto
deleted file mode 100644
index ee0248ed..00000000
--- a/proto/Unk3000_ODGMCFAFADH.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5907
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_ODGMCFAFADH {
- bool is_active = 15;
- uint32 material_id = 3;
-}
diff --git a/proto/Unk3000_OFMFFECMKLE.proto b/proto/Unk3000_OFMFFECMKLE.proto
deleted file mode 100644
index 9045292f..00000000
--- a/proto/Unk3000_OFMFFECMKLE.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_FLOEPMMABMH.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_OFMFFECMKLE {
- repeated Unk3000_FLOEPMMABMH Unk2700_FIKHCFMEOAJ = 11;
-}
diff --git a/proto/Unk3000_OJOAECCPCBP.proto b/proto/Unk3000_OJOAECCPCBP.proto
deleted file mode 100644
index 26f2aa72..00000000
--- a/proto/Unk3000_OJOAECCPCBP.proto
+++ /dev/null
@@ -1,22 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_OJOAECCPCBP {}
diff --git a/proto/Unk3000_OMCBMAHOLHB.proto b/proto/Unk3000_OMCBMAHOLHB.proto
deleted file mode 100644
index 208a0b20..00000000
--- a/proto/Unk3000_OMCBMAHOLHB.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_OMCBMAHOLHB {
- uint32 buff_id = 6;
- uint64 Unk3000_KDOLDNMNHGL = 9;
- uint64 Unk3000_OKIDNAAKOJC = 4;
-}
diff --git a/proto/Unk3000_PCGBDJJOIHH.proto b/proto/Unk3000_PCGBDJJOIHH.proto
deleted file mode 100644
index 9f565374..00000000
--- a/proto/Unk3000_PCGBDJJOIHH.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3475
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_PCGBDJJOIHH {
- uint32 target_entity_id = 14;
- uint32 source_entity_id = 12;
-}
diff --git a/proto/Unk3000_PDNJDOBPEKA.proto b/proto/Unk3000_PDNJDOBPEKA.proto
deleted file mode 100644
index 1aa2fc2b..00000000
--- a/proto/Unk3000_PDNJDOBPEKA.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 22882
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_PDNJDOBPEKA {
- uint32 gallery_id = 6;
-}
diff --git a/proto/Unk3000_PHCPMFMFOMO.proto b/proto/Unk3000_PHCPMFMFOMO.proto
deleted file mode 100644
index 90c5d5e9..00000000
--- a/proto/Unk3000_PHCPMFMFOMO.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 23864
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_PHCPMFMFOMO {
- uint32 Unk3000_OHKPPFPNKNF = 14;
- uint32 reminder_id = 6;
-}
diff --git a/proto/Unk3000_PILFPILPMFO.proto b/proto/Unk3000_PILFPILPMFO.proto
deleted file mode 100644
index 1a363397..00000000
--- a/proto/Unk3000_PILFPILPMFO.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3336
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_PILFPILPMFO {
- int32 retcode = 2;
-}
diff --git a/proto/Unk3000_PJLAPMPPIAG.proto b/proto/Unk3000_PJLAPMPPIAG.proto
deleted file mode 100644
index da65a415..00000000
--- a/proto/Unk3000_PJLAPMPPIAG.proto
+++ /dev/null
@@ -1,38 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk2700_MOFABPNGIKP.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 20681
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3000_PJLAPMPPIAG {
- bool is_new_record = 4;
- uint32 gallery_id = 6;
- uint32 score = 5;
- Unk2700_MOFABPNGIKP reason = 2;
- uint32 Unk3000_OGFOAOCCGNK = 13;
- uint32 remain_time = 10;
- uint32 Unk3000_HKMKHPMIIPF = 1;
- uint32 Unk3000_GDFHJBOCONO = 8;
- bool is_success = 7;
- uint32 level_id = 11;
-}
diff --git a/proto/Unk3000_PKHPBOIDLEA.proto b/proto/Unk3000_PKHPBOIDLEA.proto
deleted file mode 100644
index eda22a77..00000000
--- a/proto/Unk3000_PKHPBOIDLEA.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk3000_PKHPBOIDLEA {
- Unk3000_PKHPBOIDLEA_Unk3000_KANMGBLJEHC = 0;
- Unk3000_PKHPBOIDLEA_Unk3000_ICFILKDKFNL = 1;
- Unk3000_PKHPBOIDLEA_Unk3000_FBFKPBGLMAD = 2;
- Unk3000_PKHPBOIDLEA_Unk3000_KEOIEIKLFDN = 3;
-}
diff --git a/proto/Unk3000_PNIEIHDLIDN.proto b/proto/Unk3000_PNIEIHDLIDN.proto
deleted file mode 100644
index 5efdb65f..00000000
--- a/proto/Unk3000_PNIEIHDLIDN.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2207
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_PNIEIHDLIDN {
- uint32 add_progress = 4;
- uint32 stage = 2;
- uint32 watcher_id = 12;
-}
diff --git a/proto/Unk3000_PONJHEGKBBP.proto b/proto/Unk3000_PONJHEGKBBP.proto
deleted file mode 100644
index 9c67acdd..00000000
--- a/proto/Unk3000_PONJHEGKBBP.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3000_AHNHHIOAHBC.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3000_PONJHEGKBBP {
- map Unk3000_MKNODEKEGJF = 6;
- uint32 Unk3000_JPONGJJLGKF = 12;
-}
diff --git a/proto/Unk3000_PPDLLPNMJMK.proto b/proto/Unk3000_PPDLLPNMJMK.proto
deleted file mode 100644
index a112de9f..00000000
--- a/proto/Unk3000_PPDLLPNMJMK.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 500
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3000_PPDLLPNMJMK {
- uint32 Unk3000_CFDMLGKNLKL = 4;
- uint32 Unk3000_CIOLEGEHDAC = 9;
-}
diff --git a/proto/Unk3100_ADOMNIEPKEK.proto b/proto/Unk3100_ADOMNIEPKEK.proto
deleted file mode 100644
index a76cc625..00000000
--- a/proto/Unk3100_ADOMNIEPKEK.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3259
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3100_ADOMNIEPKEK {
- repeated uint32 entity_id_list = 7;
-}
diff --git a/proto/Unk3100_AHIKHIOFBJJ.proto b/proto/Unk3100_AHIKHIOFBJJ.proto
deleted file mode 100644
index 406693bd..00000000
--- a/proto/Unk3100_AHIKHIOFBJJ.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3100_AHIKHIOFBJJ {
- bool is_open = 7;
- uint32 gadget_id = 8;
-}
diff --git a/proto/Unk3100_AILMJOHBIDC.proto b/proto/Unk3100_AILMJOHBIDC.proto
deleted file mode 100644
index 05f9cd26..00000000
--- a/proto/Unk3100_AILMJOHBIDC.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 24201
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_AILMJOHBIDC {
- repeated uint32 Unk3100_KHPFAPCPGBE = 15;
- uint32 coin_c = 12;
- uint32 Unk3100_BCHHFFJEJCD = 4;
-}
diff --git a/proto/Unk3100_ALLPCCMKIGD.proto b/proto/Unk3100_ALLPCCMKIGD.proto
deleted file mode 100644
index d757c990..00000000
--- a/proto/Unk3100_ALLPCCMKIGD.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 21700
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3100_ALLPCCMKIGD {
- uint32 Unk3100_HGKBAEHFMKI = 1;
- repeated uint32 Unk3100_CKOJIKGDEPO = 14;
-}
diff --git a/proto/Unk3100_ANELMFHNGHE.proto b/proto/Unk3100_ANELMFHNGHE.proto
deleted file mode 100644
index 89210d0b..00000000
--- a/proto/Unk3100_ANELMFHNGHE.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 22864
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3100_ANELMFHNGHE {
- uint32 Unk3100_IFHHJEFBLNI = 5;
-}
diff --git a/proto/Unk3100_APOOGGMHCJI.proto b/proto/Unk3100_APOOGGMHCJI.proto
deleted file mode 100644
index 72200fb0..00000000
--- a/proto/Unk3100_APOOGGMHCJI.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3100_APOOGGMHCJI {
- uint32 Unk3100_LINPNGLHPDL = 10;
- bool is_open = 11;
- bool Unk2700_MMNILGLDHHD = 5;
- uint32 stage_id = 1;
-}
diff --git a/proto/Unk3100_BDEGPHDCIDN.proto b/proto/Unk3100_BDEGPHDCIDN.proto
deleted file mode 100644
index 02e01d39..00000000
--- a/proto/Unk3100_BDEGPHDCIDN.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3100_BDEGPHDCIDN {
- uint32 stage_id = 14;
- uint32 level_id = 11;
- bool Unk2700_MMNILGLDHHD = 8;
- bool is_open = 6;
-}
diff --git a/proto/Unk3100_BPALEKJDCCC.proto b/proto/Unk3100_BPALEKJDCCC.proto
deleted file mode 100644
index 63566cfb..00000000
--- a/proto/Unk3100_BPALEKJDCCC.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 24244
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_BPALEKJDCCC {
- uint32 Unk3000_OHKPPFPNKNF = 10;
-}
diff --git a/proto/Unk3100_CEKADDKEFOB.proto b/proto/Unk3100_CEKADDKEFOB.proto
deleted file mode 100644
index 88b7722a..00000000
--- a/proto/Unk3100_CEKADDKEFOB.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3100_GINCGFOCGAI.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 20676
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3100_CEKADDKEFOB {
- uint32 Unk3100_IFHHJEFBLNI = 9;
- repeated Unk3100_GINCGFOCGAI Unk3100_AELOKNKDCDE = 3;
-}
diff --git a/proto/Unk3100_DFOIHKPBGPD.proto b/proto/Unk3100_DFOIHKPBGPD.proto
deleted file mode 100644
index 7c67de33..00000000
--- a/proto/Unk3100_DFOIHKPBGPD.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 21780
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3100_DFOIHKPBGPD {
- uint32 stage_id = 7;
-}
diff --git a/proto/Unk3100_DJEOICDIKKD.proto b/proto/Unk3100_DJEOICDIKKD.proto
deleted file mode 100644
index e5b8e923..00000000
--- a/proto/Unk3100_DJEOICDIKKD.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 21951
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_DJEOICDIKKD {
- int32 retcode = 4;
-}
diff --git a/proto/Unk3100_DNDKAGHCAKF.proto b/proto/Unk3100_DNDKAGHCAKF.proto
deleted file mode 100644
index 05871a12..00000000
--- a/proto/Unk3100_DNDKAGHCAKF.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 20626
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3100_DNDKAGHCAKF {
- uint32 Unk3100_CIJIHEGPEMB = 10;
-}
diff --git a/proto/Unk3100_DPCPLEIJPDB.proto b/proto/Unk3100_DPCPLEIJPDB.proto
deleted file mode 100644
index defa25bb..00000000
--- a/proto/Unk3100_DPCPLEIJPDB.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5563
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_DPCPLEIJPDB {
- uint32 Unk3100_CHGHHBNGNHH = 6;
- bool is_start = 8;
- uint32 Unk3100_MPJOMKKCHKC = 12;
- bool is_success = 7;
- uint32 Unk3100_KAKJMGFBOOH = 13;
- uint32 Unk3100_CDJOHNPJAAB = 11;
- uint32 Unk3100_EDMNOAPJIDC = 1;
-}
diff --git a/proto/Unk3100_EDNBMJJHOKM.proto b/proto/Unk3100_EDNBMJJHOKM.proto
deleted file mode 100644
index 0e5552e6..00000000
--- a/proto/Unk3100_EDNBMJJHOKM.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 24712
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_EDNBMJJHOKM {
- int32 retcode = 5;
-}
diff --git a/proto/Unk3100_ENNGOAOEIKE.proto b/proto/Unk3100_ENNGOAOEIKE.proto
deleted file mode 100644
index 9b2dc0fe..00000000
--- a/proto/Unk3100_ENNGOAOEIKE.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 21814
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_ENNGOAOEIKE {
- int32 retcode = 2;
- repeated uint32 Unk3100_CKOJIKGDEPO = 3;
- uint32 Unk3100_HGKBAEHFMKI = 14;
-}
diff --git a/proto/Unk3100_FGDECIHNIJG.proto b/proto/Unk3100_FGDECIHNIJG.proto
deleted file mode 100644
index b101163f..00000000
--- a/proto/Unk3100_FGDECIHNIJG.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3100_MCIBDBBEKEK.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6395
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_FGDECIHNIJG {
- repeated Unk3100_MCIBDBBEKEK Unk3100_IMPDKHPHALG = 2;
-}
diff --git a/proto/Unk3100_FHDBCIIMLLP.proto b/proto/Unk3100_FHDBCIIMLLP.proto
deleted file mode 100644
index c4ee86f9..00000000
--- a/proto/Unk3100_FHDBCIIMLLP.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3100_BDEGPHDCIDN.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3100_FHDBCIIMLLP {
- bool is_open = 5;
- uint32 Unk3100_OJNFPCDHBLH = 11;
- uint32 open_time = 3;
- bool Unk2700_MMNILGLDHHD = 10;
- uint32 stage_id = 4;
- map Unk3100_PBAJFKPPMMF = 2;
-}
diff --git a/proto/Unk3100_FKKBIDJONKF.proto b/proto/Unk3100_FKKBIDJONKF.proto
deleted file mode 100644
index 7912d0dc..00000000
--- a/proto/Unk3100_FKKBIDJONKF.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3100_FKKBIDJONKF {
- bool Unk2700_MMNILGLDHHD = 6;
- uint32 open_time = 7;
- bool is_open = 5;
- uint32 stage_id = 3;
-}
diff --git a/proto/Unk3100_FMAINCNFHOL.proto b/proto/Unk3100_FMAINCNFHOL.proto
deleted file mode 100644
index 51193584..00000000
--- a/proto/Unk3100_FMAINCNFHOL.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 22181
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_FMAINCNFHOL {
- int32 retcode = 6;
- uint32 Unk3100_FOOACIGDBFB = 3;
-}
diff --git a/proto/Unk3100_GINCGFOCGAI.proto b/proto/Unk3100_GINCGFOCGAI.proto
deleted file mode 100644
index 0cbec524..00000000
--- a/proto/Unk3100_GINCGFOCGAI.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3100_GINCGFOCGAI {
- repeated uint32 Unk3100_CKOJIKGDEPO = 5;
- uint32 Unk3100_MBKPGAKHKBG = 9;
- uint32 Unk3100_CIJIHEGPEMB = 2;
- uint32 Unk3100_JBLGMELHEEM = 7;
- repeated uint32 Unk3100_MMIDNFAOMHG = 15;
-}
diff --git a/proto/Unk3100_HEJFCDEKFOE.proto b/proto/Unk3100_HEJFCDEKFOE.proto
deleted file mode 100644
index 80f48a1a..00000000
--- a/proto/Unk3100_HEJFCDEKFOE.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3100_HEJFCDEKFOE {
- uint32 open_time = 10;
- bool Unk2700_MMNILGLDHHD = 3;
- bool is_open = 9;
- uint32 Unk3100_HBJLJFAPPCC = 12;
- uint32 stage_id = 7;
-}
diff --git a/proto/Unk3100_HJALLGOLFGL.proto b/proto/Unk3100_HJALLGOLFGL.proto
deleted file mode 100644
index 9d0859ae..00000000
--- a/proto/Unk3100_HJALLGOLFGL.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-enum Unk3100_HJALLGOLFGL {
- Unk3100_HJALLGOLFGL_Unk3100_KAADIPNHPAM = 0;
- Unk3100_HJALLGOLFGL_Unk3100_CAHECEKOFPF = 1;
- Unk3100_HJALLGOLFGL_Unk3100_KHCKNDLKPAB = 2;
- Unk3100_HJALLGOLFGL_Unk3100_CNAOCFDKPBN = 3;
- Unk3100_HJALLGOLFGL_Unk3100_DOPCNHIOGOB = 4;
-}
diff --git a/proto/Unk3100_IALGADDCFNN.proto b/proto/Unk3100_IALGADDCFNN.proto
deleted file mode 100644
index 6ff084ae..00000000
--- a/proto/Unk3100_IALGADDCFNN.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3100_IALGADDCFNN {
- repeated uint32 Unk3100_CKABCMCIPLM = 5;
- repeated uint32 Unk3100_CJIAFHOLGPB = 14;
- repeated uint32 Unk3100_CKOJIKGDEPO = 2;
- uint32 Unk3100_MBDCDNHEDFO = 3;
- uint32 Unk3100_CIJIHEGPEMB = 10;
-}
diff --git a/proto/Unk3100_IHGFOKNPCKJ.proto b/proto/Unk3100_IHGFOKNPCKJ.proto
deleted file mode 100644
index accb3b10..00000000
--- a/proto/Unk3100_IHGFOKNPCKJ.proto
+++ /dev/null
@@ -1,40 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3160
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_IHGFOKNPCKJ {
- Vector look_pos = 8;
- uint32 template_id = 5;
- Vector follow_pos = 2;
- uint32 entity_id = 12;
- repeated string other_params = 13;
- Unk3100_DDADIDBLJGO Unk3100_JHIMHLNPLGA = 9;
-
- enum Unk3100_DDADIDBLJGO {
- Unk3100_DDADIDBLJGO_Unk3100_CHMICKLPAKA = 0;
- Unk3100_DDADIDBLJGO_Unk3100_GEJFGKILBLO = 1;
- Unk3100_DDADIDBLJGO_Unk3100_HAFBECHLCIE = 2;
- }
-}
diff --git a/proto/Unk3100_IOJKKDNELHE.proto b/proto/Unk3100_IOJKKDNELHE.proto
deleted file mode 100644
index 9efb2e50..00000000
--- a/proto/Unk3100_IOJKKDNELHE.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3100_APOOGGMHCJI.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3100_IOJKKDNELHE {
- uint32 open_time = 1;
- uint32 stage_id = 15;
- bool Unk2700_MMNILGLDHHD = 13;
- bool is_open = 10;
- map Unk3100_EAGEPOFAMDB = 2;
-}
diff --git a/proto/Unk3100_JBBEJECGEFI.proto b/proto/Unk3100_JBBEJECGEFI.proto
deleted file mode 100644
index c6956ebf..00000000
--- a/proto/Unk3100_JBBEJECGEFI.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 22830
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_JBBEJECGEFI {
- uint32 stage_id = 11;
-}
diff --git a/proto/Unk3100_JJKFAMDHEBL.proto b/proto/Unk3100_JJKFAMDHEBL.proto
deleted file mode 100644
index 04d58dd0..00000000
--- a/proto/Unk3100_JJKFAMDHEBL.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 24860
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_JJKFAMDHEBL {
- uint32 Unk3100_CIJIHEGPEMB = 15;
- int32 retcode = 9;
- repeated uint32 Unk3100_CKOJIKGDEPO = 2;
-}
diff --git a/proto/Unk3100_JJNBDPJAFKK.proto b/proto/Unk3100_JJNBDPJAFKK.proto
deleted file mode 100644
index 7d3393be..00000000
--- a/proto/Unk3100_JJNBDPJAFKK.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5526
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_JJNBDPJAFKK {
- uint32 Unk3100_MPJOMKKCHKC = 3;
- uint32 Unk3100_HFOHBJOGEPJ = 7;
- uint32 Unk3100_CHEKINPIFFM = 9;
- uint32 Unk3100_CDJOHNPJAAB = 1;
- uint32 Unk3100_KAKJMGFBOOH = 5;
- uint32 Unk3100_EDMNOAPJIDC = 10;
- uint32 Unk3100_CHGHHBNGNHH = 4;
- uint32 Unk3100_OIOIEMJMNNI = 14;
-}
diff --git a/proto/Unk3100_JKGDHFGAJMH.proto b/proto/Unk3100_JKGDHFGAJMH.proto
deleted file mode 100644
index 7b6725ec..00000000
--- a/proto/Unk3100_JKGDHFGAJMH.proto
+++ /dev/null
@@ -1,40 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3100_JKGDHFGAJMH_FirstStageInfo.proto";
-import "Unk3100_JKGDHFGAJMH_SecondStageInfo.proto";
-import "Unk3100_JKGDHFGAJMH_ThirdStageInfo.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 20324
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_JKGDHFGAJMH {
- bool Unk3100_CNJDDIKJHLL = 11;
- uint32 stage_id = 9;
- uint32 Unk3100_ONLIFLEFPBO = 12;
- uint32 Unk3100_PPEIAMHIJBP = 6;
- bool is_new_record = 1;
- oneof info {
- Unk3100_JKGDHFGAJMH_FirstStageInfo first_stage_info = 4;
- Unk3100_JKGDHFGAJMH_SecondStageInfo second_stage_info = 10;
- Unk3100_JKGDHFGAJMH_ThirdStageInfo third_stage_info = 8;
- }
-}
diff --git a/proto/Unk3100_JKGDHFGAJMH_FirstStageInfo.proto b/proto/Unk3100_JKGDHFGAJMH_FirstStageInfo.proto
deleted file mode 100644
index b62b89bc..00000000
--- a/proto/Unk3100_JKGDHFGAJMH_FirstStageInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3100_JKGDHFGAJMH_FirstStageInfo {
- uint32 Unk3100_KCFEMMIGNPG = 10;
- uint32 Unk3100_BKOPHMFCPGD = 2;
- uint32 Unk3100_OMMEHLGCBHP = 6;
- uint32 score = 14;
-}
diff --git a/proto/Unk3100_JKGDHFGAJMH_SecondStageInfo.proto b/proto/Unk3100_JKGDHFGAJMH_SecondStageInfo.proto
deleted file mode 100644
index a758623b..00000000
--- a/proto/Unk3100_JKGDHFGAJMH_SecondStageInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3100_JKGDHFGAJMH_SecondStageInfo {
- map Unk3100_IDNCFGLFIPF = 6;
- uint32 Unk3100_IFMAFOGLKOO = 7;
- uint32 total_num = 15;
-}
diff --git a/proto/Unk3100_JKGDHFGAJMH_ThirdStageInfo.proto b/proto/Unk3100_JKGDHFGAJMH_ThirdStageInfo.proto
deleted file mode 100644
index 35b006ca..00000000
--- a/proto/Unk3100_JKGDHFGAJMH_ThirdStageInfo.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3100_JKGDHFGAJMH_ThirdStageInfo {
- uint32 left_time = 13;
- bool is_success = 9;
-}
diff --git a/proto/Unk3100_JLKDDKHHFPO.proto b/proto/Unk3100_JLKDDKHHFPO.proto
deleted file mode 100644
index 3f9f1140..00000000
--- a/proto/Unk3100_JLKDDKHHFPO.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3100_JLKDDKHHFPO {
- uint32 Unk3100_FOOACIGDBFB = 7;
- repeated ItemParam Unk3100_FGHHLOJHMIK = 9;
-}
diff --git a/proto/Unk3100_JNOIANKCPPG.proto b/proto/Unk3100_JNOIANKCPPG.proto
deleted file mode 100644
index 3a34c9e9..00000000
--- a/proto/Unk3100_JNOIANKCPPG.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 20086
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_JNOIANKCPPG {
- uint32 Unk3100_LINPNGLHPDL = 3;
-}
diff --git a/proto/Unk3100_KLKDONEJEEG.proto b/proto/Unk3100_KLKDONEJEEG.proto
deleted file mode 100644
index 85eb7f2a..00000000
--- a/proto/Unk3100_KLKDONEJEEG.proto
+++ /dev/null
@@ -1,36 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 23462
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_KLKDONEJEEG {
- repeated uint32 Unk3100_EKPCGKFHODO = 8;
- uint32 Unk3100_IFHHJEFBLNI = 12;
- repeated uint32 Unk3100_ENBGIALBGIN = 10;
- repeated uint32 Unk3100_FBGLNABGPMH = 11;
- uint32 Unk3100_IOCOGKAIBEN = 9;
- uint32 Unk3100_NMPJHOLLDGD = 1;
- map Unk3100_CJIDDCFJDDJ = 3;
- int32 retcode = 7;
- uint32 Unk3100_JCIBNDGDKPK = 14;
- uint32 Unk3100_PKFCBGPFEOE = 15;
-}
diff --git a/proto/Unk3100_LDKPEAGMAGH.proto b/proto/Unk3100_LDKPEAGMAGH.proto
deleted file mode 100644
index 6c01a6d6..00000000
--- a/proto/Unk3100_LDKPEAGMAGH.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 20993
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_LDKPEAGMAGH {
- int32 retcode = 1;
-}
diff --git a/proto/Unk3100_LFIMJOCPILC.proto b/proto/Unk3100_LFIMJOCPILC.proto
deleted file mode 100644
index 5147ae80..00000000
--- a/proto/Unk3100_LFIMJOCPILC.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3100_LFIMJOCPILC {
- repeated double Unk3100_KMAEGMEJGCK = 1;
-}
diff --git a/proto/Unk3100_MCIBDBBEKEK.proto b/proto/Unk3100_MCIBDBBEKEK.proto
deleted file mode 100644
index 9e39d1b6..00000000
--- a/proto/Unk3100_MCIBDBBEKEK.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3100_MCIBDBBEKEK {
- repeated uint32 Unk3100_NNOCAMHJFAO = 8;
- uint32 Unk3100_NDGIJLCIEDB = 13;
-}
diff --git a/proto/Unk3100_MDELBDDANOC.proto b/proto/Unk3100_MDELBDDANOC.proto
deleted file mode 100644
index 7b8bc54f..00000000
--- a/proto/Unk3100_MDELBDDANOC.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3100_MDELBDDANOC {
- Vector init_pos = 13;
- Vector forward = 2;
-}
diff --git a/proto/Unk3100_MDGBODAFNDA.proto b/proto/Unk3100_MDGBODAFNDA.proto
deleted file mode 100644
index 37a888ef..00000000
--- a/proto/Unk3100_MDGBODAFNDA.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3100_MCIBDBBEKEK.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 6370
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_MDGBODAFNDA {
- repeated Unk3100_MCIBDBBEKEK Unk3100_DAOIJMIAAKP = 13;
-}
diff --git a/proto/Unk3100_MFCGFACPOGJ.proto b/proto/Unk3100_MFCGFACPOGJ.proto
deleted file mode 100644
index 6d35d9bf..00000000
--- a/proto/Unk3100_MFCGFACPOGJ.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 573
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_MFCGFACPOGJ {
- repeated uint32 Unk3100_MKNPIHFAGEP = 1;
-}
diff --git a/proto/Unk3100_MHHKLJEDNHN.proto b/proto/Unk3100_MHHKLJEDNHN.proto
deleted file mode 100644
index 170ab75c..00000000
--- a/proto/Unk3100_MHHKLJEDNHN.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 20731
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3100_MHHKLJEDNHN {}
diff --git a/proto/Unk3100_NBBMHKJHJJI.proto b/proto/Unk3100_NBBMHKJHJJI.proto
deleted file mode 100644
index 42d50428..00000000
--- a/proto/Unk3100_NBBMHKJHJJI.proto
+++ /dev/null
@@ -1,48 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3100_IALGADDCFNN.proto";
-import "Unk3100_OMJPPGKDLEE.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3100_NBBMHKJHJJI {
- bool Unk3100_PKKNECFBEBP = 1485;
- bool Unk3100_IOHCNCOBALE = 15;
- Unk3100_OMJPPGKDLEE Unk3100_CLGDGELKHLC = 11;
- uint32 Unk3100_IFHHJEFBLNI = 7;
- repeated uint32 Unk3100_GJLOIJIFDNI = 207;
- bool Unk3100_FDBHCFMGHFD = 5;
- repeated uint32 Unk3100_GIAEBCAMHIE = 8;
- bool Unk3100_BHHJOJIOHNE = 10;
- uint32 Unk3100_DMEBALJKLPF = 1800;
- bool Unk3100_OECBCJGJIGJ = 2;
- repeated uint32 Unk3100_BKOCJPHIPMJ = 14;
- uint32 Unk3100_HHBELCHEDDM = 3;
- map Unk3100_COPOPELALCM = 6;
- uint32 Unk3100_NCEDBIKIAEK = 1798;
- repeated uint32 Unk3100_CNBFLLOBGAH = 4;
- bool Unk3100_FHADKJOEFMO = 366;
- uint32 Unk3100_ELDLKBJPCCN = 1;
- repeated Unk3100_IALGADDCFNN Unk3100_EBCHINDDHKP = 9;
- uint32 Unk3100_JBLGMELHEEM = 760;
- bool Unk3100_IDNAMCONOOL = 12;
- bool Unk3100_IEBALILDNKL = 876;
- repeated uint32 Unk3100_KHPFAPCPGBE = 13;
-}
diff --git a/proto/Unk3100_NNJNENGFHII.proto b/proto/Unk3100_NNJNENGFHII.proto
deleted file mode 100644
index c5e2e002..00000000
--- a/proto/Unk3100_NNJNENGFHII.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 23147
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_NNJNENGFHII {
- uint32 Unk3100_BCHHFFJEJCD = 5;
- uint32 coin_c = 11;
-}
diff --git a/proto/Unk3100_OCAPENGJILJ.proto b/proto/Unk3100_OCAPENGJILJ.proto
deleted file mode 100644
index 24f43289..00000000
--- a/proto/Unk3100_OCAPENGJILJ.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3100_OCAPENGJILJ {
- bool is_open = 12;
- uint32 open_time = 14;
- uint32 stage_id = 8;
-}
diff --git a/proto/Unk3100_OEAPOMDPBDE.proto b/proto/Unk3100_OEAPOMDPBDE.proto
deleted file mode 100644
index ee4df4ed..00000000
--- a/proto/Unk3100_OEAPOMDPBDE.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3100_GINCGFOCGAI.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 21248
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3100_OEAPOMDPBDE {
- uint32 Unk3100_CIJIHEGPEMB = 6;
- repeated Unk3100_GINCGFOCGAI Unk3100_AELOKNKDCDE = 9;
- repeated uint32 Unk3100_CKOJIKGDEPO = 8;
-}
diff --git a/proto/Unk3100_OGIPKMEFMDI.proto b/proto/Unk3100_OGIPKMEFMDI.proto
deleted file mode 100644
index 67aa7689..00000000
--- a/proto/Unk3100_OGIPKMEFMDI.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 22130
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_OGIPKMEFMDI {
- uint32 Unk3100_POICNOLDOEK = 7;
- uint32 Unk3100_IFHHJEFBLNI = 2;
- uint32 Unk3100_PECHEBLPBAD = 5;
- int32 retcode = 8;
-}
diff --git a/proto/Unk3100_OIDABBJEMCG.proto b/proto/Unk3100_OIDABBJEMCG.proto
deleted file mode 100644
index 50fd7bbd..00000000
--- a/proto/Unk3100_OIDABBJEMCG.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 20846
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3100_OIDABBJEMCG {
- uint32 entity_id = 6;
- CustomGadgetTreeInfo Unk2700_OCIHJFOKHPK = 11;
-}
diff --git a/proto/Unk3100_OMJOFLDLNDG.proto b/proto/Unk3100_OMJOFLDLNDG.proto
deleted file mode 100644
index a526d715..00000000
--- a/proto/Unk3100_OMJOFLDLNDG.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 24142
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_OMJOFLDLNDG {
- uint32 Unk3100_LINPNGLHPDL = 7;
-}
diff --git a/proto/Unk3100_OMJPPGKDLEE.proto b/proto/Unk3100_OMJPPGKDLEE.proto
deleted file mode 100644
index 2db66ed7..00000000
--- a/proto/Unk3100_OMJPPGKDLEE.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3100_JLKDDKHHFPO.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Unk3100_OMJPPGKDLEE {
- map Unk3100_JHDGDENAJHO = 13;
-}
diff --git a/proto/Unk3100_PEBEPNKENON.proto b/proto/Unk3100_PEBEPNKENON.proto
deleted file mode 100644
index 1aba2e63..00000000
--- a/proto/Unk3100_PEBEPNKENON.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 23141
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message Unk3100_PEBEPNKENON {
- repeated ItemParam Unk3100_JDNHCGPELBA = 3;
- uint32 Unk3100_FOOACIGDBFB = 5;
-}
diff --git a/proto/Unk3100_PPAENPFDOOO.proto b/proto/Unk3100_PPAENPFDOOO.proto
deleted file mode 100644
index 3e42d9b9..00000000
--- a/proto/Unk3100_PPAENPFDOOO.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 20733
-// EnetChannelId: 0
-// EnetIsReliable: true
-message Unk3100_PPAENPFDOOO {
- int32 retcode = 1;
- uint32 Unk3100_MBDCDNHEDFO = 6;
- uint32 Unk3100_CIJIHEGPEMB = 10;
-}
diff --git a/proto/UnlockAvatarTalentReq.proto b/proto/UnlockAvatarTalentReq.proto
index 6fa9bd5b..b7dd1bed 100644
--- a/proto/UnlockAvatarTalentReq.proto
+++ b/proto/UnlockAvatarTalentReq.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1072
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message UnlockAvatarTalentReq {
- uint32 talent_id = 13;
- uint64 avatar_guid = 3;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 1049;
+ }
+
+ uint64 avatar_guid = 1;
+ uint32 talent_id = 2;
}
diff --git a/proto/UnlockAvatarTalentRsp.proto b/proto/UnlockAvatarTalentRsp.proto
index 49827f19..5bbfe415 100644
--- a/proto/UnlockAvatarTalentRsp.proto
+++ b/proto/UnlockAvatarTalentRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 1098
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message UnlockAvatarTalentRsp {
- uint32 talent_id = 2;
- int32 retcode = 3;
- uint64 avatar_guid = 10;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 1018;
+ }
+
+ int32 retcode = 1;
+ uint64 avatar_guid = 2;
+ uint32 talent_id = 3;
}
diff --git a/proto/UnlockCoopChapterReq.proto b/proto/UnlockCoopChapterReq.proto
deleted file mode 100644
index b734e639..00000000
--- a/proto/UnlockCoopChapterReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1970
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message UnlockCoopChapterReq {
- uint32 chapter_id = 3;
-}
diff --git a/proto/UnlockCoopChapterRsp.proto b/proto/UnlockCoopChapterRsp.proto
deleted file mode 100644
index 18fea832..00000000
--- a/proto/UnlockCoopChapterRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 1995
-// EnetChannelId: 0
-// EnetIsReliable: true
-message UnlockCoopChapterRsp {
- uint32 chapter_id = 4;
- int32 retcode = 6;
-}
diff --git a/proto/UnlockNameCardNotify.proto b/proto/UnlockNameCardNotify.proto
index d1d2bd54..d423d6fa 100644
--- a/proto/UnlockNameCardNotify.proto
+++ b/proto/UnlockNameCardNotify.proto
@@ -1,27 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4006
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message UnlockNameCardNotify {
- uint32 name_card_id = 8;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4092;
+ }
+
+ uint32 name_card_id = 1;
}
diff --git a/proto/UnlockPersonalLineReq.proto b/proto/UnlockPersonalLineReq.proto
deleted file mode 100644
index 4e71ec07..00000000
--- a/proto/UnlockPersonalLineReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 449
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message UnlockPersonalLineReq {
- uint32 personal_line_id = 4;
-}
diff --git a/proto/UnlockPersonalLineRsp.proto b/proto/UnlockPersonalLineRsp.proto
deleted file mode 100644
index fc02cacd..00000000
--- a/proto/UnlockPersonalLineRsp.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/UnlockTransPointReq.proto b/proto/UnlockTransPointReq.proto
deleted file mode 100644
index 8be9ed09..00000000
--- a/proto/UnlockTransPointReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3035
-// EnetChannelId: 1
-// EnetIsReliable: true
-// IsAllowClient: true
-message UnlockTransPointReq {
- uint32 point_id = 12;
- uint32 scene_id = 10;
-}
diff --git a/proto/UnlockTransPointRsp.proto b/proto/UnlockTransPointRsp.proto
deleted file mode 100644
index 15ac7d1a..00000000
--- a/proto/UnlockTransPointRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3426
-// EnetChannelId: 1
-// EnetIsReliable: true
-message UnlockTransPointRsp {
- int32 retcode = 12;
-}
diff --git a/proto/UnlockedFurnitureFormulaDataNotify.proto b/proto/UnlockedFurnitureFormulaDataNotify.proto
deleted file mode 100644
index 42cc46ef..00000000
--- a/proto/UnlockedFurnitureFormulaDataNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4846
-// EnetChannelId: 0
-// EnetIsReliable: true
-message UnlockedFurnitureFormulaDataNotify {
- repeated uint32 furniture_id_list = 15;
- bool is_all = 11;
-}
diff --git a/proto/UnlockedFurnitureSuiteDataNotify.proto b/proto/UnlockedFurnitureSuiteDataNotify.proto
deleted file mode 100644
index 3547c2fc..00000000
--- a/proto/UnlockedFurnitureSuiteDataNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4454
-// EnetChannelId: 0
-// EnetIsReliable: true
-message UnlockedFurnitureSuiteDataNotify {
- bool is_all = 10;
- repeated uint32 furniture_suite_id_list = 5;
-}
diff --git a/proto/UnmarkEntityInMinMapNotify.proto b/proto/UnmarkEntityInMinMapNotify.proto
deleted file mode 100644
index db6a4107..00000000
--- a/proto/UnmarkEntityInMinMapNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 219
-// EnetChannelId: 0
-// EnetIsReliable: true
-message UnmarkEntityInMinMapNotify {
- uint32 entity_id = 8;
-}
diff --git a/proto/UpdateAbilityCreatedMovingPlatformNotify.proto b/proto/UpdateAbilityCreatedMovingPlatformNotify.proto
deleted file mode 100644
index f9ed16ec..00000000
--- a/proto/UpdateAbilityCreatedMovingPlatformNotify.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/UpdatePS4BlockListReq.proto b/proto/UpdatePS4BlockListReq.proto
deleted file mode 100644
index aa9f2ab9..00000000
--- a/proto/UpdatePS4BlockListReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4046
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message UpdatePS4BlockListReq {
- repeated string psn_id_list = 10;
-}
diff --git a/proto/UpdatePS4BlockListRsp.proto b/proto/UpdatePS4BlockListRsp.proto
deleted file mode 100644
index 930ccd77..00000000
--- a/proto/UpdatePS4BlockListRsp.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4041
-// EnetChannelId: 0
-// EnetIsReliable: true
-message UpdatePS4BlockListRsp {
- int32 retcode = 7;
-}
diff --git a/proto/UpdatePS4FriendListNotify.proto b/proto/UpdatePS4FriendListNotify.proto
deleted file mode 100644
index 9e79d2c9..00000000
--- a/proto/UpdatePS4FriendListNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4039
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message UpdatePS4FriendListNotify {
- repeated string psn_id_list = 15;
-}
diff --git a/proto/UpdatePS4FriendListReq.proto b/proto/UpdatePS4FriendListReq.proto
deleted file mode 100644
index d15baf2b..00000000
--- a/proto/UpdatePS4FriendListReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4089
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message UpdatePS4FriendListReq {
- repeated string psn_id_list = 4;
-}
diff --git a/proto/UpdatePS4FriendListRsp.proto b/proto/UpdatePS4FriendListRsp.proto
deleted file mode 100644
index cbbc81c1..00000000
--- a/proto/UpdatePS4FriendListRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4059
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message UpdatePS4FriendListRsp {
- int32 retcode = 5;
- repeated string psn_id_list = 2;
-}
diff --git a/proto/UpdatePlayerShowAvatarListReq.proto b/proto/UpdatePlayerShowAvatarListReq.proto
index 311d4e9f..ec33c404 100644
--- a/proto/UpdatePlayerShowAvatarListReq.proto
+++ b/proto/UpdatePlayerShowAvatarListReq.proto
@@ -1,29 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4067
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
message UpdatePlayerShowAvatarListReq {
- bool is_show_avatar = 15;
- repeated uint32 show_avatar_id_list = 13;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4093;
+ }
+
+ repeated uint32 show_avatar_id_list = 1;
+ bool is_show_avatar = 2;
}
diff --git a/proto/UpdatePlayerShowAvatarListRsp.proto b/proto/UpdatePlayerShowAvatarListRsp.proto
index f87b2a91..e9d60ff2 100644
--- a/proto/UpdatePlayerShowAvatarListRsp.proto
+++ b/proto/UpdatePlayerShowAvatarListRsp.proto
@@ -1,29 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4058
-// EnetChannelId: 0
-// EnetIsReliable: true
message UpdatePlayerShowAvatarListRsp {
- repeated uint32 show_avatar_id_list = 1;
- bool is_show_avatar = 3;
- int32 retcode = 10;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4053;
+ }
+
+ int32 retcode = 1;
+ repeated uint32 show_avatar_id_list = 2;
+ bool is_show_avatar = 3;
}
diff --git a/proto/UpdatePlayerShowNameCardListReq.proto b/proto/UpdatePlayerShowNameCardListReq.proto
deleted file mode 100644
index 5fa5ffc1..00000000
--- a/proto/UpdatePlayerShowNameCardListReq.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4002
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message UpdatePlayerShowNameCardListReq {
- repeated uint32 show_name_card_id_list = 15;
-}
diff --git a/proto/UpdatePlayerShowNameCardListRsp.proto b/proto/UpdatePlayerShowNameCardListRsp.proto
deleted file mode 100644
index 4f9216c1..00000000
--- a/proto/UpdatePlayerShowNameCardListRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4019
-// EnetChannelId: 0
-// EnetIsReliable: true
-message UpdatePlayerShowNameCardListRsp {
- int32 retcode = 13;
- repeated uint32 show_name_card_id_list = 12;
-}
diff --git a/proto/UpdateRedPointNotify.proto b/proto/UpdateRedPointNotify.proto
deleted file mode 100644
index 1d4b81b1..00000000
--- a/proto/UpdateRedPointNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 93
-// EnetChannelId: 0
-// EnetIsReliable: true
-message UpdateRedPointNotify {
- repeated RedPointData red_point_list = 12;
-}
diff --git a/proto/UpdateReunionWatcherNotify.proto b/proto/UpdateReunionWatcherNotify.proto
deleted file mode 100644
index 9f3cc92f..00000000
--- a/proto/UpdateReunionWatcherNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5091
-// EnetChannelId: 0
-// EnetIsReliable: true
-message UpdateReunionWatcherNotify {
- uint32 mission_id = 3;
- ReunionWatcherInfo watcher_info = 10;
-}
diff --git a/proto/UpgradeRoguelikeShikigamiReq.proto b/proto/UpgradeRoguelikeShikigamiReq.proto
deleted file mode 100644
index d05c3b1c..00000000
--- a/proto/UpgradeRoguelikeShikigamiReq.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8151
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message UpgradeRoguelikeShikigamiReq {
- uint32 upgrade_level = 6;
- uint32 shikigami_group_id = 15;
-}
diff --git a/proto/UpgradeRoguelikeShikigamiRsp.proto b/proto/UpgradeRoguelikeShikigamiRsp.proto
deleted file mode 100644
index 22a794a3..00000000
--- a/proto/UpgradeRoguelikeShikigamiRsp.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 8966
-// EnetChannelId: 0
-// EnetIsReliable: true
-message UpgradeRoguelikeShikigamiRsp {
- int32 retcode = 10;
- uint32 shikigami_group_id = 14;
- uint32 cur_level = 4;
-}
diff --git a/proto/UseItemReq.proto b/proto/UseItemReq.proto
index 124bb934..27ab7483 100644
--- a/proto/UseItemReq.proto
+++ b/proto/UseItemReq.proto
@@ -1,32 +1,21 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 642;
+ }
+
+ uint64 guid = 1;
+ uint32 count = 2;
+ uint64 target_guid = 3;
+ uint32 option_idx = 4;
+ bool is_enter_mp_dungeon_team = 5;
}
diff --git a/proto/UseItemRsp.proto b/proto/UseItemRsp.proto
index 052574ca..de693da2 100644
--- a/proto/UseItemRsp.proto
+++ b/proto/UseItemRsp.proto
@@ -1,31 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 661;
+ }
+
+ int32 retcode = 1;
+ uint64 guid = 2;
+ uint32 item_id = 3;
+ uint64 target_guid = 4;
+ uint32 option_idx = 5;
}
diff --git a/proto/UseMiracleRingReq.proto b/proto/UseMiracleRingReq.proto
deleted file mode 100644
index f11925c7..00000000
--- a/proto/UseMiracleRingReq.proto
+++ /dev/null
@@ -1,38 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/UseMiracleRingRsp.proto b/proto/UseMiracleRingRsp.proto
deleted file mode 100644
index 95c6dd77..00000000
--- a/proto/UseMiracleRingRsp.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 5218
-// EnetChannelId: 0
-// EnetIsReliable: true
-message UseMiracleRingRsp {
- int32 retcode = 11;
- uint32 miracle_ring_op_type = 7;
-}
diff --git a/proto/UseWidgetCreateGadgetReq.proto b/proto/UseWidgetCreateGadgetReq.proto
index 589d64a7..4acc7696 100644
--- a/proto/UseWidgetCreateGadgetReq.proto
+++ b/proto/UseWidgetCreateGadgetReq.proto
@@ -1,32 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4293
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "Vector.proto";
+
message UseWidgetCreateGadgetReq {
- Vector pos = 15;
- Vector rot = 12;
- uint32 material_id = 4;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4276;
+ }
+
+ uint32 material_id = 1;
+ Vector pos = 2;
+ Vector rot = 3;
}
diff --git a/proto/UseWidgetCreateGadgetRsp.proto b/proto/UseWidgetCreateGadgetRsp.proto
index ec9bc4d8..74c86f42 100644
--- a/proto/UseWidgetCreateGadgetRsp.proto
+++ b/proto/UseWidgetCreateGadgetRsp.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4290
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message UseWidgetCreateGadgetRsp {
- int32 retcode = 15;
- uint32 material_id = 12;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4270;
+ }
+
+ int32 retcode = 1;
+ uint32 material_id = 2;
}
diff --git a/proto/UseWidgetRetractGadgetReq.proto b/proto/UseWidgetRetractGadgetReq.proto
index b5bb386d..e7144ee7 100644
--- a/proto/UseWidgetRetractGadgetReq.proto
+++ b/proto/UseWidgetRetractGadgetReq.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4286
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message UseWidgetRetractGadgetReq {
- uint32 entity_id = 3;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4273;
+ }
+
+ uint32 entity_id = 1;
}
diff --git a/proto/UseWidgetRetractGadgetRsp.proto b/proto/UseWidgetRetractGadgetRsp.proto
index 01132af7..4bf69bbc 100644
--- a/proto/UseWidgetRetractGadgetRsp.proto
+++ b/proto/UseWidgetRetractGadgetRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4261
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message UseWidgetRetractGadgetRsp {
- int32 retcode = 6;
- uint32 entity_id = 14;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4266;
+ }
+
+ int32 retcode = 1;
+ uint32 entity_id = 2;
}
diff --git a/proto/Vector.proto b/proto/Vector.proto
index 2e15d0cf..0c055427 100644
--- a/proto/Vector.proto
+++ b/proto/Vector.proto
@@ -1,26 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message Vector {
- float x = 1;
- float y = 2;
- float z = 3;
+ float X = 1;
+ float Y = 2;
+ float Z = 3;
}
diff --git a/proto/Vector3Int.proto b/proto/Vector3Int.proto
deleted file mode 100644
index df923143..00000000
--- a/proto/Vector3Int.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message Vector3Int {
- int32 x = 1;
- int32 y = 2;
- int32 z = 3;
-}
diff --git a/proto/VectorPlane.proto b/proto/VectorPlane.proto
deleted file mode 100644
index bf140ff4..00000000
--- a/proto/VectorPlane.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message VectorPlane {
- float x = 1;
- float y = 2;
-}
diff --git a/proto/VehicleInfo.proto b/proto/VehicleInfo.proto
index 6de37993..06e6d014 100644
--- a/proto/VehicleInfo.proto
+++ b/proto/VehicleInfo.proto
@@ -1,28 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "VehicleMember.proto";
+
message VehicleInfo {
- repeated VehicleMember member_list = 1;
- uint32 owner_uid = 2;
- float cur_stamina = 3;
+ repeated VehicleMember member_list = 1;
+ uint32 owner_uid = 2;
+ float cur_stamina = 3;
}
diff --git a/proto/VehicleInteractReq.proto b/proto/VehicleInteractReq.proto
index 96e0c09e..c94bfcf6 100644
--- a/proto/VehicleInteractReq.proto
+++ b/proto/VehicleInteractReq.proto
@@ -1,32 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 865
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "VehicleInteractType.proto";
+
message VehicleInteractReq {
- VehicleInteractType interact_type = 8;
- uint32 pos = 12;
- uint32 entity_id = 15;
+ uint32 entity_id = 1;
+ VehicleInteractType interact_type = 2;
+ uint32 pos = 3;
}
diff --git a/proto/VehicleInteractRsp.proto b/proto/VehicleInteractRsp.proto
index ac0ab828..62c3a040 100644
--- a/proto/VehicleInteractRsp.proto
+++ b/proto/VehicleInteractRsp.proto
@@ -1,33 +1,13 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
+
import "VehicleInteractType.proto";
import "VehicleMember.proto";
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 804
-// EnetChannelId: 0
-// EnetIsReliable: true
message VehicleInteractRsp {
- VehicleInteractType interact_type = 15;
- VehicleMember member = 3;
- uint32 entity_id = 2;
- int32 retcode = 1;
+ int32 retcode = 1;
+ uint32 entity_id = 2;
+ VehicleInteractType interact_type = 3;
+ VehicleMember member = 4;
}
diff --git a/proto/VehicleInteractType.proto b/proto/VehicleInteractType.proto
index 3563cebf..f7e10b6f 100644
--- a/proto/VehicleInteractType.proto
+++ b/proto/VehicleInteractType.proto
@@ -1,26 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum VehicleInteractType {
- VEHICLE_INTERACT_TYPE_NONE = 0;
- VEHICLE_INTERACT_TYPE_IN = 1;
- VEHICLE_INTERACT_TYPE_OUT = 2;
+ VEHICLE_INTERACT_NONE = 0;
+ VEHICLE_INTERACT_IN = 1;
+ VEHICLE_INTERACT_OUT = 2;
}
diff --git a/proto/VehicleLocationInfo.proto b/proto/VehicleLocationInfo.proto
index 909cba93..ea0b3607 100644
--- a/proto/VehicleLocationInfo.proto
+++ b/proto/VehicleLocationInfo.proto
@@ -1,33 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "Vector.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;
+ uint32 entity_id = 1;
+ uint32 gadget_id = 2;
+ uint32 owner_uid = 3;
+ Vector pos = 4;
+ Vector rot = 5;
+ float cur_hp = 6;
+ float max_hp = 7;
+ repeated uint32 uid_list = 8;
}
diff --git a/proto/VehicleMember.proto b/proto/VehicleMember.proto
index 76c24611..31580d0e 100644
--- a/proto/VehicleMember.proto
+++ b/proto/VehicleMember.proto
@@ -1,26 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message VehicleMember {
- uint32 uid = 1;
- uint64 avatar_guid = 2;
- uint32 pos = 3;
+ uint32 uid = 1;
+ uint64 avatar_guid = 2;
+ uint32 pos = 3;
}
diff --git a/proto/VehicleStaminaNotify.proto b/proto/VehicleStaminaNotify.proto
index 2a11b98e..390174f4 100644
--- a/proto/VehicleStaminaNotify.proto
+++ b/proto/VehicleStaminaNotify.proto
@@ -1,28 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 834
-// EnetChannelId: 0
-// EnetIsReliable: true
message VehicleStaminaNotify {
- uint32 entity_id = 6;
- float cur_stamina = 14;
+ uint32 entity_id = 1;
+ float cur_stamina = 2;
}
diff --git a/proto/ViewCodexReq.proto b/proto/ViewCodexReq.proto
deleted file mode 100644
index f9748aab..00000000
--- a/proto/ViewCodexReq.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4202
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message ViewCodexReq {
- repeated CodexTypeData type_data_list = 10;
-}
diff --git a/proto/ViewCodexRsp.proto b/proto/ViewCodexRsp.proto
deleted file mode 100644
index 08588ccf..00000000
--- a/proto/ViewCodexRsp.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 4201
-// EnetChannelId: 0
-// EnetIsReliable: true
-message ViewCodexRsp {
- int32 retcode = 12;
- repeated uint32 Unk2800_IPOCJIPGNEJ = 10;
- repeated uint32 Unk2700_DFJJHFHHIHF = 3;
- repeated CodexTypeData type_data_list = 9;
- repeated uint32 Unk2800_OIPJCEPGJCF = 15;
-}
diff --git a/proto/VintageDetailInfo.proto b/proto/VintageDetailInfo.proto
deleted file mode 100644
index d6f7d936..00000000
--- a/proto/VintageDetailInfo.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3100_AHIKHIOFBJJ.proto";
-import "Unk3100_FHDBCIIMLLP.proto";
-import "Unk3100_HEJFCDEKFOE.proto";
-import "Unk3100_IOJKKDNELHE.proto";
-import "Unk3100_NBBMHKJHJJI.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message VintageDetailInfo {
- Unk3100_NBBMHKJHJJI Unk3100_HPMEDDOLJEN = 2;
- map Unk3100_FOLAAJODNCM = 7;
- Unk3100_AHIKHIOFBJJ Unk3100_ACDPMGMDILG = 5;
- map Unk3100_DLDFBOLFAKD = 13;
- map Unk3100_JDOCJKEEEHO = 4;
- bool is_content_closed = 11;
-}
diff --git a/proto/VisionType.proto b/proto/VisionType.proto
index ffb61eb2..444584c1 100644
--- a/proto/VisionType.proto
+++ b/proto/VisionType.proto
@@ -1,43 +1,25 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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_Unk2700_EPFKMOIPADB = 19;
+ 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;
}
diff --git a/proto/WatcherAllDataNotify.proto b/proto/WatcherAllDataNotify.proto
deleted file mode 100644
index 9b865241..00000000
--- a/proto/WatcherAllDataNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2272
-// EnetChannelId: 0
-// EnetIsReliable: true
-message WatcherAllDataNotify {
- repeated uint32 watcher_list = 4;
-}
diff --git a/proto/WatcherChangeNotify.proto b/proto/WatcherChangeNotify.proto
deleted file mode 100644
index 4ec9b6bc..00000000
--- a/proto/WatcherChangeNotify.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2298
-// EnetChannelId: 0
-// EnetIsReliable: true
-message WatcherChangeNotify {
- repeated uint32 removed_watcher_list = 2;
- repeated uint32 new_watcher_list = 15;
-}
diff --git a/proto/WatcherEventNotify.proto b/proto/WatcherEventNotify.proto
deleted file mode 100644
index b3d6924a..00000000
--- a/proto/WatcherEventNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2212
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message WatcherEventNotify {
- uint32 add_progress = 6;
- uint32 watcher_id = 9;
-}
diff --git a/proto/WatcherEventTypeNotify.proto b/proto/WatcherEventTypeNotify.proto
deleted file mode 100644
index 9512c872..00000000
--- a/proto/WatcherEventTypeNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.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/proto/WaterSpiritActivityDetailInfo.proto b/proto/WaterSpiritActivityDetailInfo.proto
deleted file mode 100644
index 56b7c6ae..00000000
--- a/proto/WaterSpiritActivityDetailInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message WaterSpiritActivityDetailInfo {
- map search_time_map = 9;
- uint32 region_search_id = 2;
- uint32 mp_play_id = 15;
-}
diff --git a/proto/WaterSpritePhaseFinishNotify.proto b/proto/WaterSpritePhaseFinishNotify.proto
deleted file mode 100644
index e0089c18..00000000
--- a/proto/WaterSpritePhaseFinishNotify.proto
+++ /dev/null
@@ -1,25 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2025
-// EnetChannelId: 0
-// EnetIsReliable: true
-message WaterSpritePhaseFinishNotify {}
diff --git a/proto/Weapon.proto b/proto/Weapon.proto
index 900f1a89..aedbbf87 100644
--- a/proto/Weapon.proto
+++ b/proto/Weapon.proto
@@ -1,27 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message Weapon {
- uint32 level = 1;
- uint32 exp = 2;
- uint32 promote_level = 3;
- map affix_map = 4;
+ uint32 level = 1;
+ uint32 exp = 2;
+ uint32 promote_level = 3;
+ map affix_map = 4;
}
diff --git a/proto/WeaponAwakenReq.proto b/proto/WeaponAwakenReq.proto
index 53b382c0..4a04f457 100644
--- a/proto/WeaponAwakenReq.proto
+++ b/proto/WeaponAwakenReq.proto
@@ -1,30 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 656;
+ }
+
+ uint64 target_weapon_guid = 1;
+ uint64 item_guid = 2;
+ map affix_level_map = 3;
}
diff --git a/proto/WeaponAwakenRsp.proto b/proto/WeaponAwakenRsp.proto
index 73e23ad1..c715044f 100644
--- a/proto/WeaponAwakenRsp.proto
+++ b/proto/WeaponAwakenRsp.proto
@@ -1,32 +1,21 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 692;
+ }
+
+ int32 retcode = 1;
+ uint64 target_weapon_guid = 2;
+ uint32 target_weapon_awaken_level = 3;
+ map old_affix_level_map = 4;
+ map cur_affix_level_map = 5;
+ uint64 avatar_guid = 6;
}
diff --git a/proto/WeaponPromoteReq.proto b/proto/WeaponPromoteReq.proto
index 76393527..e7cf1f17 100644
--- a/proto/WeaponPromoteReq.proto
+++ b/proto/WeaponPromoteReq.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 622
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message WeaponPromoteReq {
- uint64 target_weapon_guid = 5;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 647;
+ }
+
+ uint64 target_weapon_guid = 1;
}
diff --git a/proto/WeaponPromoteRsp.proto b/proto/WeaponPromoteRsp.proto
index 182a789b..6df2aa71 100644
--- a/proto/WeaponPromoteRsp.proto
+++ b/proto/WeaponPromoteRsp.proto
@@ -1,30 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.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;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 606;
+ }
+
+ int32 retcode = 1;
+ uint64 target_weapon_guid = 2;
+ uint32 old_promote_level = 3;
+ uint32 cur_promote_level = 4;
}
diff --git a/proto/WeaponUpgradeReq.proto b/proto/WeaponUpgradeReq.proto
index ba4a80a1..860f4398 100644
--- a/proto/WeaponUpgradeReq.proto
+++ b/proto/WeaponUpgradeReq.proto
@@ -1,32 +1,20 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 639
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "ItemParam.proto";
+
message WeaponUpgradeReq {
- repeated uint64 food_weapon_guid_list = 1;
- repeated ItemParam item_param_list = 15;
- uint64 target_weapon_guid = 4;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 670;
+ }
+
+ uint64 target_weapon_guid = 1;
+ repeated uint64 food_weapon_guid_list = 2;
+ repeated ItemParam item_param_list = 3;
}
diff --git a/proto/WeaponUpgradeRsp.proto b/proto/WeaponUpgradeRsp.proto
index fdeaa7ae..e15a82ec 100644
--- a/proto/WeaponUpgradeRsp.proto
+++ b/proto/WeaponUpgradeRsp.proto
@@ -1,33 +1,21 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 653
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "ItemParam.proto";
+
message WeaponUpgradeRsp {
- uint32 cur_level = 7;
- int32 retcode = 11;
- uint32 old_level = 8;
- repeated ItemParam item_param_list = 2;
- uint64 target_weapon_guid = 6;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 632;
+ }
+
+ int32 retcode = 1;
+ uint64 target_weapon_guid = 2;
+ uint32 old_level = 3;
+ uint32 cur_level = 4;
+ repeated ItemParam item_param_list = 5;
}
diff --git a/proto/WearEquipReq.proto b/proto/WearEquipReq.proto
index 47e63bd4..d12c5049 100644
--- a/proto/WearEquipReq.proto
+++ b/proto/WearEquipReq.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 697
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message WearEquipReq {
- uint64 equip_guid = 7;
- uint64 avatar_guid = 5;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 691;
+ }
+
+ uint64 avatar_guid = 1;
+ uint64 equip_guid = 2;
}
diff --git a/proto/WearEquipRsp.proto b/proto/WearEquipRsp.proto
index d12cd85d..01760f9f 100644
--- a/proto/WearEquipRsp.proto
+++ b/proto/WearEquipRsp.proto
@@ -1,29 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 681
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message WearEquipRsp {
- int32 retcode = 5;
- uint64 equip_guid = 1;
- uint64 avatar_guid = 7;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 636;
+ }
+
+ int32 retcode = 1;
+ uint64 avatar_guid = 2;
+ uint64 equip_guid = 3;
}
diff --git a/proto/WeatherInfo.proto b/proto/WeatherInfo.proto
index eea9ba2e..2d9c84fa 100644
--- a/proto/WeatherInfo.proto
+++ b/proto/WeatherInfo.proto
@@ -1,24 +1,7 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message WeatherInfo {
- uint32 weather_area_id = 1;
+ uint32 weather_area_id = 1;
}
diff --git a/proto/WeekendDjinnInfo.proto b/proto/WeekendDjinnInfo.proto
deleted file mode 100644
index 28407ccc..00000000
--- a/proto/WeekendDjinnInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message WeekendDjinnInfo {
- Vector rot = 14;
- Vector pos = 10;
-}
diff --git a/proto/WeeklyBossResinDiscountInfo.proto b/proto/WeeklyBossResinDiscountInfo.proto
index 4a73d175..740fa4d2 100644
--- a/proto/WeeklyBossResinDiscountInfo.proto
+++ b/proto/WeeklyBossResinDiscountInfo.proto
@@ -1,27 +1,11 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message WeeklyBossResinDiscountInfo {
- uint32 discount_num = 1;
- uint32 discount_num_limit = 2;
- uint32 resin_cost = 3;
- uint32 original_resin_cost = 4;
+ uint32 discount_num = 1;
+ uint32 discount_num_limit = 2;
+ uint32 resin_cost = 3;
+ uint32 original_resin_cost = 4;
}
diff --git a/proto/WidgetActiveChangeNotify.proto b/proto/WidgetActiveChangeNotify.proto
index 3a99be87..ee503343 100644
--- a/proto/WidgetActiveChangeNotify.proto
+++ b/proto/WidgetActiveChangeNotify.proto
@@ -1,29 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4280
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "WidgetSlotData.proto";
+
message WidgetActiveChangeNotify {
- repeated WidgetSlotData widget_data_list = 5;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4264;
+ }
+
+ repeated WidgetSlotData widget_data_list = 1;
}
diff --git a/proto/WidgetCameraInfo.proto b/proto/WidgetCameraInfo.proto
index 3cffc020..8f8d659a 100644
--- a/proto/WidgetCameraInfo.proto
+++ b/proto/WidgetCameraInfo.proto
@@ -1,24 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message WidgetCameraInfo {
- uint32 target_entity_id = 4;
+ uint32 target_entity_id = 1;
}
diff --git a/proto/WidgetCoolDownData.proto b/proto/WidgetCoolDownData.proto
index 0eb729d2..09b3d235 100644
--- a/proto/WidgetCoolDownData.proto
+++ b/proto/WidgetCoolDownData.proto
@@ -1,26 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message WidgetCoolDownData {
- bool is_success = 5;
- uint64 cool_down_time = 4;
- uint32 id = 15;
+ uint32 id = 1;
+ uint64 cool_down_time = 2;
+ bool is_success = 3;
}
diff --git a/proto/WidgetCoolDownNotify.proto b/proto/WidgetCoolDownNotify.proto
index 9f237b30..f034cc79 100644
--- a/proto/WidgetCoolDownNotify.proto
+++ b/proto/WidgetCoolDownNotify.proto
@@ -1,30 +1,18 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4295
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "WidgetCoolDownData.proto";
+
message WidgetCoolDownNotify {
- repeated WidgetCoolDownData normal_cool_down_data_list = 1;
- repeated WidgetCoolDownData group_cool_down_data_list = 12;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4298;
+ }
+
+ repeated WidgetCoolDownData group_cool_down_data_list = 1;
+ repeated WidgetCoolDownData normal_cool_down_data_list = 2;
}
diff --git a/proto/WidgetCreateLocationInfo.proto b/proto/WidgetCreateLocationInfo.proto
index ee77e823..0f4c7178 100644
--- a/proto/WidgetCreateLocationInfo.proto
+++ b/proto/WidgetCreateLocationInfo.proto
@@ -1,27 +1,10 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "Vector.proto";
+
message WidgetCreateLocationInfo {
- Vector rot = 3;
- Vector pos = 10;
+ Vector pos = 1;
+ Vector rot = 2;
}
diff --git a/proto/WidgetCreatorInfo.proto b/proto/WidgetCreatorInfo.proto
index bbbaa1c3..1b277630 100644
--- a/proto/WidgetCreatorInfo.proto
+++ b/proto/WidgetCreatorInfo.proto
@@ -1,29 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "WidgetCreatorOpType.proto";
+import "WidgetCreateLocationInfo.proto";
+
message WidgetCreatorInfo {
- WidgetCreatorOpType op_type = 10;
- uint32 entity_id = 1;
- WidgetCreateLocationInfo location_info = 12;
+ WidgetCreatorOpType op_type = 1;
+ uint32 entity_id = 2;
+ WidgetCreateLocationInfo location_info = 3;
}
diff --git a/proto/WidgetCreatorOpType.proto b/proto/WidgetCreatorOpType.proto
index eb0d8ac6..b2eaab3e 100644
--- a/proto/WidgetCreatorOpType.proto
+++ b/proto/WidgetCreatorOpType.proto
@@ -1,26 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum WidgetCreatorOpType {
- WIDGET_CREATOR_OP_TYPE_NONE = 0;
- WIDGET_CREATOR_OP_TYPE_RETRACT = 1;
- WIDGET_CREATOR_OP_TYPE_RETRACT_AND_CREATE = 2;
+ WIDGET_CREATOR_TYPE_NONE = 0;
+ WIDGET_CREATOR_TYPE_RETRACT = 1;
+ WIDGET_CREATOR_TYPE_RETRACT_AND_CREATE = 2;
}
diff --git a/proto/WidgetDoBagReq.proto b/proto/WidgetDoBagReq.proto
index 108aa82e..bc4a3403 100644
--- a/proto/WidgetDoBagReq.proto
+++ b/proto/WidgetDoBagReq.proto
@@ -1,35 +1,23 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
+
import "WidgetCreateLocationInfo.proto";
import "WidgetCreatorInfo.proto";
-option java_package = "emu.grasscutter.net.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;
- }
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4269;
+ }
+
+ oneof OpInfo {
+ WidgetCreateLocationInfo location_info = 20;
+ WidgetCreatorInfo widget_creator_info = 21;
+ }
+ uint32 material_id = 1;
}
diff --git a/proto/WidgetDoBagRsp.proto b/proto/WidgetDoBagRsp.proto
index d9b8c104..e587c62e 100644
--- a/proto/WidgetDoBagRsp.proto
+++ b/proto/WidgetDoBagRsp.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4296
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message WidgetDoBagRsp {
- int32 retcode = 10;
- uint32 material_id = 3;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4270;
+ }
+
+ int32 retcode = 1;
+ uint32 material_id = 2;
}
diff --git a/proto/WidgetGadgetAllDataNotify.proto b/proto/WidgetGadgetAllDataNotify.proto
index 847fedab..ea9034f3 100644
--- a/proto/WidgetGadgetAllDataNotify.proto
+++ b/proto/WidgetGadgetAllDataNotify.proto
@@ -1,29 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4284
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "WidgetGadgetData.proto";
+
message WidgetGadgetAllDataNotify {
- repeated WidgetGadgetData widget_gadget_data = 13;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4262;
+ }
+
+ repeated WidgetGadgetData widget_gadget_data = 1;
}
diff --git a/proto/WidgetGadgetData.proto b/proto/WidgetGadgetData.proto
index 9e20a81f..1c2756d2 100644
--- a/proto/WidgetGadgetData.proto
+++ b/proto/WidgetGadgetData.proto
@@ -1,25 +1,9 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message WidgetGadgetData {
- repeated uint32 gadget_entity_id_list = 1;
- uint32 gadget_id = 8;
+ uint32 gadget_id = 1;
+ repeated uint32 gadget_entity_id_list = 3;
}
diff --git a/proto/WidgetGadgetDataNotify.proto b/proto/WidgetGadgetDataNotify.proto
index 6868444b..b056941c 100644
--- a/proto/WidgetGadgetDataNotify.proto
+++ b/proto/WidgetGadgetDataNotify.proto
@@ -1,29 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4266
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "WidgetGadgetData.proto";
+
message WidgetGadgetDataNotify {
- WidgetGadgetData widget_gadget_data = 12;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4256;
+ }
+
+ WidgetGadgetData widget_gadget_data = 1;
}
diff --git a/proto/WidgetGadgetDestroyNotify.proto b/proto/WidgetGadgetDestroyNotify.proto
index 3fd5abcc..3d6287fc 100644
--- a/proto/WidgetGadgetDestroyNotify.proto
+++ b/proto/WidgetGadgetDestroyNotify.proto
@@ -1,27 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4274
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message WidgetGadgetDestroyNotify {
- uint32 entity_id = 15;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4268;
+ }
+
+ uint32 entity_id = 1;
}
diff --git a/proto/WidgetReportReq.proto b/proto/WidgetReportReq.proto
index 0e69772c..21eed4df 100644
--- a/proto/WidgetReportReq.proto
+++ b/proto/WidgetReportReq.proto
@@ -1,31 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4291
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+
message WidgetReportReq {
- bool Unk2700_MFEHMLBNNAG = 5;
- bool is_client_collect = 14;
- bool is_clear_hint = 13;
- uint32 material_id = 15;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 4294;
+ }
+
+ uint32 material_id = 1;
+ bool is_clear_hint = 2;
+ bool is_client_collect = 3;
}
diff --git a/proto/WidgetReportRsp.proto b/proto/WidgetReportRsp.proto
index ed86b510..3142df9b 100644
--- a/proto/WidgetReportRsp.proto
+++ b/proto/WidgetReportRsp.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4292
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message WidgetReportRsp {
- int32 retcode = 14;
- uint32 material_id = 4;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4259;
+ }
+
+ int32 retcode = 1;
+ uint32 material_id = 2;
}
diff --git a/proto/WidgetSlotChangeNotify.proto b/proto/WidgetSlotChangeNotify.proto
index 28a762d4..3ef12560 100644
--- a/proto/WidgetSlotChangeNotify.proto
+++ b/proto/WidgetSlotChangeNotify.proto
@@ -1,31 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4267
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "WidgetSlotOp.proto";
+import "WidgetSlotData.proto";
+
message WidgetSlotChangeNotify {
- WidgetSlotOp op = 11;
- WidgetSlotData slot = 8;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4289;
+ }
+
+ WidgetSlotOp op = 1;
+ WidgetSlotData slot = 2;
}
diff --git a/proto/WidgetSlotData.proto b/proto/WidgetSlotData.proto
index 206dbd71..095915d1 100644
--- a/proto/WidgetSlotData.proto
+++ b/proto/WidgetSlotData.proto
@@ -1,29 +1,12 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
+import "WidgetSlotTag.proto";
+
message WidgetSlotData {
- uint32 cd_over_time = 9;
- WidgetSlotTag tag = 14;
- uint32 material_id = 11;
- bool is_active = 12;
+ WidgetSlotTag tag = 1;
+ uint32 material_id = 2;
+ uint32 cd_over_time = 3;
+ bool is_active = 4;
}
diff --git a/proto/WidgetSlotOp.proto b/proto/WidgetSlotOp.proto
index 4b73e495..d4fa2753 100644
--- a/proto/WidgetSlotOp.proto
+++ b/proto/WidgetSlotOp.proto
@@ -1,25 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum WidgetSlotOp {
- WIDGET_SLOT_OP_ATTACH = 0;
- WIDGET_SLOT_OP_DETACH = 1;
+ ATTACH = 0;
+ DETACH = 1;
}
diff --git a/proto/WidgetSlotTag.proto b/proto/WidgetSlotTag.proto
index 24bb1954..edfd6c06 100644
--- a/proto/WidgetSlotTag.proto
+++ b/proto/WidgetSlotTag.proto
@@ -1,25 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum WidgetSlotTag {
- WIDGET_SLOT_TAG_QUICK_USE = 0;
- WIDGET_SLOT_TAG_ATTACH_AVATAR = 1;
+ WIDGET_SLOT_QUICK_USE = 0;
+ WIDGET_SLOT_ATTACH_AVATAR = 1;
}
diff --git a/proto/WidgetSlotTagComparer.proto b/proto/WidgetSlotTagComparer.proto
new file mode 100644
index 00000000..5f6253c1
--- /dev/null
+++ b/proto/WidgetSlotTagComparer.proto
@@ -0,0 +1,7 @@
+syntax = "proto3";
+
+option java_package = "emu.grasscutter.net.proto";
+
+
+message WidgetSlotTagComparer {
+}
diff --git a/proto/WidgetThunderBirdFeatherInfo.proto b/proto/WidgetThunderBirdFeatherInfo.proto
index 3f251526..cad88c47 100644
--- a/proto/WidgetThunderBirdFeatherInfo.proto
+++ b/proto/WidgetThunderBirdFeatherInfo.proto
@@ -1,24 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
+
message WidgetThunderBirdFeatherInfo {
- repeated uint32 entity_id_list = 4;
+ repeated uint32 entity_id_list = 1;
}
diff --git a/proto/WidgetUseAttachAbilityGroupChangeNotify.proto b/proto/WidgetUseAttachAbilityGroupChangeNotify.proto
index 3644f29b..85fa8434 100644
--- a/proto/WidgetUseAttachAbilityGroupChangeNotify.proto
+++ b/proto/WidgetUseAttachAbilityGroupChangeNotify.proto
@@ -1,28 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 4258
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message WidgetUseAttachAbilityGroupChangeNotify {
- bool is_attach = 6;
- uint32 material_id = 11;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 4292;
+ }
+
+ uint32 material_id = 1;
+ bool is_attach = 2;
}
diff --git a/proto/WindFieldDetailInfo.proto b/proto/WindFieldDetailInfo.proto
deleted file mode 100644
index cf330634..00000000
--- a/proto/WindFieldDetailInfo.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3100_OCAPENGJILJ.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message WindFieldDetailInfo {
- repeated Unk3100_OCAPENGJILJ Unk2700_PHKHIPLDOOA = 11;
-}
diff --git a/proto/WindFieldDungeonSettleInfo.proto b/proto/WindFieldDungeonSettleInfo.proto
deleted file mode 100644
index 36a5b3a0..00000000
--- a/proto/WindFieldDungeonSettleInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-import "Unk3100_HJALLGOLFGL.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message WindFieldDungeonSettleInfo {
- repeated uint32 Unk3100_ABGAMIOBKAB = 11;
- repeated uint32 Unk3100_MPGPNBOHCMC = 7;
- Unk3100_HJALLGOLFGL Unk3100_AOFJAJACNAJ = 2;
-}
diff --git a/proto/WindSeedClientNotify.proto b/proto/WindSeedClientNotify.proto
deleted file mode 100644
index 4ef59f05..00000000
--- a/proto/WindSeedClientNotify.proto
+++ /dev/null
@@ -1,49 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.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/proto/WinterCampActivityDetailInfo.proto b/proto/WinterCampActivityDetailInfo.proto
deleted file mode 100644
index a79e1deb..00000000
--- a/proto/WinterCampActivityDetailInfo.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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 "Unk2700_DIEGJDEIDKO.proto";
-import "Unk2700_MBIDJDLLBNM.proto";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message WinterCampActivityDetailInfo {
- repeated Unk2700_MBIDJDLLBNM Unk2700_FBMHFJHDJNB = 9;
- Unk2700_DIEGJDEIDKO battle_info = 10;
- repeated uint32 Unk2700_GALHBPGEGNL = 8;
- repeated uint32 Unk2700_DKCGOPBHJHA = 14;
- repeated uint32 Unk2700_OOBOCEALLBE = 6;
- bool is_content_closed = 15;
- Unk2700_DIEGJDEIDKO explore_info = 11;
- repeated ItemParam Unk2700_CFENLEBIKGG = 2;
-}
diff --git a/proto/WorktopInfo.proto b/proto/WorktopInfo.proto
index 66d2db06..4efc17b5 100644
--- a/proto/WorktopInfo.proto
+++ b/proto/WorktopInfo.proto
@@ -1,25 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message WorktopInfo {
- repeated uint32 option_list = 1;
- bool is_guest_can_operate = 2;
+ repeated uint32 option_list = 1;
+ bool is_guest_can_operate = 2;
}
diff --git a/proto/WorktopOptionNotify.proto b/proto/WorktopOptionNotify.proto
index e393b147..5dfdc94a 100644
--- a/proto/WorktopOptionNotify.proto
+++ b/proto/WorktopOptionNotify.proto
@@ -1,28 +1,8 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 835
-// EnetChannelId: 0
-// EnetIsReliable: true
message WorktopOptionNotify {
- uint32 gadget_entity_id = 11;
- repeated uint32 option_list = 8;
+ uint32 gadget_entity_id = 1;
+ repeated uint32 option_list = 2;
}
diff --git a/proto/WorldAllRoutineTypeNotify.proto b/proto/WorldAllRoutineTypeNotify.proto
deleted file mode 100644
index 78153927..00000000
--- a/proto/WorldAllRoutineTypeNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3518
-// EnetChannelId: 0
-// EnetIsReliable: true
-message WorldAllRoutineTypeNotify {
- repeated WorldRoutineTypeInfo world_routine_type_list = 12;
-}
diff --git a/proto/WorldDataNotify.proto b/proto/WorldDataNotify.proto
index d730ece1..345c279e 100644
--- a/proto/WorldDataNotify.proto
+++ b/proto/WorldDataNotify.proto
@@ -1,36 +1,24 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 3308
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message WorldDataNotify {
- map world_prop_map = 9;
+import "PropValue.proto";
- enum DataType {
- DATA_TYPE_NONE = 0;
- DATA_TYPE_WORLD_LEVEL = 1;
- DATA_TYPE_IS_IN_MP_MODE = 2;
- }
+message WorldDataNotify {
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 3219;
+ }
+
+ enum DataType {
+ DATA_NONE = 0;
+ WORLD_LEVEL = 1;
+ IS_IN_MP_MODE = 2;
+ }
+
+ map world_prop_map = 1;
}
diff --git a/proto/WorldOwnerBlossomBriefInfoNotify.proto b/proto/WorldOwnerBlossomBriefInfoNotify.proto
deleted file mode 100644
index 50529274..00000000
--- a/proto/WorldOwnerBlossomBriefInfoNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2735
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message WorldOwnerBlossomBriefInfoNotify {
- repeated BlossomBriefInfo brief_info_list = 13;
-}
diff --git a/proto/WorldOwnerBlossomScheduleInfoNotify.proto b/proto/WorldOwnerBlossomScheduleInfoNotify.proto
deleted file mode 100644
index b9563ac9..00000000
--- a/proto/WorldOwnerBlossomScheduleInfoNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 2707
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message WorldOwnerBlossomScheduleInfoNotify {
- BlossomScheduleInfo schedule_info = 3;
-}
diff --git a/proto/WorldOwnerDailyTaskNotify.proto b/proto/WorldOwnerDailyTaskNotify.proto
deleted file mode 100644
index 780e5579..00000000
--- a/proto/WorldOwnerDailyTaskNotify.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 102
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message WorldOwnerDailyTaskNotify {
- uint32 filter_city_id = 2;
- repeated DailyTaskInfo task_list = 1;
-}
diff --git a/proto/WorldPlayerDieNotify.proto b/proto/WorldPlayerDieNotify.proto
index 9a648a44..e1e27b10 100644
--- a/proto/WorldPlayerDieNotify.proto
+++ b/proto/WorldPlayerDieNotify.proto
@@ -1,34 +1,22 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 285
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "PlayerDieType.proto";
+
message WorldPlayerDieNotify {
- PlayerDieType die_type = 12;
- uint32 murderer_entity_id = 15;
- oneof entity {
- uint32 monster_id = 8;
- uint32 gadget_id = 4;
- }
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 254;
+ }
+
+ oneof Entity {
+ uint32 monster_id = 3;
+ uint32 gadget_id = 4;
+ }
+ PlayerDieType die_type = 1;
+ uint32 murderer_entity_id = 2;
}
diff --git a/proto/WorldPlayerInfoNotify.proto b/proto/WorldPlayerInfoNotify.proto
index ea82530e..276940d5 100644
--- a/proto/WorldPlayerInfoNotify.proto
+++ b/proto/WorldPlayerInfoNotify.proto
@@ -1,33 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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 "Unk3000_HKHFFDEMNKN.proto";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 3116
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
+import "OnlinePlayerInfo.proto";
+
message WorldPlayerInfoNotify {
- repeated Unk3000_HKHFFDEMNKN Unk3000_GCJLJCJAADG = 8;
- repeated OnlinePlayerInfo player_info_list = 14;
- repeated uint32 player_uid_list = 11;
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 3109;
+ }
+
+ repeated OnlinePlayerInfo player_info_list = 1;
+ repeated uint32 player_uid_list = 2;
}
diff --git a/proto/WorldPlayerLocationNotify.proto b/proto/WorldPlayerLocationNotify.proto
index 2d5d0875..1b8e9d71 100644
--- a/proto/WorldPlayerLocationNotify.proto
+++ b/proto/WorldPlayerLocationNotify.proto
@@ -1,31 +1,19 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
+option java_package = "emu.grasscutter.net.proto";
+
import "PlayerLocationInfo.proto";
import "PlayerWorldLocationInfo.proto";
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 258
-// EnetChannelId: 0
-// EnetIsReliable: true
message WorldPlayerLocationNotify {
- repeated PlayerWorldLocationInfo player_world_loc_list = 8;
- repeated PlayerLocationInfo player_loc_list = 15;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 253;
+ }
+
+ repeated PlayerLocationInfo player_loc_list = 1;
+ repeated PlayerWorldLocationInfo player_world_loc_list = 2;
}
diff --git a/proto/WorldPlayerRTTNotify.proto b/proto/WorldPlayerRTTNotify.proto
index b03f8098..a927198a 100644
--- a/proto/WorldPlayerRTTNotify.proto
+++ b/proto/WorldPlayerRTTNotify.proto
@@ -1,29 +1,17 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 22
-// EnetChannelId: 0
-// EnetIsReliable: true
+import "PlayerRTTInfo.proto";
+
message WorldPlayerRTTNotify {
- repeated PlayerRTTInfo player_rtt_list = 1;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 47;
+ }
+
+ repeated PlayerRTTInfo player_rtt_list = 1;
}
diff --git a/proto/WorldPlayerReviveReq.proto b/proto/WorldPlayerReviveReq.proto
index 91251941..f1e139b6 100644
--- a/proto/WorldPlayerReviveReq.proto
+++ b/proto/WorldPlayerReviveReq.proto
@@ -1,26 +1,15 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 225
-// EnetChannelId: 0
-// EnetIsReliable: true
-// IsAllowClient: true
-message WorldPlayerReviveReq {}
+message WorldPlayerReviveReq {
+ enum CmdId {
+ option allow_alias = true;
+ ENET_CHANNEL_ID = 0;
+ NONE = 0;
+ ENET_IS_RELIABLE = 1;
+ IS_ALLOW_CLIENT = 1;
+ CMD_ID = 288;
+ }
+
+}
diff --git a/proto/WorldPlayerReviveRsp.proto b/proto/WorldPlayerReviveRsp.proto
index 9d1a58c5..d08ce1e2 100644
--- a/proto/WorldPlayerReviveRsp.proto
+++ b/proto/WorldPlayerReviveRsp.proto
@@ -1,27 +1,16 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
-// CmdId: 278
-// EnetChannelId: 0
-// EnetIsReliable: true
+
message WorldPlayerReviveRsp {
- int32 retcode = 3;
+ enum CmdId {
+ option allow_alias = true;
+ NONE = 0;
+ ENET_CHANNEL_ID = 0;
+ ENET_IS_RELIABLE = 1;
+ CMD_ID = 227;
+ }
+
+ int32 retcode = 1;
}
diff --git a/proto/WorldRoutineChangeNotify.proto b/proto/WorldRoutineChangeNotify.proto
deleted file mode 100644
index 49a7b133..00000000
--- a/proto/WorldRoutineChangeNotify.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3507
-// EnetChannelId: 0
-// EnetIsReliable: true
-message WorldRoutineChangeNotify {
- WorldRoutineInfo routine_info = 3;
- uint32 routine_type = 11;
-}
diff --git a/proto/WorldRoutineInfo.proto b/proto/WorldRoutineInfo.proto
deleted file mode 100644
index 77664542..00000000
--- a/proto/WorldRoutineInfo.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message WorldRoutineInfo {
- uint32 progress = 4;
- bool is_finished = 14;
- uint32 finish_progress = 3;
- uint32 routine_id = 11;
-}
diff --git a/proto/WorldRoutineTypeCloseNotify.proto b/proto/WorldRoutineTypeCloseNotify.proto
deleted file mode 100644
index a438191f..00000000
--- a/proto/WorldRoutineTypeCloseNotify.proto
+++ /dev/null
@@ -1,27 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-syntax = "proto3";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3502
-// EnetChannelId: 0
-// EnetIsReliable: true
-message WorldRoutineTypeCloseNotify {
- uint32 routine_type = 7;
-}
diff --git a/proto/WorldRoutineTypeInfo.proto b/proto/WorldRoutineTypeInfo.proto
deleted file mode 100644
index 293ac1f0..00000000
--- a/proto/WorldRoutineTypeInfo.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-message WorldRoutineTypeInfo {
- uint32 routine_type = 13;
- uint32 next_refresh_time = 12;
- repeated WorldRoutineInfo world_routine_info_list = 3;
-}
diff --git a/proto/WorldRoutineTypeRefreshNotify.proto b/proto/WorldRoutineTypeRefreshNotify.proto
deleted file mode 100644
index 0612b940..00000000
--- a/proto/WorldRoutineTypeRefreshNotify.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-// Proto has been converted from Sorapointa to Grasscutter format
-// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
-// Copyright (C) 2022 Sorapointa Team
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more 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";
-
-option java_package = "emu.grasscutter.net.proto";
-
-// CmdId: 3525
-// EnetChannelId: 0
-// EnetIsReliable: true
-message WorldRoutineTypeRefreshNotify {
- WorldRoutineTypeInfo world_routine_type = 7;
-}