├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── codeGenerator └── processor │ └── src │ └── jvmMain │ ├── resources │ └── META-INF │ │ └── services │ │ └── com.google.devtools.ksp.processing.SymbolProcessorProvider │ └── kotlin │ ├── CommandGenerator.kt │ └── FunctionProcessorProvider.kt ├── gi └── src │ └── commonMain │ ├── resources │ └── package_ids │ │ ├── GI_5_7_0.csv │ │ ├── GI_4_1_0.csv │ │ ├── GI_4_5_0.csv │ │ ├── GI_3_8_0.csv │ │ ├── GI_4_3_0.csv │ │ ├── GI_4_8_0.csv │ │ ├── GI_5_0_0.csv │ │ ├── GI_4_2_0.csv │ │ ├── GI_4_4_0.csv │ │ ├── GI_5_1_0.csv │ │ ├── GI_4_7_0.csv │ │ ├── GI_5_2_0.csv │ │ ├── GI_4_0_0.csv │ │ ├── GI_4_6_0.csv │ │ ├── GI_3_5_0.csv │ │ ├── GI_3_6_0.csv │ │ ├── GI_3_7_0.csv │ │ ├── GI_5_4_0.csv │ │ ├── GI_5_5_0.csv │ │ └── GI_5_6_0.csv │ └── kotlin │ ├── MPGIMetaData.kt │ └── org │ └── anime_game_servers │ └── multi_proto │ └── gi │ ├── data │ ├── Defaults.kt │ ├── activity │ │ ├── general │ │ │ ├── ActivityDetailInfo.kt │ │ │ ├── ActivityPushTipsData.kt │ │ │ └── GetActivityScheduleReq.kt │ │ ├── sea_lamp │ │ │ └── SeaLampSectionInfo.kt │ │ ├── echo_shell │ │ │ └── gadget │ │ │ │ └── EchoShellInfo.kt │ │ ├── fleur_fair │ │ │ ├── FleurFairFallInfo.kt │ │ │ ├── FleurFairBalloonInfo.kt │ │ │ ├── FleurFairChapterInfo.kt │ │ │ ├── FleurFairMusicGameInfo.kt │ │ │ └── FleurFairMusicRecord.kt │ │ ├── aster │ │ │ ├── AsterLargeDetailInfo.kt │ │ │ ├── AsterProgressDetailInfo.kt │ │ │ └── AsterMidCampInfo.kt │ │ ├── coin_collect │ │ │ ├── CoinCollectOperatorInfo.kt │ │ │ ├── CoinCollectDetailInfo.kt │ │ │ └── CoinCollectTeamAvatarInfo.kt │ │ ├── sumo │ │ │ ├── SumoAvatarInfo.kt │ │ │ ├── SumoDungeonTeam.kt │ │ │ ├── SumoTeamData.kt │ │ │ ├── SumoLeaveDungeonNotify.kt │ │ │ └── SumoRestartDungeonReq.kt │ │ ├── potion │ │ │ ├── PotionAvatarInfo.kt │ │ │ ├── PotionActivityDetailInfo.kt │ │ │ └── PotionDungeonAvatar.kt │ │ ├── bartender │ │ │ ├── BartenderTaskInfo.kt │ │ │ └── BartenderLevelInfo.kt │ │ ├── blitz_rush │ │ │ └── BlitzRushStage.kt │ │ ├── hachi │ │ │ └── HachiActivityDetailInfo.kt │ │ ├── duel_heart │ │ │ ├── DuelHeartDetailInfo.kt │ │ │ └── DuelHeartCgEndNotify.kt │ │ ├── find_hilichurl │ │ │ └── FindHilichurlDayContentInfo.kt │ │ ├── sealamp_v3 │ │ │ ├── SeaLampV3CampInfo.kt │ │ │ ├── SeaLampV3RaceInfo.kt │ │ │ ├── SeaLampV3ShadowInfo.kt │ │ │ └── SeaLampV3RaceLevelInfo.kt │ │ ├── wind_field │ │ │ ├── WindFieldDetailInfo.kt │ │ │ └── WindFieldStageInfo.kt │ │ ├── mist_trial │ │ │ ├── MistTrialMissionInfo.kt │ │ │ └── MistTrialActivityDetailInfo.kt │ │ ├── crystal_link │ │ │ ├── CrystalLinkBuffInfo.kt │ │ │ ├── CrystalLinkAvatarInfo.kt │ │ │ └── CrystalLinkDungeonAvatarInfo.kt │ │ ├── island_party │ │ │ ├── IslandPartyDetailInfo.kt │ │ │ └── IslandPartyStageData.kt │ │ ├── lantern_rite │ │ │ ├── SalvageBundleChallengeInfo.kt │ │ │ ├── LanternRiteFireworksInfo.kt │ │ │ └── SalvageScoreChallengeInfo.kt │ │ ├── vintage │ │ │ ├── VintageBoothUsedItemData.kt │ │ │ ├── VintageMarketDealInfo.kt │ │ │ └── VintageHuntingThirdStageSettleInfo.kt │ │ ├── fungus_fighter │ │ │ └── FungusPlotStageDetail.kt │ │ ├── hide_and_seek │ │ │ └── HideAndSeekMapInfo.kt │ │ ├── moonfin_trial │ │ │ └── MoonfinTrialLevelInfo.kt │ │ ├── roguelike_dungeon │ │ │ ├── RogueShowAvatarTeamInfo.kt │ │ │ └── RoguelikeShikigamiRecord.kt │ │ ├── spice │ │ │ └── SpiceStageData.kt │ │ ├── summer_time │ │ │ ├── SummerTimeStageInfo.kt │ │ │ └── SummerTimeSprintBoatInfo.kt │ │ ├── buoyant_combat │ │ │ ├── BuoyantCombatDailyInfo.kt │ │ │ └── BuoyantCombatDetailInfo.kt │ │ ├── char_amusement │ │ │ └── CharAmusementDetailInfo.kt │ │ ├── instable_spray │ │ │ ├── InstableSprayAvatarInfo.kt │ │ │ ├── InstableSprayDetailInfo.kt │ │ │ └── InstableSprayTeamInfo.kt │ │ ├── music_game │ │ │ └── MusicGameRecord.kt │ │ ├── rock_board │ │ │ └── RockBoardExploreDetailInfo.kt │ │ ├── gacha │ │ │ ├── GachaStageData.kt │ │ │ └── GachaActivityNextStageReq.kt │ │ ├── team_chain │ │ │ ├── TeamChainChooseAvatarInfo.kt │ │ │ └── TeamChainStageData.kt │ │ ├── user_generated_content │ │ │ └── music_game │ │ │ │ ├── UgcMusicTrack.kt │ │ │ │ └── UgcMusicNote.kt │ │ ├── graven_innocence │ │ │ ├── GravenInnocenceCampInfo.kt │ │ │ ├── GravenInnocenceRaceInfo.kt │ │ │ └── GravenInnocenceCarveStageInfo.kt │ │ ├── trial │ │ │ └── TrialAvatarActivityDetailInfo.kt │ │ ├── expedition │ │ │ └── ExpeditionChallengeInfo.kt │ │ ├── irodori_chess │ │ │ ├── IrodoriChessData.kt │ │ │ └── IrodoriPoetryData.kt │ │ ├── photo │ │ │ └── PhotoActivityDetailInfo.kt │ │ └── blessing │ │ │ └── BlessingRedeemRewardReq.kt │ ├── general │ │ ├── item │ │ │ ├── EquipParamList.kt │ │ │ ├── EquipParam.kt │ │ │ ├── Furniture.kt │ │ │ ├── ItemParam.kt │ │ │ ├── DateTimeDelete.kt │ │ │ ├── Material.kt │ │ │ ├── Weapon.kt │ │ │ └── CountDownDelete.kt │ │ ├── ProfilePicture.kt │ │ ├── Uint32Pair.kt │ │ ├── vehicle │ │ │ ├── VehicleSlot.kt │ │ │ ├── CurVehicleInfo.kt │ │ │ └── VehicleMember.kt │ │ ├── Vector.kt │ │ ├── battle │ │ │ ├── MassiveWaterInfo.kt │ │ │ └── MassiveEntityState.kt │ │ ├── CustomGadgetTreeInfo.kt │ │ ├── MathQuaternion.kt │ │ ├── ability │ │ │ ├── AbilityControlBlock.kt │ │ │ ├── MassivePropSyncInfo.kt │ │ │ ├── ModifierDurability.kt │ │ │ └── AbilityEmbryo.kt │ │ ├── avatar │ │ │ ├── AvatarEquipAffixInfo.kt │ │ │ ├── TrialAvatarGrantRecord.kt │ │ │ ├── FetterData.kt │ │ │ └── AvatarSkillInfo.kt │ │ ├── entity │ │ │ ├── Chest.kt │ │ │ └── SceneReliquaryInfo.kt │ │ ├── CustomCommonNodeInfo.kt │ │ ├── ExhibitionDisplayInfo.kt │ │ └── AvatarType.kt │ ├── ability │ │ ├── mixin │ │ │ ├── AbilityMixinEmpty.kt │ │ │ ├── AbilityMixinUIInteract.kt │ │ │ ├── AddSignal.kt │ │ │ ├── AbilityMixinCostStamina.kt │ │ │ ├── AbilityMixinEliteShield.kt │ │ │ ├── AbilityMixinAvatarCombat.kt │ │ │ ├── AbilityMixinEraseBrickActivity.kt │ │ │ ├── AbilityMixinWidgetMpSupport.kt │ │ │ ├── CatchSeed.kt │ │ │ ├── AbilityMixinFieldEntityCountChange.kt │ │ │ ├── AbilityMixinDoActionByElementReaction.kt │ │ │ └── AbilityMixinUGCTimeControl.kt │ │ ├── AbilityApplyLevelModifier.kt │ │ ├── meta │ │ │ ├── AbilityMetaLoseHp.kt │ │ │ ├── AbilityMetaSetKilledState.kt │ │ │ ├── AbilityMetaDurabilityIsZero.kt │ │ │ ├── AbilityMetaSetAbilityTrigger.kt │ │ │ ├── AbilityMetaSetModifierApplyEntityId.kt │ │ │ ├── AbilityMetaSpecialFloatArgument.kt │ │ │ └── AbilityMetaModifierDurabilityChange.kt │ │ ├── action │ │ │ ├── AbilityActionHitEffect.kt │ │ │ ├── AbilityActionTriggerAbility.kt │ │ │ ├── AbilityActionDeductStamina.kt │ │ │ ├── AbilityActionServerMonsterLog.kt │ │ │ ├── AbilityActionSetRandomOverrideMapValue.kt │ │ │ └── AbilityActionSetBulletTrackTarget.kt │ │ ├── RefreshNotify.kt │ │ ├── EntityAbilityInvokeEntry.kt │ │ └── AttackResultCreateCount.kt │ ├── community │ │ ├── chat │ │ │ ├── SystemHint.kt │ │ │ └── ChatEmojiCollectionData.kt │ │ ├── player_presentation │ │ │ └── Birthday.kt │ │ ├── GetOnlinePlayerListReq.kt │ │ ├── TakeFirstShareRewardReq.kt │ │ └── GetRecentMpPlayerListReq.kt │ ├── coop │ │ ├── CoopCg.kt │ │ ├── CoopReward.kt │ │ ├── CoopPoint.kt │ │ ├── CoopRewardState.kt │ │ ├── CoopPointState.kt │ │ ├── CancelCoopTaskReq.kt │ │ ├── CoopCgShowNotify.kt │ │ ├── StartCoopPointReq.kt │ │ ├── CoopCgUpdateNotify.kt │ │ ├── CoopChapterState.kt │ │ └── TakeCoopRewardReq.kt │ ├── quest │ │ ├── child │ │ │ ├── QuestDelNotify.kt │ │ │ ├── QuestListNotify.kt │ │ │ └── QuestListUpdateNotify.kt │ │ ├── daily │ │ │ └── TaskVar.kt │ │ ├── variable │ │ │ ├── QuestGlobalVar.kt │ │ │ ├── QuestGlobalVarNotify.kt │ │ │ └── QuestVarOp.kt │ │ ├── RedeemLegendaryKeyReq.kt │ │ ├── inference │ │ │ └── InferencePageInfo.kt │ │ ├── parent │ │ │ └── ParentQuestRandomInfo.kt │ │ ├── chapter │ │ │ ├── NeedBeginTime.kt │ │ │ └── NeedPlayerLevel.kt │ │ └── personal │ │ │ └── PersonalLineAllDataReq.kt │ ├── scene │ │ ├── entity │ │ │ ├── WeatherInfo.kt │ │ │ ├── OfferingInfo.kt │ │ │ ├── CoinCollectOperatorInfo.kt │ │ │ ├── CurVehicleInfo.kt │ │ │ ├── NightCrowGadgetInfo.kt │ │ │ ├── StatueGadgetInfo.kt │ │ │ ├── ScreenInfo.kt │ │ │ ├── DeshretObeliskGadgetInfo.kt │ │ │ ├── FightPropPair.kt │ │ │ ├── ServantInfo.kt │ │ │ ├── GatherGadgetInfo.kt │ │ │ ├── GadgetCrucibleInfo.kt │ │ │ ├── EntityEnvironmentInfo.kt │ │ │ ├── FishPoolInfo.kt │ │ │ ├── AbilityGadgetInfo.kt │ │ │ ├── FishtankFishInfo.kt │ │ │ ├── WorktopInfo.kt │ │ │ ├── MpPlayRewardInfo.kt │ │ │ └── AnimatorParameterValueInfoPair.kt │ │ ├── CityInfo.kt │ │ ├── cutscene │ │ │ └── CutSceneExtraParam.kt │ │ ├── BackMyWorldReq.kt │ │ ├── map │ │ │ └── MarkNewType.kt │ │ ├── GetWorldMpInfoReq.kt │ │ ├── PlayerWorldLocationInfo.kt │ │ ├── dungeon │ │ │ └── DungeonEntryCond.kt │ │ ├── WorldPlayerReviveReq.kt │ │ ├── CloseCommonTipsNotify.kt │ │ ├── SceneKickPlayerReq.kt │ │ ├── camera │ │ │ └── EndCameraSceneLookNotify.kt │ │ └── PersonalSceneJumpReq.kt │ ├── other │ │ ├── PlayerRTTInfo.kt │ │ ├── UnionCmd.kt │ │ └── UnionCmdNotify.kt │ ├── battle │ │ ├── event │ │ │ ├── AiThreatInfo.kt │ │ │ └── EvtHittingOtherInfo.kt │ │ └── CombatInvokeEntry.kt │ ├── dungeon │ │ ├── progression │ │ │ ├── ParamList.kt │ │ │ └── DungeonRestartReq.kt │ │ ├── DungeonEnterPosInfo.kt │ │ ├── StrengthenPointData.kt │ │ ├── DungeonGetStatueDropReq.kt │ │ └── DungeonFollowNotify.kt │ ├── player │ │ ├── FeatureBlockInfo.kt │ │ ├── ExclusiveRuleInfo.kt │ │ ├── ShortAbilityHashPair.kt │ │ ├── BlockInfo.kt │ │ ├── PlayerForceExitReq.kt │ │ ├── DoSetPlayerBornDataNotify.kt │ │ ├── PlayerGetForceQuitBanInfoReq.kt │ │ ├── SetPlayerNameReq.kt │ │ ├── PlayerLogoutReq.kt │ │ └── PlayerSetPauseReq.kt │ ├── team │ │ ├── AvatarTeam.kt │ │ ├── avatar │ │ │ ├── cosmetic │ │ │ │ └── WeaponSkinInfo.kt │ │ │ ├── AddBackupAvatarTeamReq.kt │ │ │ ├── AvatarSatiationData.kt │ │ │ ├── RefreshBackgroundAvatarReq.kt │ │ │ ├── SpringUseReq.kt │ │ │ └── AddNoGachaAvatarCardTransferItem.kt │ │ ├── build_recomendation │ │ │ ├── GameplayRecommendationSkillRequest.kt │ │ │ └── GameplayRecommendationReliquaryRequest.kt │ │ ├── AvatarDelNotify.kt │ │ └── ChooseCurAvatarTeamReq.kt │ ├── gallery │ │ ├── vintage_hunting │ │ │ └── VintageHuntingThirdStageInfo.kt │ │ ├── PhotoGallerySettleInfo.kt │ │ ├── fishing │ │ │ ├── FishInfo.kt │ │ │ └── FishingScore.kt │ │ ├── flower │ │ │ ├── GalleryFlowerStartParam.kt │ │ │ └── SceneGalleryFlowerInfo.kt │ │ ├── home │ │ │ └── SceneGalleryHomeBalloonInfo.kt │ │ ├── crystal_link │ │ │ └── SceneGalleryCrystalLinkInfo.kt │ │ ├── fall │ │ │ ├── FallPlayerBrief.kt │ │ │ └── SceneGalleryFallInfo.kt │ │ ├── draft │ │ │ └── DraftInviteFailInfo.kt │ │ ├── salvage_prevent │ │ │ └── SceneGallerySalvagePreventInfo.kt │ │ ├── bullet │ │ │ └── SceneGalleryBulletInfo.kt │ │ ├── GalleryStopNotify.kt │ │ ├── GetAllSceneGalleryInfoReq.kt │ │ ├── fungus_fighter │ │ │ └── SceneGalleryFungusFighterCaptureInfo.kt │ │ ├── handball │ │ │ ├── SceneGalleryHandballInfo.kt │ │ │ └── PlaceInfo.kt │ │ ├── treasure_seelie │ │ │ └── SceneGalleryTreasureSeelieInfo.kt │ │ └── broken_floor │ │ │ └── SceneGalleryBrokenFloorInfo.kt │ ├── pathfinding │ │ ├── QueryFilter.kt │ │ ├── Vector3Int.kt │ │ └── PathfindingPingNotify.kt │ ├── item │ │ ├── cooking │ │ │ ├── CookRecipeData.kt │ │ │ └── GetCompoundDataReq.kt │ │ ├── widget │ │ │ ├── camera │ │ │ │ └── WidgetCameraInfo.kt │ │ │ ├── lunch_box │ │ │ │ ├── LunchBoxData.kt │ │ │ │ └── LunchBoxSlotType.kt │ │ │ ├── manage_slot │ │ │ │ └── WidgetSlotOp.kt │ │ │ ├── ClientCollectorData.kt │ │ │ ├── firework │ │ │ │ ├── FireworksLaunchParam.kt │ │ │ │ ├── FireworksReformParam.kt │ │ │ │ └── FireworksReformData.kt │ │ │ ├── manage_gadget │ │ │ │ └── WidgetGadgetData.kt │ │ │ └── thunder_bird_feather │ │ │ │ └── WidgetThunderBirdFeatherInfo.kt │ │ ├── exchange │ │ │ └── BuyResinReq.kt │ │ ├── management │ │ │ └── MaterialInfo.kt │ │ ├── MaterialDeleteUpdateNotify.kt │ │ ├── forge │ │ │ ├── ForgeGetQueueDataReq.kt │ │ │ └── ForgeQueueManipulateType.kt │ │ ├── GrantRewardNotify.kt │ │ ├── Reward.kt │ │ └── ClosedItemNotify.kt │ ├── wishing │ │ ├── GachaUpInfo.kt │ │ └── GetGachaInfoReq.kt │ ├── spiral_abyss │ │ ├── TowerTeam.kt │ │ ├── rotation │ │ │ └── TowerLevelRecord.kt │ │ ├── historical_info │ │ │ └── TowerFightRecordPair.kt │ │ └── run │ │ │ └── TowerSurrenderReq.kt │ ├── mail │ │ ├── MailTextContent.kt │ │ ├── AuthkeySignType.kt │ │ ├── DelMailReq.kt │ │ ├── GetMailItemReq.kt │ │ └── ReadMailNotify.kt │ ├── serenitea_pot │ │ ├── mark_point │ │ │ ├── HomeMarkPointSuiteData.kt │ │ │ └── HomeMarkPointNPCData.kt │ │ ├── shop │ │ │ └── HomeLimitedShop.kt │ │ ├── gallery │ │ │ ├── HomeStakeRecord.kt │ │ │ ├── HomeRacingRecord.kt │ │ │ ├── HomeBalloonRecord.kt │ │ │ └── HomeSeekFurnitureAllRecord.kt │ │ ├── furniture │ │ │ ├── FurnitureMakeHelpData.kt │ │ │ └── FurnitureMakeSlot.kt │ │ ├── picture_frame │ │ │ └── HomePictureFrameInfo.kt │ │ ├── avatar │ │ │ └── HomeAvatarTalkFinishInfo.kt │ │ ├── fish_farming │ │ │ └── HomeFishFarmingInfo.kt │ │ ├── plant │ │ │ └── HomePlantInfoReq.kt │ │ ├── resource │ │ │ └── HomeResource.kt │ │ ├── verify │ │ │ └── HomeVerifyFurnitureData.kt │ │ └── arangement │ │ │ └── HomeBlockDotPattern.kt │ ├── shop │ │ ├── ActivityShopSheetInfo.kt │ │ ├── GetShopmallDataReq.kt │ │ ├── micro_transaction │ │ │ ├── ProductPriceTier.kt │ │ │ └── PlayProduct.kt │ │ └── GetShopReq.kt │ ├── city_reputation │ │ ├── CityReputationSimpleInfo.kt │ │ ├── bounty │ │ │ └── HuntingPair.kt │ │ └── CityReputationRequestInfo.kt │ ├── regional_systems │ │ └── withering │ │ │ └── DeathZoneInfo.kt │ ├── battle_pass │ │ ├── BattlePassCycle.kt │ │ ├── BattlePassRewardTakeOption.kt │ │ └── BattlePassRewardTag.kt │ ├── login │ │ └── GetNextResourceInfoReq.kt │ ├── gadget │ │ ├── LiveEndNotify.kt │ │ ├── LiveStartNotify.kt │ │ └── RequestLiveInfoReq.kt │ ├── npc │ │ └── MeetNpcReq.kt │ ├── web_event │ │ └── GetAllH5ActivityInfoReq.kt │ ├── administration │ │ └── GmTalkReq.kt │ └── multiplayer │ │ └── MpBlockNotify.kt │ └── converters │ └── IntToLongConverter.kt ├── .gitignore └── base └── src └── commonMain └── kotlin └── org └── anime_game_servers └── multi_proto └── core ├── annotations └── ModuleMetaData.kt └── interfaces ├── PacketIdProvider.kt ├── ProtoModel.kt └── ProtoModelDecoder.kt /gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official 2 | kotlin.js.compiler=ir 3 | kotlin.daemon.jvmargs=-Xmx4G 4 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anime-Game-Servers/anime-game-multi-proto/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /codeGenerator/processor/src/jvmMain/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider: -------------------------------------------------------------------------------- 1 | FunctionProcessorProvider -------------------------------------------------------------------------------- /gi/src/commonMain/resources/package_ids/GI_5_7_0.csv: -------------------------------------------------------------------------------- 1 | QuestListNotify,22638 2 | GetPlayerTokenReq,23191 3 | GetPlayerTokenRsp,7156 4 | PlayerLoginReq,3744 5 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/MPGIMetaData.kt: -------------------------------------------------------------------------------- 1 | import org.anime_game_servers.multi_proto.core.annotations.ModuleMetaData 2 | 3 | @ModuleMetaData("../resources") 4 | class MPGIMetaData { 5 | } 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | ## intellij 3 | .idea 4 | 5 | ##gradle 6 | .gradle 7 | 8 | .kotlin 9 | 10 | ## protos 11 | /protos 12 | /gi/src/commonMain/kotlin/protos 13 | 14 | ## build stuff 15 | build 16 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/Defaults.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data 2 | 3 | internal const val IntDefault = 0 4 | internal const val BoolDefault = false -------------------------------------------------------------------------------- /gi/src/commonMain/resources/package_ids/GI_4_1_0.csv: -------------------------------------------------------------------------------- 1 | QuestListNotify,7400 2 | QuestListUpdateNotify,21784 3 | GetPlayerTokenReq,26778 4 | GetPlayerTokenRsp,1347 5 | PlayerLoginReq,23016 6 | PingReq,0 7 | PingRsp,0 8 | -------------------------------------------------------------------------------- /gi/src/commonMain/resources/package_ids/GI_4_5_0.csv: -------------------------------------------------------------------------------- 1 | QuestListNotify,974 2 | QuestListUpdateNotify,5274 3 | GetPlayerTokenReq,4241 4 | GetPlayerTokenRsp,9343 5 | PlayerLoginReq,22102 6 | PingReq,0 7 | PingRsp,0 8 | -------------------------------------------------------------------------------- /gi/src/commonMain/resources/package_ids/GI_3_8_0.csv: -------------------------------------------------------------------------------- 1 | QuestListNotify,766 2 | QuestListUpdateNotify,7088 3 | GetPlayerTokenReq,6929 4 | GetPlayerTokenRsp,7187 5 | PlayerLoginReq,4356 6 | PingReq,24845 7 | PingRsp,24404 8 | -------------------------------------------------------------------------------- /gi/src/commonMain/resources/package_ids/GI_4_3_0.csv: -------------------------------------------------------------------------------- 1 | QuestListNotify,27487 2 | QuestListUpdateNotify,1970 3 | GetPlayerTokenReq,25045 4 | GetPlayerTokenRsp,5520 5 | PlayerLoginReq,8183 6 | PingReq,184 7 | PingRsp,24913 8 | -------------------------------------------------------------------------------- /gi/src/commonMain/resources/package_ids/GI_4_8_0.csv: -------------------------------------------------------------------------------- 1 | QuestListNotify,9266 2 | QuestListUpdateNotify,22545 3 | GetPlayerTokenReq,4210 4 | GetPlayerTokenRsp,6796 5 | PlayerLoginReq,9286 6 | PingReq,1922 7 | PingRsp,26637 8 | -------------------------------------------------------------------------------- /gi/src/commonMain/resources/package_ids/GI_5_0_0.csv: -------------------------------------------------------------------------------- 1 | QuestListNotify,23350 2 | QuestListUpdateNotify,3344 3 | GetPlayerTokenReq,6013 4 | GetPlayerTokenRsp,24174 5 | PlayerLoginReq,2422 6 | PingReq,5983 7 | PingRsp,22595 8 | -------------------------------------------------------------------------------- /gi/src/commonMain/resources/package_ids/GI_4_2_0.csv: -------------------------------------------------------------------------------- 1 | QuestListNotify,20458 2 | QuestListUpdateNotify,20441 3 | GetPlayerTokenReq,28214 4 | GetPlayerTokenRsp,1574 5 | PlayerLoginReq,14761 6 | PingReq,6603 7 | PingRsp,2794 8 | -------------------------------------------------------------------------------- /gi/src/commonMain/resources/package_ids/GI_4_4_0.csv: -------------------------------------------------------------------------------- 1 | QuestListNotify,21333 2 | QuestListUpdateNotify,1829 3 | GetPlayerTokenReq,21218 4 | GetPlayerTokenRsp,22858 5 | PlayerLoginReq,25557 6 | PingReq,25594 7 | PingRsp,9439 8 | -------------------------------------------------------------------------------- /gi/src/commonMain/resources/package_ids/GI_5_1_0.csv: -------------------------------------------------------------------------------- 1 | QuestListNotify,20984 2 | QuestListUpdateNotify,26417 3 | GetPlayerTokenReq,8611 4 | GetPlayerTokenRsp,23639 5 | PlayerLoginReq,20206 6 | PingReq,6255 7 | PingRsp,21110 8 | -------------------------------------------------------------------------------- /base/src/commonMain/kotlin/org/anime_game_servers/multi_proto/core/annotations/ModuleMetaData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.core.annotations 2 | 3 | annotation class ModuleMetaData(val relativeResourcesPath:String) 4 | -------------------------------------------------------------------------------- /gi/src/commonMain/resources/package_ids/GI_4_7_0.csv: -------------------------------------------------------------------------------- 1 | QuestListNotify,22684 2 | QuestListUpdateNotify,27936 3 | GetPlayerTokenReq,23703 4 | GetPlayerTokenRsp,322 5 | PlayerLoginReq,7412 6 | PingReq,28999 7 | PingRsp,4322 8 | UnionCmdNotify,6564 9 | -------------------------------------------------------------------------------- /gi/src/commonMain/resources/package_ids/GI_5_2_0.csv: -------------------------------------------------------------------------------- 1 | QuestListNotify,4024 2 | QuestListUpdateNotify,29490 3 | GetPlayerTokenReq,8726 4 | GetPlayerTokenRsp,87 5 | PlayerLoginReq,6606 6 | PingReq,8341 7 | PingRsp,25458 8 | UnionCmdNotify,1350 9 | -------------------------------------------------------------------------------- /gi/src/commonMain/resources/package_ids/GI_4_0_0.csv: -------------------------------------------------------------------------------- 1 | QuestListNotify,29451 2 | QuestListUpdateNotify,22114 3 | GetPlayerTokenReq,21228 4 | GetPlayerTokenRsp,2407 5 | PlayerLoginReq,25842 6 | PingReq,5358 7 | PingRsp,8231 8 | UnionCmdNotify,21088 9 | -------------------------------------------------------------------------------- /gi/src/commonMain/resources/package_ids/GI_4_6_0.csv: -------------------------------------------------------------------------------- 1 | QuestListNotify,20190 2 | QuestListUpdateNotify,28355 3 | GetPlayerTokenReq,28960 4 | GetPlayerTokenRsp,4867 5 | PlayerLoginReq,27601 6 | PingReq,26105 7 | PingRsp,28294 8 | UnionCmdNotify,25659 9 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /gi/src/commonMain/resources/package_ids/GI_3_5_0.csv: -------------------------------------------------------------------------------- 1 | QuestListNotify,467 2 | QuestListUpdateNotify,475 3 | GetPlayerTokenReq,167 4 | GetPlayerTokenRsp,175 5 | PlayerLoginReq,154 6 | PlayerLoginRsp,164 7 | PingReq,14 8 | PingRsp,34 9 | UnionCmdNotify,27 10 | -------------------------------------------------------------------------------- /gi/src/commonMain/resources/package_ids/GI_3_6_0.csv: -------------------------------------------------------------------------------- 1 | QuestListNotify,490 2 | QuestListUpdateNotify,496 3 | GetPlayerTokenReq,190 4 | GetPlayerTokenRsp,196 5 | PlayerLoginReq,189 6 | PlayerLoginRsp,176 7 | PingReq,16 8 | PingRsp,56 9 | UnionCmdNotify,75 10 | -------------------------------------------------------------------------------- /gi/src/commonMain/resources/package_ids/GI_3_7_0.csv: -------------------------------------------------------------------------------- 1 | QuestListNotify,475 2 | QuestListUpdateNotify,496 3 | GetPlayerTokenReq,175 4 | GetPlayerTokenRsp,196 5 | PlayerLoginReq,102 6 | PlayerLoginRsp,172 7 | PingReq,55 8 | PingRsp,48 9 | UnionCmdNotify,16 10 | -------------------------------------------------------------------------------- /gi/src/commonMain/resources/package_ids/GI_5_4_0.csv: -------------------------------------------------------------------------------- 1 | QuestListNotify,8487 2 | QuestListUpdateNotify,26127 3 | GetPlayerTokenReq,29676 4 | GetPlayerTokenRsp,894 5 | PlayerLoginReq,29395 6 | PingReq,26500 7 | PingRsp,5514 8 | GetActivityInfoRsp,408 9 | ActivityInfoNotify,26013 10 | -------------------------------------------------------------------------------- /base/src/commonMain/kotlin/org/anime_game_servers/multi_proto/core/interfaces/PacketIdProvider.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.core.interfaces 2 | 3 | interface PacketIdProvider { 4 | fun getPacketId(packetName:String) : Int 5 | fun getPacketName(packetId:Int) : String? 6 | } 7 | -------------------------------------------------------------------------------- /base/src/commonMain/kotlin/org/anime_game_servers/multi_proto/core/interfaces/ProtoModel.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.core.interfaces 2 | 3 | import org.anime_game_servers.core.base.Version 4 | 5 | fun interface ProtoModel { 6 | fun encodeToByteArray(version: Version) : ByteArray? 7 | } -------------------------------------------------------------------------------- /gi/src/commonMain/resources/package_ids/GI_5_5_0.csv: -------------------------------------------------------------------------------- 1 | QuestListNotify,2877 2 | QuestListUpdateNotify,21700 3 | GetPlayerTokenReq,29482 4 | GetPlayerTokenRsp,28793 5 | PlayerLoginReq,9587 6 | PlayerLoginRsp,21573 7 | PingReq,9156 8 | PingRsp,8127 9 | GetActivityInfoRsp,8250 10 | ActivityInfoNotify,27105 -------------------------------------------------------------------------------- /base/src/commonMain/kotlin/org/anime_game_servers/multi_proto/core/interfaces/ProtoModelDecoder.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.core.interfaces 2 | 3 | import org.anime_game_servers.core.base.Version 4 | 5 | fun interface ProtoModelDecoder { 6 | fun parseBy(data: ByteArray, version: Version): T 7 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/general/ActivityDetailInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.general 2 | 3 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 4 | 5 | @ProtoModel 6 | internal interface ActivityDetailInfo{ 7 | 8 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/item/EquipParamList.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.item 2 | 3 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 4 | 5 | @ProtoModel 6 | interface EquipParamList { 7 | var itemList: List 8 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/ProfilePicture.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general 2 | 3 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 4 | 5 | @ProtoModel 6 | interface ProfilePicture { 7 | var avatarId: Int 8 | val costumeId: Int 9 | } -------------------------------------------------------------------------------- /gi/src/commonMain/resources/package_ids/GI_5_6_0.csv: -------------------------------------------------------------------------------- 1 | QuestListNotify,3111 2 | QuestListUpdateNotify,26874 3 | GetPlayerTokenReq,22680 4 | GetPlayerTokenRsp,367 5 | PlayerLoginReq,5489 6 | PlayerLoginRsp,1168 7 | PingReq,5801 8 | PingRsp,29110 9 | GetActivityInfoRsp,28702 10 | ActivityInfoNotify,24730 11 | AvatarChangeCostumeNotify,28851 12 | SceneEntityAppearNotify,2728 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/item/EquipParam.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.item 2 | 3 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 4 | 5 | @ProtoModel 6 | interface EquipParam { 7 | var itemId: Int 8 | var itemNum: Int 9 | var itemLevel: Int 10 | var promoteLevel: Int 11 | } -------------------------------------------------------------------------------- /codeGenerator/processor/src/jvmMain/kotlin/CommandGenerator.kt: -------------------------------------------------------------------------------- 1 | import com.google.devtools.ksp.processing.KSPLogger 2 | import com.google.devtools.ksp.processing.Resolver 3 | import com.google.devtools.ksp.symbol.KSType 4 | 5 | /** 6 | * TODO CommandId handling 7 | */ 8 | class CommandGenerator(logger: KSPLogger, resolver: Resolver, classInfoCache: MutableMap) : 9 | DataGenerator(logger, resolver, classInfoCache) { 10 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/item/Furniture.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.item 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_1_5_0) 8 | @ProtoModel 9 | interface Furniture { 10 | var count: Int 11 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/mixin/AbilityMixinEmpty.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.mixin 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB1) 8 | @ProtoModel 9 | internal interface AbilityMixinEmpty { 10 | } 11 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/community/chat/SystemHint.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.community.chat 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_CB2) 8 | @ProtoModel("ChatInfo") 9 | interface SystemHint { 10 | var type: Int 11 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/Uint32Pair.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_1_3_0) 8 | @ProtoModel 9 | interface Uint32Pair { 10 | var key: Int 11 | var value: Int 12 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/mixin/AbilityMixinUIInteract.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.mixin 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_0_0) 8 | @ProtoModel 9 | internal interface AbilityMixinUIInteract { 10 | } 11 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/vehicle/VehicleSlot.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.vehicle 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoEnum 6 | 7 | @AddedIn(Version.GI_1_6_0) 8 | @ProtoEnum 9 | enum class VehicleSlot { 10 | VEHICLE_SLOT_OPERATOR 11 | } -------------------------------------------------------------------------------- /codeGenerator/processor/src/jvmMain/kotlin/FunctionProcessorProvider.kt: -------------------------------------------------------------------------------- 1 | import com.google.devtools.ksp.processing.SymbolProcessorEnvironment 2 | import com.google.devtools.ksp.processing.SymbolProcessorProvider 3 | 4 | class FunctionProcessorProvider(): SymbolProcessorProvider { 5 | override fun create(environment: SymbolProcessorEnvironment): FunctionProcessor { 6 | return FunctionProcessor(environment.codeGenerator, environment.logger, environment.options) 7 | } 8 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/coop/CoopCg.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.coop 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_4_0) 8 | @ProtoModel 9 | internal interface CoopCg { 10 | var id: Int 11 | var isUnlock: Boolean 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/Vector.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_CB1) 8 | @ProtoModel 9 | interface Vector { 10 | var x: Float 11 | var y: Float 12 | var z: Float 13 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/item/ItemParam.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.item 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_CB1) 8 | @ProtoModel 9 | interface ItemParam { 10 | var itemId: Int 11 | var count: Int 12 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/quest/child/QuestDelNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.quest.child 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_CB1 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB1) 8 | @ProtoModel 9 | internal interface QuestDelNotify { 10 | var questId: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/entity/WeatherInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.entity 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_CB1) 8 | @ProtoModel 9 | internal interface WeatherInfo { 10 | var weatherAreaId: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/battle/MassiveWaterInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.battle 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB2 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB2) 8 | @ProtoModel 9 | internal interface MassiveWaterInfo { 10 | var id: Long 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/other/PlayerRTTInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.other 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_0_0) 8 | @ProtoModel 9 | internal interface PlayerRTTInfo { 10 | var rtt: Int 11 | var uid: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/entity/OfferingInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.entity 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_1_2_0) 8 | @ProtoModel 9 | internal interface OfferingInfo { 10 | var offeringId: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/sea_lamp/SeaLampSectionInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.sea_lamp 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_1_3_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_3_0) 8 | @ProtoModel 9 | interface SeaLampSectionInfo { 10 | var sectionId: Int 11 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/coop/CoopReward.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.coop 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_4_0) 8 | @ProtoModel 9 | internal interface CoopReward { 10 | var id: Int 11 | var state: CoopRewardState 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/other/UnionCmd.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.other 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_0_9_0) 8 | @ProtoModel 9 | internal interface UnionCmd { 10 | var body: ByteArray 11 | var messageId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/quest/child/QuestListNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.quest.child 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_CB1 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB1) 8 | @ProtoModel 9 | internal interface QuestListNotify { 10 | var questList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/mixin/AddSignal.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.mixin 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_0_9_0) 8 | @ProtoModel(parentClass = "AbilityMixinWindSeedSpawner") 9 | internal interface AddSignal { 10 | } 11 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/battle/event/AiThreatInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.battle.event 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_0_9_0) 8 | @ProtoModel 9 | internal interface AiThreatInfo { 10 | var aiThreatMap: Map 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/dungeon/progression/ParamList.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.dungeon.progression 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB1) 8 | @ProtoModel 9 | internal interface ParamList { 10 | var paramList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/CustomGadgetTreeInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_2_2_0) 8 | @ProtoModel 9 | interface CustomGadgetTreeInfo { 10 | var nodeList: List 11 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/item/DateTimeDelete.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.item 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_0_9_0) 8 | @ProtoModel("MaterialDeleteInfo") 9 | interface DateTimeDelete { 10 | var deleteTime: Int 11 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/player/FeatureBlockInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.player 2 | 3 | import org.anime_game_servers.core.base.Version 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_1_1_0) 8 | @ProtoModel 9 | interface FeatureBlockInfo { 10 | var featureType: Int 11 | var endTime: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/team/AvatarTeam.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.team 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_CB2) 8 | @ProtoModel 9 | internal interface AvatarTeam { 10 | var avatarGuidList: List 11 | var teamName: String 12 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/AbilityApplyLevelModifier.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB2 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB2) 8 | @ProtoModel 9 | internal interface AbilityApplyLevelModifier { 10 | var applyEntityId: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/meta/AbilityMetaLoseHp.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.meta 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_2_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_2_0) 8 | @ProtoModel 9 | internal interface AbilityMetaLoseHp { 10 | var loseHpConfigIdx: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gallery/vintage_hunting/VintageHuntingThirdStageInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gallery.vintage_hunting 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_3_1_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_1_0) 8 | @ProtoModel 9 | internal interface VintageHuntingThirdStageInfo 10 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/item/Material.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.item 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_0_9_0) 8 | @ProtoModel 9 | interface Material { 10 | var count: Int 11 | var deleteInfo: MaterialDeleteInfo 12 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/vehicle/CurVehicleInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.vehicle 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_1_6_0) 8 | @ProtoModel 9 | interface CurVehicleInfo { 10 | var entityId: Int 11 | val pos: Int 12 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/pathfinding/QueryFilter.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.pathfinding 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB2 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB2) 8 | @ProtoModel 9 | internal interface QueryFilter { 10 | var areaMask: Int 11 | var typeId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/quest/daily/TaskVar.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.quest.daily 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_0_0) 8 | @ProtoModel 9 | internal interface TaskVar { 10 | var key: Int 11 | var valueList: List 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/CityInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB1) 8 | @ProtoModel 9 | interface CityInfo { 10 | var cityId: Int 11 | var crystalNum: Int 12 | var level: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/action/AbilityActionHitEffect.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.action 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_0_0) 8 | @ProtoModel 9 | internal interface AbilityActionHitEffect { 10 | var triggerId: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/meta/AbilityMetaSetKilledState.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.meta 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB1) 8 | @ProtoModel 9 | internal interface AbilityMetaSetKilledState { 10 | var killed: Boolean 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/mixin/AbilityMixinCostStamina.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.mixin 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB1) 8 | @ProtoModel 9 | internal interface AbilityMixinCostStamina { 10 | var isSwim: Boolean 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/mixin/AbilityMixinEliteShield.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.mixin 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB1) 8 | @ProtoModel 9 | internal interface AbilityMixinEliteShield { 10 | var subShield: Float 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/echo_shell/gadget/EchoShellInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.echo_shell.gadget 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_1_6_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_6_0) 8 | @ProtoModel 9 | internal interface EchoShellInfo { 10 | var shellId: Int 11 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/fleur_fair/FleurFairFallInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.fleur_fair 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_4_0) 8 | @ProtoModel 9 | internal interface FleurFairFallInfo { 10 | var bestScore: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gallery/PhotoGallerySettleInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gallery 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_6_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_6_0) 8 | @ProtoModel 9 | internal interface PhotoGallerySettleInfo { 10 | var reason: GalleryStopReason 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/pathfinding/Vector3Int.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.pathfinding 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB2 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB2) 8 | @ProtoModel 9 | internal interface Vector3Int { 10 | var x: Int 11 | var y: Int 12 | var z: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/quest/child/QuestListUpdateNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.quest.child 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_CB1 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB1) 8 | @ProtoModel 9 | internal interface QuestListUpdateNotify { 10 | var questList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/entity/CoinCollectOperatorInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.entity 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_3_3_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_3_0) 8 | @ProtoModel 9 | internal interface CoinCollectOperatorInfo { 10 | var levelId: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/entity/CurVehicleInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.entity 2 | 3 | import org.anime_game_servers.core.base.Version 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_1_6_0) 8 | @ProtoModel 9 | internal interface CurVehicleInfo { 10 | var entityId: Int 11 | var pos: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/entity/NightCrowGadgetInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.entity 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_2_8_0) 8 | @ProtoModel 9 | internal interface NightCrowGadgetInfo { 10 | var argumentList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/entity/StatueGadgetInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.entity 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_CB2) 8 | @ProtoModel 9 | internal interface StatueGadgetInfo { 10 | var openedStatueUidList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/action/AbilityActionTriggerAbility.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.action 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB1) 8 | @ProtoModel 9 | internal interface AbilityActionTriggerAbility { 10 | var otherId: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/community/player_presentation/Birthday.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.community.player_presentation 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_0_9_0) 8 | @ProtoModel 9 | interface Birthday { 10 | var month: Int 11 | var day: Int 12 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/dungeon/DungeonEnterPosInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.dungeon 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_8_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_8_0) 8 | @ProtoModel 9 | internal interface DungeonEnterPosInfo { 10 | var pointId: Int 11 | var questId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gallery/fishing/FishInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gallery.fishing 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_1_0) 8 | @ProtoModel 9 | internal interface FishInfo { 10 | var freeCount: Int 11 | var intoBagCount: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gallery/flower/GalleryFlowerStartParam.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gallery.flower 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_1_4_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_4_0) 8 | @ProtoModel 9 | internal interface GalleryFlowerStartParam { 10 | var targetScore: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gallery/home/SceneGalleryHomeBalloonInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gallery.home 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_2_6_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_6_0) 8 | @ProtoModel 9 | internal interface SceneGalleryHomeBalloonInfo { 10 | var score: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/item/cooking/CookRecipeData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.item.cooking 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB1) 8 | @ProtoModel 9 | internal interface CookRecipeData { 10 | var proficiency: Int 11 | var recipeId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/item/widget/camera/WidgetCameraInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.item.widget.camera 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_1_0) 8 | @ProtoModel 9 | internal interface WidgetCameraInfo { 10 | var targetEntityId: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/quest/variable/QuestGlobalVar.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.quest.variable 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_1_0_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_0_0) 8 | @ProtoModel 9 | internal interface QuestGlobalVar { 10 | var value: Int 11 | var key: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/entity/ScreenInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.entity 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_2_0_0) 8 | @ProtoModel 9 | internal interface ScreenInfo { 10 | var liveId: Int 11 | var projectorEntityId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/wishing/GachaUpInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.wishing 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_2_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_2_0) 8 | @ProtoModel 9 | internal interface GachaUpInfo { 10 | var itemIdList: List 11 | var itemParentType: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/RefreshNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_0_9_0) 8 | @ProtoModel(parentClass = "WindSeedClientNotify") 9 | internal interface RefreshNotify { 10 | var refreshNum: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/action/AbilityActionDeductStamina.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.action 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_6_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_6_0) 8 | @ProtoModel 9 | internal interface AbilityActionDeductStamina { 10 | var isSwim: Boolean 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/meta/AbilityMetaDurabilityIsZero.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.meta 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_3_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_3_0) 8 | @ProtoModel 9 | internal interface AbilityMetaDurabilityIsZero { 10 | var isZero: Boolean 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/mixin/AbilityMixinAvatarCombat.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.mixin 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_0_0) 8 | @ProtoModel 9 | internal interface AbilityMixinAvatarCombat { 10 | var isEnterCombat: Boolean 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/aster/AsterLargeDetailInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.aster 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_1_1_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_1_0) 8 | @ProtoModel 9 | interface AsterLargeDetailInfo { 10 | var beginTime: Int 11 | var isOpen: Boolean 12 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/fleur_fair/FleurFairBalloonInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.fleur_fair 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_4_0) 8 | @ProtoModel 9 | internal interface FleurFairBalloonInfo { 10 | var bestScore: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/community/chat/ChatEmojiCollectionData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.community.chat 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_1_0) 8 | @ProtoModel 9 | internal interface ChatEmojiCollectionData { 10 | var emojiIdList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/dungeon/StrengthenPointData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.dungeon 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_1_0) 8 | @ProtoModel 9 | internal interface StrengthenPointData { 10 | var basePoint: Int 11 | var curPoint: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/item/widget/lunch_box/LunchBoxData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.item.widget.lunch_box 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_1_0) 8 | @ProtoModel 9 | internal interface LunchBoxData { 10 | var slotMaterialMap: Map 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/player/ExclusiveRuleInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.player 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_0_0) 8 | @ProtoModel 9 | internal interface ExclusiveRuleInfo { 10 | var objectIdList: List 11 | var ruleType: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/cutscene/CutSceneExtraParam.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.cutscene 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_1_0) 8 | @ProtoModel 9 | internal interface CutSceneExtraParam { 10 | var detailParamList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/entity/DeshretObeliskGadgetInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.entity 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_3_0_0) 8 | @ProtoModel 9 | internal interface DeshretObeliskGadgetInfo { 10 | var argumentList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/entity/FightPropPair.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.entity 2 | 3 | import org.anime_game_servers.core.base.Version 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_1_0_0) 8 | @ProtoModel 9 | internal interface FightPropPair { 10 | var propType: Int 11 | var propValue: Float 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/entity/ServantInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.entity 2 | 3 | import org.anime_game_servers.core.base.Version 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_CB2) 8 | @ProtoModel 9 | internal interface ServantInfo { 10 | var masterEntityId: Int 11 | var bornSlotIndex: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/mixin/AbilityMixinEraseBrickActivity.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.mixin 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_2_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_2_0) 8 | @ProtoModel 9 | internal interface AbilityMixinEraseBrickActivity { 10 | var data: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/mixin/AbilityMixinWidgetMpSupport.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.mixin 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_6_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_6_0) 8 | @ProtoModel 9 | internal interface AbilityMixinWidgetMpSupport { 10 | var targetEntityId: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/coin_collect/CoinCollectOperatorInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.coin_collect 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_3_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_3_0) 8 | @ProtoModel 9 | internal interface CoinCollectOperatorInfo { 10 | var levelId: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/sumo/SumoAvatarInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.sumo 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_1_0) 8 | @ProtoModel 9 | internal interface SumoAvatarInfo { 10 | var avatarId: Long 11 | var isTrial: Boolean 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/sumo/SumoDungeonTeam.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.sumo 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_1_0) 8 | @ProtoModel 9 | internal interface SumoDungeonTeam { 10 | var dungeonAvatarList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/coop/CoopPoint.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.coop 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_4_0) 8 | @ProtoModel 9 | internal interface CoopPoint { 10 | var id: Int 11 | var selfConfidence: Int 12 | var state: CoopPointState 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/MathQuaternion.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_CB1) 8 | @ProtoModel 9 | interface MathQuaternion { 10 | var x: Float 11 | var y: Float 12 | var z: Float 13 | var w: Float 14 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/ability/AbilityControlBlock.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.ability 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_1_0_0) 8 | @ProtoModel 9 | internal interface AbilityControlBlock { 10 | var abilityEmbryoList: List 11 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/vehicle/VehicleMember.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.vehicle 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_1_6_0) 8 | @ProtoModel 9 | interface VehicleMember { 10 | var uid: Int 11 | var avatarGuid: Long 12 | var pos: Int 13 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/player/ShortAbilityHashPair.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.player 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_0_0) 8 | @ProtoModel 9 | interface ShortAbilityHashPair { 10 | var abilityConfigHash: Int 11 | var abilityNameHash: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/quest/variable/QuestGlobalVarNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.quest.variable 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_1_0_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_0_0) 8 | @ProtoModel 9 | internal interface QuestGlobalVarNotify { 10 | var varList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/entity/GatherGadgetInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.entity 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_CB2) 8 | @ProtoModel 9 | internal interface GatherGadgetInfo { 10 | var itemId: Int 11 | var isForbidGuest: Boolean 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/spiral_abyss/TowerTeam.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.spiral_abyss 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_0_9_0) 8 | @ProtoModel 9 | internal interface TowerTeam { 10 | var avatarGuidList: List 11 | var towerTeamId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/action/AbilityActionServerMonsterLog.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.action 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_4_0) 8 | @ProtoModel 9 | internal interface AbilityActionServerMonsterLog { 10 | var paramList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/meta/AbilityMetaSetAbilityTrigger.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.meta 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB1) 8 | @ProtoModel 9 | internal interface AbilityMetaSetAbilityTrigger { 10 | var triggerAbilityEntityId: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/mixin/CatchSeed.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.mixin 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_0_9_0) 8 | @ProtoModel(parentClass = "AbilityMixinWindSeedSpawner") 9 | internal interface CatchSeed { 10 | var entityId: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/aster/AsterProgressDetailInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.aster 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_1_1_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_1_0) 8 | @ProtoModel 9 | interface AsterProgressDetailInfo { 10 | var count: Int 11 | var lastAutoAddTime: Int 12 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/potion/PotionAvatarInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.potion 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_4_0) 8 | @ProtoModel 9 | internal interface PotionAvatarInfo { 10 | var avatarId: Long 11 | var isTrial: Boolean 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gallery/crystal_link/SceneGalleryCrystalLinkInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gallery.crystal_link 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_2_6_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_6_0) 8 | @ProtoModel 9 | internal interface SceneGalleryCrystalLinkInfo { 10 | var score: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gallery/fishing/FishingScore.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gallery.fishing 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_1_0) 8 | @ProtoModel 9 | internal interface FishingScore { 10 | var fishingScore: Int 11 | var isNewRecord: Boolean 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/mail/MailTextContent.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.mail 2 | 3 | import org.anime_game_servers.core.base.Version 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_CB1) 8 | @ProtoModel 9 | internal interface MailTextContent { 10 | var title: String 11 | var content: String 12 | var sender: String 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/quest/variable/QuestVarOp.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.quest.variable 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB2 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB2) 8 | @ProtoModel 9 | internal interface QuestVarOp { 10 | var index: Int 11 | var isAdd: Boolean 12 | var value: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/entity/GadgetCrucibleInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.entity 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_0_9_0) 8 | @ProtoModel 9 | internal interface GadgetCrucibleInfo { 10 | var mpPlayId: Int 11 | var prepareEndTime: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/serenitea_pot/mark_point/HomeMarkPointSuiteData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.serenitea_pot.mark_point 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_1_0) 8 | @ProtoModel 9 | internal interface HomeMarkPointSuiteData { 10 | var suiteId: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/serenitea_pot/shop/HomeLimitedShop.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.serenitea_pot.shop 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_5_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_5_0) 8 | @ProtoModel 9 | internal interface HomeLimitedShop { 10 | var goodsList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/meta/AbilityMetaSetModifierApplyEntityId.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.meta 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB1) 8 | @ProtoModel 9 | internal interface AbilityMetaSetModifierApplyEntityId { 10 | var applyEntityId: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/bartender/BartenderTaskInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.bartender 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_5_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_5_0) 8 | @ProtoModel 9 | internal interface BartenderTaskInfo { 10 | var id: Int 11 | var isFinish: Boolean 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/blitz_rush/BlitzRushStage.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.blitz_rush 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_0_0) 8 | @ProtoModel 9 | internal interface BlitzRushStage { 10 | var isOpen: Boolean 11 | var openTime: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/hachi/HachiActivityDetailInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.hachi 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_3_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_3_0) 8 | @ProtoModel 9 | internal interface HachiActivityDetailInfo { 10 | var stageMap: Map 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/potion/PotionActivityDetailInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.potion 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_4_0) 8 | @ProtoModel 9 | internal interface PotionActivityDetailInfo { 10 | var stageList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gallery/fall/FallPlayerBrief.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gallery.fall 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_4_0) 8 | @ProtoModel 9 | internal interface FallPlayerBrief { 10 | var isGround: Boolean 11 | var score: Int 12 | var uid: Int 13 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/avatar/AvatarEquipAffixInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.avatar 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_1_0_0) 8 | @ProtoModel 9 | internal interface AvatarEquipAffixInfo { 10 | var equipAffixId: Int 11 | var leftCdTime: Int 12 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/entity/Chest.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.entity 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_CB1) 8 | @ProtoModel("CreateGadgetInfo") 9 | internal interface Chest { 10 | var chestDropId: Int 11 | var isShowCutscene: Boolean 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/BackMyWorldReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB1) 9 | @ProtoCommand(REQUEST) 10 | internal interface BackMyWorldReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/serenitea_pot/gallery/HomeStakeRecord.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.serenitea_pot.gallery 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_6_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_6_0) 8 | @ProtoModel 9 | internal interface HomeStakeRecord { 10 | var recordList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/shop/ActivityShopSheetInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.shop 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_1_1_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_1_0) 8 | @ProtoModel 9 | internal interface ActivityShopSheetInfo { 10 | var sheetId: Int 11 | var beginTime: Int 12 | var endTime: Int 13 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/mixin/AbilityMixinFieldEntityCountChange.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.mixin 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_3_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_3_0) 8 | @ProtoModel 9 | internal interface AbilityMixinFieldEntityCountChange { 10 | var fieldEntityCount: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/duel_heart/DuelHeartDetailInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.duel_heart 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_4_0) 8 | @ProtoModel 9 | internal interface DuelHeartDetailInfo { 10 | var levelInfoList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/find_hilichurl/FindHilichurlDayContentInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.find_hilichurl 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_5_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_5_0) 8 | @ProtoModel 9 | internal interface FindHilichurlDayContentInfo { 10 | var startTime: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/potion/PotionDungeonAvatar.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.potion 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_4_0) 8 | @ProtoModel 9 | internal interface PotionDungeonAvatar { 10 | var avatarGuid: Long 11 | var isTrial: Boolean 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/sealamp_v3/SeaLampV3CampInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.sealamp_v3 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_4_0) 8 | @ProtoModel 9 | internal interface SeaLampV3CampInfo { 10 | var stageInfoList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/sealamp_v3/SeaLampV3RaceInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.sealamp_v3 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_4_0) 8 | @ProtoModel 9 | internal interface SeaLampV3RaceInfo { 10 | var levelInfoList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/wind_field/WindFieldDetailInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.wind_field 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_1_0) 8 | @ProtoModel 9 | internal interface WindFieldDetailInfo { 10 | var stageInfoList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/battle/event/EvtHittingOtherInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.battle.event 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_0_9_0) 8 | @ProtoModel 9 | internal interface EvtHittingOtherInfo { 10 | var attackResult: AttackResult 11 | var peerId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/city_reputation/CityReputationSimpleInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.city_reputation 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_1_0) 8 | @ProtoModel 9 | internal interface CityReputationSimpleInfo { 10 | var cityId: Int 11 | var level: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/city_reputation/bounty/HuntingPair.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.city_reputation.bounty 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_1_0) 8 | @ProtoModel 9 | internal interface HuntingPair { 10 | var monsterConfigId: Int 11 | var refreshId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/coop/CoopRewardState.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.coop 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoEnum 6 | 7 | @AddedIn(GI_1_4_0) 8 | @ProtoEnum("CoopReward", "State") 9 | internal enum class CoopRewardState { 10 | STATE_UNLOCK, 11 | STATE_LOCK, 12 | STATE_TAKEN, 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gallery/draft/DraftInviteFailInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gallery.draft 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_5_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_5_0) 8 | @ProtoModel 9 | internal interface DraftInviteFailInfo { 10 | var reason: DraftInviteFailReason 11 | var uid: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/ability/MassivePropSyncInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.ability 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_1_5_0) 8 | @ProtoModel 9 | internal interface MassivePropSyncInfo { 10 | var id: Long 11 | var propList: List 12 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/ability/ModifierDurability.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.ability 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_CB1) 8 | @ProtoModel 9 | internal interface ModifierDurability { 10 | var reduceRatio: Float 11 | var remainingDurability: Float 12 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/avatar/TrialAvatarGrantRecord.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.avatar 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_CB2) 8 | @ProtoModel 9 | internal interface TrialAvatarGrantRecord { 10 | var grantReason: Int 11 | var fromParentQuestId: Int 12 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/regional_systems/withering/DeathZoneInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.regional_systems.withering 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_0_0) 8 | @ProtoModel 9 | internal interface DeathZoneInfo { 10 | var id: Int 11 | var isOpen: Boolean 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/map/MarkNewType.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.map 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB2 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoEnum 6 | 7 | @AddedIn(GI_CB2) 8 | @ProtoEnum 9 | internal enum class MarkNewType { 10 | MARK_NEW_TYPE_NONE, 11 | MARK_NEW_TYPE_COMBINE, 12 | MARK_NEW_TYPE_FORGE, 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/serenitea_pot/gallery/HomeRacingRecord.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.serenitea_pot.gallery 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_3_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_3_0) 8 | @ProtoModel 9 | internal interface HomeRacingRecord { 10 | var recordList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/shop/GetShopmallDataReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.shop 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_CB1 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.REQUEST 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB1) 9 | @ProtoCommand(REQUEST) 10 | internal interface GetShopmallDataReq { 11 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/team/avatar/cosmetic/WeaponSkinInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.team.avatar.cosmetic 2 | 3 | import org.anime_game_servers.core.base.Version.GI_5_7_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_5_7_0) 8 | @ProtoModel 9 | internal interface WeaponSkinInfo { 10 | var weaponSkinId: Int 11 | var expireTime: Long 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/wishing/GetGachaInfoReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.wishing 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB2 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB2) 9 | @ProtoCommand(REQUEST) 10 | internal interface GetGachaInfoReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/EntityAbilityInvokeEntry.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB2 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB2) 8 | @ProtoModel 9 | internal interface EntityAbilityInvokeEntry { 10 | var entityId: Int 11 | var invokes: List 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/mixin/AbilityMixinDoActionByElementReaction.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.mixin 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_0_0) 8 | @ProtoModel 9 | internal interface AbilityMixinDoActionByElementReaction { 10 | var targetEntityId: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/fleur_fair/FleurFairChapterInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.fleur_fair 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_4_0) 8 | @ProtoModel 9 | internal interface FleurFairChapterInfo { 10 | var chapterId: Int 11 | var openTime: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/mist_trial/MistTrialMissionInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.mist_trial 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_5_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_5_0) 8 | @ProtoModel 9 | internal interface MistTrialMissionInfo { 10 | var param: Int 11 | var watcherListId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/sealamp_v3/SeaLampV3ShadowInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.sealamp_v3 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_4_0) 8 | @ProtoModel 9 | internal interface SeaLampV3ShadowInfo { 10 | var stageInfoList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/battle_pass/BattlePassCycle.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.battle_pass 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_0_9_0) 8 | @ProtoModel 9 | internal interface BattlePassCycle { 10 | var beginTime: Int 11 | var cycleIdx: Int 12 | var endTime: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/coop/CoopPointState.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.coop 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoEnum 6 | 7 | @AddedIn(GI_1_4_0) 8 | @ProtoEnum("CoopPoint", "State") 9 | internal enum class CoopPointState { 10 | STATE_UNSTARTED, 11 | STATE_STARTED, 12 | STATE_FINISHED, 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gallery/salvage_prevent/SceneGallerySalvagePreventInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gallery.salvage_prevent 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_2_4_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_4_0) 8 | @ProtoModel 9 | internal interface SceneGallerySalvagePreventInfo { 10 | var monsterCount: Int 11 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/CustomCommonNodeInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_2_2_0) 8 | @ProtoModel 9 | interface CustomCommonNodeInfo { 10 | var parentIndex: Int 11 | val configId: Int 12 | val slotIdentifier: String 13 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/ExhibitionDisplayInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_5_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_5_0) 8 | @ProtoModel 9 | internal interface ExhibitionDisplayInfo { 10 | var detailParam: Int 11 | var id: Int 12 | var param: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/item/Weapon.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.item 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_0_9_0) 8 | @ProtoModel 9 | interface Weapon { 10 | var level: Int 11 | var exp: Int 12 | var promoteLevel: Int 13 | var affixMap: Map 14 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/item/widget/manage_slot/WidgetSlotOp.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.item.widget.manage_slot 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_5_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoEnum 6 | 7 | @AddedIn(GI_1_5_0) 8 | @ProtoEnum 9 | internal enum class WidgetSlotOp { 10 | WIDGET_SLOT_OP_ATTACH, 11 | WIDGET_SLOT_OP_DETACH, 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/mail/AuthkeySignType.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.mail 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoEnum 6 | 7 | @AddedIn(GI_CB1) 8 | @ProtoEnum 9 | internal enum class AuthkeySignType { 10 | AUTHKEY_SIGN_TYPE_NONE, 11 | AUTHKEY_SIGN_TYPE_DEFAULT, 12 | AUTHKEY_SIGN_TYPE_RSA, 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/GetWorldMpInfoReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_2_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_1_2_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface GetWorldMpInfoReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/PlayerWorldLocationInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 5 | 6 | import org.anime_game_servers.core.base.Version.GI_1_6_0 7 | 8 | @AddedIn(GI_1_6_0) 9 | @ProtoModel 10 | internal interface PlayerWorldLocationInfo { 11 | var sceneId: Int 12 | var playerLoc: PlayerLocationInfo 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/dungeon/DungeonEntryCond.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.dungeon 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_0_9_0) 8 | @ProtoModel 9 | internal interface DungeonEntryCond { 10 | var condReason: DungeonEntryBlockReason 11 | var param1: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/entity/EntityEnvironmentInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.entity 2 | 3 | import org.anime_game_servers.core.base.Version 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_1_2_0) 8 | @ProtoModel 9 | internal interface EntityEnvironmentInfo { 10 | var jsonClimateType: Int 11 | var climateAreaId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/serenitea_pot/furniture/FurnitureMakeHelpData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.serenitea_pot.furniture 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_5_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_5_0) 8 | @ProtoModel 9 | internal interface FurnitureMakeHelpData { 10 | var times: Int 11 | var uid: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/serenitea_pot/gallery/HomeBalloonRecord.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.serenitea_pot.gallery 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_5_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_5_0) 8 | @ProtoModel 9 | internal interface HomeBalloonRecord { 10 | var recordList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/action/AbilityActionSetRandomOverrideMapValue.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.action 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_3_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_3_0) 8 | @ProtoModel 9 | internal interface AbilityActionSetRandomOverrideMapValue { 10 | var randomValue: Float 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/coin_collect/CoinCollectDetailInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.coin_collect 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_3_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_3_0) 8 | @ProtoModel 9 | internal interface CoinCollectDetailInfo { 10 | var levelDataList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/crystal_link/CrystalLinkBuffInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.crystal_link 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_6_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_6_0) 8 | @ProtoModel 9 | internal interface CrystalLinkBuffInfo { 10 | var condBuffId: Int 11 | var effectBuffId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/island_party/IslandPartyDetailInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.island_party 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_8_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_8_0) 8 | @ProtoModel 9 | internal interface IslandPartyDetailInfo { 10 | var stageDataList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/lantern_rite/SalvageBundleChallengeInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.lantern_rite 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_4_0) 8 | @ProtoModel 9 | internal interface SalvageBundleChallengeInfo { 10 | var finishedBundleList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/sumo/SumoTeamData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.sumo 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_1_0) 8 | @ProtoModel 9 | internal interface SumoTeamData { 10 | var avatarInfoList: List 11 | var skillIdList: List 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/vintage/VintageBoothUsedItemData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.vintage 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_1_0) 8 | @ProtoModel 9 | internal interface VintageBoothUsedItemData { 10 | var gadgetId: Int 11 | var isOpen: Boolean 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/vintage/VintageMarketDealInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.vintage 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_1_0) 8 | @ProtoModel 9 | internal interface VintageMarketDealInfo { 10 | var traderItemInfoMap: Map 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/battle_pass/BattlePassRewardTakeOption.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.battle_pass 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_0_9_0) 8 | @ProtoModel 9 | internal interface BattlePassRewardTakeOption { 10 | var optionIdx: Int 11 | var tag: BattlePassRewardTag 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gallery/bullet/SceneGalleryBulletInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gallery.bullet 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_1_4_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_4_0) 8 | @ProtoModel 9 | internal interface SceneGalleryBulletInfo { 10 | var endTime: Int 11 | var hitCountMap: Map 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/avatar/FetterData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.avatar 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_1_0_0) 8 | @ProtoModel 9 | internal interface FetterData { 10 | var fetterId: Int 11 | var fetterState: Int 12 | var condIndexList: List 13 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/item/exchange/BuyResinReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.item.exchange 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_0_9_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface BuyResinReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/item/management/MaterialInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.item.management 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_0_0) 8 | @ProtoModel(alternativeNames = ["MaterilaInfo"]) 9 | internal interface MaterialInfo { 10 | var count: Int 11 | var guid: Long 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/player/BlockInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.player 2 | 3 | import org.anime_game_servers.core.base.Version 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_0_9_0) 8 | @ProtoModel 9 | interface BlockInfo { 10 | var blockId: Int 11 | var dataVersion: Int 12 | var binData: ByteArray 13 | var isDirty: Boolean 14 | } 15 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/player/PlayerForceExitReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.player 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_1_0_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface PlayerForceExitReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/WorldPlayerReviveReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB1) 9 | @ProtoCommand(REQUEST) 10 | internal interface WorldPlayerReviveReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/entity/FishPoolInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.entity 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_2_1_0) 8 | @ProtoModel 9 | internal interface FishPoolInfo { 10 | var poolId: Int 11 | var fishAreaList: List 12 | var todayFishNum: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/serenitea_pot/furniture/FurnitureMakeSlot.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.serenitea_pot.furniture 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_5_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_5_0) 8 | @ProtoModel 9 | internal interface FurnitureMakeSlot { 10 | var furnitureMakeDataList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/shop/micro_transaction/ProductPriceTier.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.shop.micro_transaction 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_0_0) 8 | @ProtoModel 9 | internal interface ProductPriceTier { 10 | var priceTier: String 11 | var productId: String 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/converters/IntToLongConverter.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.converters 2 | 3 | import org.anime_game_servers.multi_proto.core.annotations.Converter 4 | import org.anime_game_servers.multi_proto.core.annotations.TypeConverter 5 | 6 | @Converter(Int::class, Long::class) 7 | object IntToLongConverter : TypeConverter { 8 | override fun inToOut(inData: Int): Long = inData.toLong() 9 | override fun outToIn(outData: Long): Int = outData.toInt() 10 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/meta/AbilityMetaSpecialFloatArgument.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.meta 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB1) 8 | @ProtoModel 9 | internal interface AbilityMetaSpecialFloatArgument { 10 | var argumentValue: Float 11 | var isOn: Boolean 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/mixin/AbilityMixinUGCTimeControl.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.mixin 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_5_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_5_0) 8 | @ProtoModel 9 | internal interface AbilityMixinUGCTimeControl { 10 | var startMoveTime: Int 11 | var startMoveTimeMs: Long 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/crystal_link/CrystalLinkAvatarInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.crystal_link 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_6_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_6_0) 8 | @ProtoModel 9 | internal interface CrystalLinkAvatarInfo { 10 | var avatarId: Long 11 | var isTrial: Boolean 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/fleur_fair/FleurFairMusicGameInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.fleur_fair 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_4_0) 8 | @ProtoModel 9 | internal interface FleurFairMusicGameInfo { 10 | var musicRecordMap: Map 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/fungus_fighter/FungusPlotStageDetail.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.fungus_fighter 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_2_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_2_0) 8 | @ProtoModel 9 | internal interface FungusPlotStageDetail { 10 | var isOpen: Boolean 11 | var stageId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/hide_and_seek/HideAndSeekMapInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.hide_and_seek 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_4_0) 8 | @ProtoModel 9 | internal interface HideAndSeekMapInfo { 10 | var id: Int 11 | var matchLockReasonList: List 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/moonfin_trial/MoonfinTrialLevelInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.moonfin_trial 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_1_0) 8 | @ProtoModel 9 | internal interface MoonfinTrialLevelInfo { 10 | var bestRecord: Int 11 | var openTime: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/roguelike_dungeon/RogueShowAvatarTeamInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.roguelike_dungeon 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_2_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_2_0) 8 | @ProtoModel 9 | internal interface RogueShowAvatarTeamInfo { 10 | var avatarList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/roguelike_dungeon/RoguelikeShikigamiRecord.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.roguelike_dungeon 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_2_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_2_0) 8 | @ProtoModel 9 | internal interface RoguelikeShikigamiRecord { 10 | var id: Int 11 | var level: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/spice/SpiceStageData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.spice 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_6_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_6_0) 8 | @ProtoModel 9 | internal interface SpiceStageData { 10 | var isOpen: Boolean 11 | var stageId: Int 12 | var successTimes: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/summer_time/SummerTimeStageInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.summer_time 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_1_6_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_6_0) 8 | @ProtoModel 9 | interface SummerTimeStageInfo { 10 | var isOpen: Boolean 11 | var openTime: Int 12 | var stageId: Int 13 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/battle/MassiveEntityState.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.battle 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB2 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB2) 8 | @ProtoModel 9 | internal interface MassiveEntityState { 10 | var elementState: Int 11 | var entityType: Int 12 | var objId: Long 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/item/CountDownDelete.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.item 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_0_9_0) 8 | @ProtoModel("MaterialDeleteInfo") 9 | interface CountDownDelete { 10 | var deleteTimeNumMap: Map 11 | var configCountDownTime: Int 12 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/login/GetNextResourceInfoReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.login 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_2_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_1_2_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface GetNextResourceInfoReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/quest/RedeemLegendaryKeyReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.quest 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_1_0_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface RedeemLegendaryKeyReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/quest/inference/InferencePageInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.quest.inference 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_0_0) 8 | @ProtoModel 9 | internal interface InferencePageInfo { 10 | var pageId: Int 11 | var unlockWordList: List 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/CloseCommonTipsNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_1_0_0) 9 | @ProtoCommand(NOTIFY) 10 | internal interface CloseCommonTipsNotify { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/serenitea_pot/mark_point/HomeMarkPointNPCData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.serenitea_pot.mark_point 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_1_0) 8 | @ProtoModel 9 | internal interface HomeMarkPointNPCData { 10 | var avatarId: Int 11 | var costumeId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/serenitea_pot/picture_frame/HomePictureFrameInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.serenitea_pot.picture_frame 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_3_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_3_0) 8 | @ProtoModel 9 | internal interface HomePictureFrameInfo { 10 | var guid: Int 11 | var pictureId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/shop/GetShopReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.shop 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_CB1 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.REQUEST 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB1) 9 | @ProtoCommand(REQUEST) 10 | internal interface GetShopReq { 11 | var shopType: Int 12 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/spiral_abyss/rotation/TowerLevelRecord.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.spiral_abyss.rotation 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_0_9_0) 8 | @ProtoModel 9 | internal interface TowerLevelRecord { 10 | var levelId: Int 11 | var satisfiedCondList: List 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/AttackResultCreateCount.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_4_0) 8 | @ProtoModel 9 | internal interface AttackResultCreateCount { 10 | var createCountList: List 11 | var createCountNoCostList: List 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/buoyant_combat/BuoyantCombatDailyInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.buoyant_combat 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_6_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_6_0) 8 | @ProtoModel 9 | internal interface BuoyantCombatDailyInfo { 10 | var bestScore: Int 11 | var startTime: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/buoyant_combat/BuoyantCombatDetailInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.buoyant_combat 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_6_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_6_0) 8 | @ProtoModel 9 | internal interface BuoyantCombatDetailInfo { 10 | var dailyInfoList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/char_amusement/CharAmusementDetailInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.char_amusement 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_2_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_2_0) 8 | @ProtoModel 9 | internal interface CharAmusementDetailInfo { 10 | var stageDataList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/coin_collect/CoinCollectTeamAvatarInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.coin_collect 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_3_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_3_0) 8 | @ProtoModel 9 | internal interface CoinCollectTeamAvatarInfo { 10 | var avatarId: Int 11 | var costumeId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/instable_spray/InstableSprayAvatarInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.instable_spray 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_0_0) 8 | @ProtoModel 9 | internal interface InstableSprayAvatarInfo { 10 | var avatarId: Long 11 | var isTrial: Boolean 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/instable_spray/InstableSprayDetailInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.instable_spray 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_0_0) 8 | @ProtoModel 9 | internal interface InstableSprayDetailInfo { 10 | var stageInfoList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/instable_spray/InstableSprayTeamInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.instable_spray 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_0_0) 8 | @ProtoModel 9 | internal interface InstableSprayTeamInfo { 10 | var avatarInfoList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/mist_trial/MistTrialActivityDetailInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.mist_trial 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_5_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_5_0) 8 | @ProtoModel 9 | internal interface MistTrialActivityDetailInfo { 10 | var trialLevelDataList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/music_game/MusicGameRecord.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.music_game 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_2_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_2_0) 8 | @ProtoModel 9 | internal interface MusicGameRecord { 10 | var isUnlock: Boolean 11 | var maxScore: Int 12 | var maxCombo: Int 13 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/rock_board/RockBoardExploreDetailInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.rock_board 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_1_0) 8 | @ProtoModel 9 | internal interface RockBoardExploreDetailInfo { 10 | var stageDataList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/summer_time/SummerTimeSprintBoatInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.summer_time 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_1_6_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_6_0) 8 | @ProtoModel 9 | internal interface SummerTimeSprintBoatInfo { 10 | var recordList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/community/GetOnlinePlayerListReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.community 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | 9 | @AddedIn(Version.GI_CB1) 10 | @ProtoCommand(CommandType.REQUEST) 11 | interface GetOnlinePlayerListReq { 12 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/dungeon/DungeonGetStatueDropReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.dungeon 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB2 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB2) 9 | @ProtoCommand(REQUEST) 10 | internal interface DungeonGetStatueDropReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/AvatarType.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoEnum 6 | 7 | @AddedIn(GI_0_9_0) 8 | @ProtoEnum 9 | internal enum class AvatarType { 10 | AVATAR_TYPE_NONE, 11 | AVATAR_TYPE_FORMAL, 12 | AVATAR_TYPE_TRIAL, 13 | AVATAR_TYPE_MIRROR, 14 | } 15 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/avatar/AvatarSkillInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.avatar 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_CB1 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB1) 8 | @ProtoModel 9 | internal interface AvatarSkillInfo { 10 | var passCdTime: Int 11 | var fullCdTimeList: List 12 | var maxChargeCount: Int 13 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/item/MaterialDeleteUpdateNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.item 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_0_9_0) 9 | @ProtoCommand(NOTIFY) 10 | internal interface MaterialDeleteUpdateNotify { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/item/cooking/GetCompoundDataReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.item.cooking 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB1) 9 | @ProtoCommand(REQUEST) 10 | internal interface GetCompoundDataReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/item/forge/ForgeGetQueueDataReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.item.forge 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB2 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB2) 9 | @ProtoCommand(REQUEST) 10 | internal interface ForgeGetQueueDataReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/item/widget/ClientCollectorData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.item.widget 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_1_0) 8 | @ProtoModel 9 | internal interface ClientCollectorData { 10 | var currPoints: Int 11 | var materialId: Int 12 | var maxPoints: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/item/widget/firework/FireworksLaunchParam.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.item.widget.firework 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_4_0) 8 | @ProtoModel 9 | internal interface FireworksLaunchParam { 10 | var type: FireworksLaunchParamType 11 | var value: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/item/widget/firework/FireworksReformParam.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.item.widget.firework 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_4_0) 8 | @ProtoModel 9 | internal interface FireworksReformParam { 10 | var type: FireworksReformParamType 11 | var value: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/pathfinding/PathfindingPingNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.pathfinding 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB2 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB2) 9 | @ProtoCommand(CLIENT) 10 | internal interface PathfindingPingNotify { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/player/DoSetPlayerBornDataNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.player 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB1) 9 | @ProtoCommand(NOTIFY) 10 | internal interface DoSetPlayerBornDataNotify { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/entity/AbilityGadgetInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.entity 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_CB1) 8 | @ProtoModel 9 | internal interface AbilityGadgetInfo { 10 | var campId: Int 11 | var campTargetType: Int 12 | var targetEntityId: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/entity/FishtankFishInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.entity 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_3_0_0) 8 | @ProtoModel 9 | interface FishtankFishInfo { 10 | var fishDistanceFromWater: Float 11 | var fishScale: Float 12 | var initialRotationY: Float 13 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/spiral_abyss/historical_info/TowerFightRecordPair.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.spiral_abyss.historical_info 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_0_9_0) 8 | @ProtoModel 9 | internal interface TowerFightRecordPair { 10 | var avatarId: Int 11 | var data: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/team/build_recomendation/GameplayRecommendationSkillRequest.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.team.build_recomendation 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_7_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_7_0) 8 | @ProtoModel 9 | internal interface GameplayRecommendationSkillRequest { 10 | var skillDepotId: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/bartender/BartenderLevelInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.bartender 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_5_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_5_0) 8 | @ProtoModel 9 | internal interface BartenderLevelInfo { 10 | var id: Int 11 | var isFinish: Boolean 12 | var maxScore: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/gacha/GachaStageData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.gacha 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_7_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_7_0) 8 | @ProtoModel 9 | internal interface GachaStageData { 10 | var isOpen: Boolean 11 | var stageId: Int 12 | var targetNumMap: Map 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/general/ActivityPushTipsData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.general 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_8_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_8_0) 8 | @ProtoModel 9 | internal interface ActivityPushTipsData { 10 | var activityPushTipsId: Int 11 | var state: ActivityPushTipsState 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/lantern_rite/LanternRiteFireworksInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.lantern_rite 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_4_0) 8 | @ProtoModel 9 | internal interface LanternRiteFireworksInfo { 10 | var stageInfoList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/team_chain/TeamChainChooseAvatarInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.team_chain 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_4_0) 8 | @ProtoModel 9 | internal interface TeamChainChooseAvatarInfo { 10 | var avatarId: Int 11 | var isTrialAvatar: Boolean 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/user_generated_content/music_game/UgcMusicTrack.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.user_generated_content.music_game 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_2_7_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_7_0) 8 | @ProtoModel 9 | internal interface UgcMusicTrack { 10 | var musicNoteList: List 11 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/community/TakeFirstShareRewardReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.community 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_1_0_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface TakeFirstShareRewardReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gadget/LiveEndNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gadget 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_2_0_0 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.NOTIFY 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_2_0_0) 9 | @ProtoCommand(NOTIFY) 10 | internal interface LiveEndNotify { 11 | var liveId: Int 12 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gadget/LiveStartNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gadget 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_2_0_0 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.NOTIFY 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_2_0_0) 9 | @ProtoCommand(NOTIFY) 10 | internal interface LiveStartNotify { 11 | var liveId: Int 12 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gallery/GalleryStopNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gallery 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_1_4_0 5 | import org.anime_game_servers.core.base.annotations.proto.* 6 | import org.anime_game_servers.core.base.annotations.proto.CommandType.NOTIFY 7 | 8 | @AddedIn(GI_1_4_0) 9 | @ProtoCommand(NOTIFY) 10 | internal interface GalleryStopNotify { 11 | var galleryId: Int 12 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gallery/GetAllSceneGalleryInfoReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gallery 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_1_4_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface GetAllSceneGalleryInfoReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gallery/fall/SceneGalleryFallInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gallery.fall 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_1_4_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_4_0) 8 | @ProtoModel 9 | internal interface SceneGalleryFallInfo { 10 | var endTime: Int 11 | var scenePlayerFallInfoMap: Map 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gallery/flower/SceneGalleryFlowerInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gallery.flower 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_1_4_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_4_0) 8 | @ProtoModel 9 | internal interface SceneGalleryFlowerInfo { 10 | var curScore: Int 11 | var endTime: Int 12 | var targetScore: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gallery/fungus_fighter/SceneGalleryFungusFighterCaptureInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gallery.fungus_fighter 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_3_2_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_2_0) 8 | @ProtoModel 9 | internal interface SceneGalleryFungusFighterCaptureInfo { 10 | var isHideProgress: Boolean 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gallery/handball/SceneGalleryHandballInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gallery.handball 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_2_0_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_0_0) 8 | @ProtoModel 9 | internal interface SceneGalleryHandballInfo { 10 | var ballPlaceInfo: PlaceInfo 11 | var isHaveBall: Boolean 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/ability/AbilityEmbryo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.ability 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_1_0_0) 8 | @ProtoModel 9 | internal interface AbilityEmbryo { 10 | var abilityId: Int 11 | var abilityNameHash: Int 12 | var abilityOverrideNameHash: Int 13 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/item/GrantRewardNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.item 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB1) 9 | @ProtoCommand(NOTIFY) 10 | internal interface GrantRewardNotify { 11 | var reward: Reward 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/item/widget/manage_gadget/WidgetGadgetData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.item.widget.manage_gadget 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_5_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_5_0) 8 | @ProtoModel 9 | internal interface WidgetGadgetData { 10 | var gadgetEntityIdList: List 11 | var gadgetId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/mail/DelMailReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.mail 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_CB1 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 6 | import org.anime_game_servers.core.base.annotations.proto.CommandType.REQUEST 7 | 8 | @AddedIn(GI_CB1) 9 | @ProtoCommand(REQUEST) 10 | internal interface DelMailReq { 11 | var mailIdList: List 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/npc/MeetNpcReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.npc 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | 9 | @AddedIn(Version.GI_1_4_0) 10 | @ProtoCommand(CommandType.REQUEST) 11 | internal interface MeetNpcReq { 12 | var npcId: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/quest/parent/ParentQuestRandomInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.quest.parent 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB1) 8 | @ProtoModel 9 | internal interface ParentQuestRandomInfo { 10 | var entranceId: Int 11 | var factorList: List 12 | var templateId: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/entity/WorktopInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.entity 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_CB1) 8 | @ProtoModel 9 | internal interface WorktopInfo { 10 | var optionList: List 11 | @AddedIn(Version.GI_CB2) 12 | var isGuestCanOperate: Boolean 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/serenitea_pot/gallery/HomeSeekFurnitureAllRecord.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.serenitea_pot.gallery 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_7_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_7_0) 8 | @ProtoModel 9 | internal interface HomeSeekFurnitureAllRecord { 10 | var recordList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/team/build_recomendation/GameplayRecommendationReliquaryRequest.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.team.build_recomendation 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_7_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_7_0) 8 | @ProtoModel 9 | internal interface GameplayRecommendationReliquaryRequest { 10 | var equipType: Int 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/web_event/GetAllH5ActivityInfoReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.web_event 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_5_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_1_5_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface GetAllH5ActivityInfoReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/action/AbilityActionSetBulletTrackTarget.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.action 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_0_0) 8 | @ProtoModel 9 | internal interface AbilityActionSetBulletTrackTarget { 10 | var chasedEntityId: Int 11 | var lockPointIndex: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/crystal_link/CrystalLinkDungeonAvatarInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.crystal_link 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_6_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_6_0) 8 | @ProtoModel 9 | internal interface CrystalLinkDungeonAvatarInfo { 10 | var avatarGuid: Long 11 | var isTrial: Boolean 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/general/GetActivityScheduleReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.general 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_CB2 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.REQUEST 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB2) 9 | @ProtoCommand(REQUEST) 10 | interface GetActivityScheduleReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/graven_innocence/GravenInnocenceCampInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.graven_innocence 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_0_0) 8 | @ProtoModel 9 | internal interface GravenInnocenceCampInfo { 10 | var stageInfoList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/graven_innocence/GravenInnocenceRaceInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.graven_innocence 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_0_0) 8 | @ProtoModel 9 | internal interface GravenInnocenceRaceInfo { 10 | var levelInfoList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/lantern_rite/SalvageScoreChallengeInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.lantern_rite 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_4_0) 8 | @ProtoModel 9 | internal interface SalvageScoreChallengeInfo { 10 | var maxScore: Int 11 | var salvageChallengeId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/sumo/SumoLeaveDungeonNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.sumo 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_2_1_0) 9 | @ProtoCommand(NOTIFY) 10 | internal interface SumoLeaveDungeonNotify { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/sumo/SumoRestartDungeonReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.sumo 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_2_1_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface SumoRestartDungeonReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/team_chain/TeamChainStageData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.team_chain 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_4_0) 8 | @ProtoModel 9 | internal interface TeamChainStageData { 10 | var bestScore: Int 11 | var isOpen: Boolean 12 | var stageId: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/trial/TrialAvatarActivityDetailInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.trial 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_1_0_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_0_0) 8 | @ProtoModel 9 | internal interface TrialAvatarActivityDetailInfo { 10 | var rewardInfoList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/user_generated_content/music_game/UgcMusicNote.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.user_generated_content.music_game 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_2_7_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_7_0) 8 | @ProtoModel 9 | internal interface UgcMusicNote { 10 | var startTime: Int 11 | var endTime: Int 12 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/vintage/VintageHuntingThirdStageSettleInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.vintage 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_1_0) 8 | @ProtoModel 9 | internal interface VintageHuntingThirdStageSettleInfo { 10 | var isSuccess: Boolean 11 | var leftTime: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/wind_field/WindFieldStageInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.wind_field 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_1_0) 8 | @ProtoModel 9 | internal interface WindFieldStageInfo { 10 | var isOpen: Boolean 11 | var openTime: Int 12 | var stageId: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/administration/GmTalkReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.administration 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB1) 9 | @ProtoCommand(REQUEST) 10 | internal interface GmTalkReq { 11 | var msg: String 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/city_reputation/CityReputationRequestInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.city_reputation 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_1_0) 8 | @ProtoModel 9 | internal interface CityReputationRequestInfo { 10 | var isOpen: Boolean 11 | var requestInfoList: List 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/community/GetRecentMpPlayerListReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.community 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_1_0_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface GetRecentMpPlayerListReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/coop/CancelCoopTaskReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.coop 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_1_4_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface CancelCoopTaskReq { 11 | var chapterId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/coop/CoopCgShowNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.coop 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_1_4_0) 9 | @ProtoCommand(NOTIFY) 10 | internal interface CoopCgShowNotify { 11 | var cgList: List 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/coop/StartCoopPointReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.coop 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_1_4_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface StartCoopPointReq { 11 | var coopPoint: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gallery/treasure_seelie/SceneGalleryTreasureSeelieInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gallery.treasure_seelie 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_3_0_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_0_0) 8 | @ProtoModel 9 | internal interface SceneGalleryTreasureSeelieInfo { 10 | var goal: Int 11 | var progress: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/general/entity/SceneReliquaryInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.general.entity 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_CB1) 8 | @ProtoModel 9 | internal interface SceneReliquaryInfo { 10 | var itemId: Int 11 | var guid: Long 12 | var level: Int 13 | var promoteLevel: Int 14 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/item/Reward.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.item 2 | 3 | import org.anime_game_servers.multi_proto.gi.data.general.item.ItemParam 4 | import org.anime_game_servers.core.base.Version.GI_CB1 5 | import org.anime_game_servers.core.base.annotations.AddedIn 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 7 | 8 | @AddedIn(GI_CB1) 9 | @ProtoModel 10 | internal interface Reward { 11 | var itemList: List 12 | var rewardId: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/item/widget/firework/FireworksReformData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.item.widget.firework 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_4_0) 8 | @ProtoModel 9 | internal interface FireworksReformData { 10 | var id: Int 11 | var reformParamList: List 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/item/widget/thunder_bird_feather/WidgetThunderBirdFeatherInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.item.widget.thunder_bird_feather 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_2_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_2_0) 8 | @ProtoModel 9 | internal interface WidgetThunderBirdFeatherInfo { 10 | var entityIdList: List 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/player/PlayerGetForceQuitBanInfoReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.player 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_5_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_1_5_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface PlayerGetForceQuitBanInfoReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/player/SetPlayerNameReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.player 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB1) 9 | @ProtoCommand(REQUEST) 10 | internal interface SetPlayerNameReq { 11 | var nickName: String 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/quest/chapter/NeedBeginTime.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.quest.chapter 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_0_9_0) 8 | @ProtoModel(parentClass = "ChapterStateNotify") 9 | internal interface NeedBeginTime { 10 | var configNeedBeginTime: Int 11 | var isLimit: Boolean 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/SceneKickPlayerReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB1) 9 | @ProtoCommand(REQUEST) 10 | internal interface SceneKickPlayerReq { 11 | var targetUid: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/camera/EndCameraSceneLookNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.camera 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB1) 9 | @ProtoCommand(NOTIFY) 10 | internal interface EndCameraSceneLookNotify { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/entity/MpPlayRewardInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.entity 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_0_9_0) 8 | @ProtoModel 9 | internal interface MpPlayRewardInfo { 10 | var resin: Int 11 | var remainUidList: List 12 | var qualifyUidList: List 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/serenitea_pot/avatar/HomeAvatarTalkFinishInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.serenitea_pot.avatar 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_6_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_6_0) 8 | @ProtoModel 9 | internal interface HomeAvatarTalkFinishInfo { 10 | var avatarId: Int 11 | var finishTalkIdList: List 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/serenitea_pot/fish_farming/HomeFishFarmingInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.serenitea_pot.fish_farming 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_1_0) 8 | @ProtoModel 9 | internal interface HomeFishFarmingInfo { 10 | var fishIdList: List 11 | var fishpondGuid: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/serenitea_pot/plant/HomePlantInfoReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.serenitea_pot.plant 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_2_0_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface HomePlantInfoReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/serenitea_pot/resource/HomeResource.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.serenitea_pot.resource 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_5_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_5_0) 8 | @ProtoModel 9 | internal interface HomeResource { 10 | var nextRefreshTime: Int 11 | var storeLimit: Int 12 | var storeValue: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/serenitea_pot/verify/HomeVerifyFurnitureData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.serenitea_pot.verify 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_5_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_5_0) 8 | @ProtoModel 9 | internal interface HomeVerifyFurnitureData { 10 | var id: Int 11 | var num: Int 12 | var type: List 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/shop/micro_transaction/PlayProduct.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.shop.micro_transaction 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_0_9_0) 8 | @ProtoModel 9 | internal interface PlayProduct { 10 | var priceTier: String 11 | var productId: String 12 | var scheduleId: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/spiral_abyss/run/TowerSurrenderReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.spiral_abyss.run 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_0_9_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface TowerSurrenderReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/team/avatar/AddBackupAvatarTeamReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.team.avatar 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_3_0_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface AddBackupAvatarTeamReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/team/avatar/AvatarSatiationData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.team.avatar 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_0_9_0) 8 | @ProtoModel 9 | internal interface AvatarSatiationData { 10 | var avatarGuid: Long 11 | var finishTime: Float 12 | var penaltyFinishTime: Float 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/team/avatar/RefreshBackgroundAvatarReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.team.avatar 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB2 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB2) 9 | @ProtoCommand(REQUEST) 10 | internal interface RefreshBackgroundAvatarReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/team/avatar/SpringUseReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.team.avatar 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB2 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB2) 9 | @ProtoCommand(REQUEST) 10 | internal interface SpringUseReq { 11 | var guid: Long 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/ability/meta/AbilityMetaModifierDurabilityChange.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.ability.meta 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB2 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_CB2) 8 | @ProtoModel 9 | internal interface AbilityMetaModifierDurabilityChange { 10 | var reduceDurability: Float 11 | var remainDurability: Float 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/aster/AsterMidCampInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.aster 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.multi_proto.gi.data.general.Vector 5 | import org.anime_game_servers.core.base.Version.GI_1_1_0 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 7 | 8 | @AddedIn(GI_1_1_0) 9 | @ProtoModel 10 | interface AsterMidCampInfo { 11 | var campId: Int 12 | var pos: Vector 13 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/expedition/ExpeditionChallengeInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.expedition 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_3_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_3_0) 8 | @ProtoModel 9 | internal interface ExpeditionChallengeInfo { 10 | var id: Int 11 | var isFinished: Boolean 12 | var openTime: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/fleur_fair/FleurFairMusicRecord.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.fleur_fair 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_4_0) 8 | @ProtoModel 9 | internal interface FleurFairMusicRecord { 10 | var isUnlock: Boolean 11 | var maxCombo: Int 12 | var maxScore: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/graven_innocence/GravenInnocenceCarveStageInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.graven_innocence 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_0_0) 8 | @ProtoModel 9 | internal interface GravenInnocenceCarveStageInfo { 10 | var isOpen: Boolean 11 | var stageId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/irodori_chess/IrodoriChessData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.irodori_chess 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_6_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_6_0) 8 | @ProtoModel 9 | internal interface IrodoriChessData { 10 | var isOpen: Boolean 11 | var levelDataList: List 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/irodori_chess/IrodoriPoetryData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.irodori_chess 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_6_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_6_0) 8 | @ProtoModel 9 | internal interface IrodoriPoetryData { 10 | var curThemeId: Int 11 | var themeDataList: List 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/island_party/IslandPartyStageData.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.island_party 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_8_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_8_0) 8 | @ProtoModel 9 | internal interface IslandPartyStageData { 10 | var bestScore: Int 11 | var isOpen: Boolean 12 | var stageId: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/photo/PhotoActivityDetailInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.photo 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_6_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_2_6_0) 8 | @ProtoModel 9 | internal interface PhotoActivityDetailInfo { 10 | var isContentClosed: Boolean 11 | var photoPosDataList: List 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/sealamp_v3/SeaLampV3RaceLevelInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.sealamp_v3 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_3_4_0) 8 | @ProtoModel 9 | internal interface SeaLampV3RaceLevelInfo { 10 | var isOpen: Boolean 11 | var levelId: Int 12 | var maxScore: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/battle/CombatInvokeEntry.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.battle 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_0_9_0) 8 | @ProtoModel 9 | internal interface CombatInvokeEntry { 10 | var argumentType: CombatTypeArgument 11 | var combatData: ByteArray 12 | var forwardType: ForwardType 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/battle_pass/BattlePassRewardTag.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.battle_pass 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_0_9_0) 8 | @ProtoModel 9 | internal interface BattlePassRewardTag { 10 | var level: Int 11 | var rewardId: Int 12 | var unlockStatus: BattlePassUnlockStatus 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/coop/CoopCgUpdateNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.coop 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_1_4_0) 9 | @ProtoCommand(NOTIFY) 10 | internal interface CoopCgUpdateNotify { 11 | var cgList: List 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/coop/CoopChapterState.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.coop 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoEnum 6 | 7 | @AddedIn(GI_1_4_0) 8 | @ProtoEnum("CoopChapter", "State") 9 | internal enum class CoopChapterState { 10 | STATE_CLOSE, 11 | STATE_COND_NOT_MEET, 12 | STATE_COND_MEET, 13 | STATE_ACCEPT, 14 | } 15 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/coop/TakeCoopRewardReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.coop 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_1_4_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface TakeCoopRewardReq { 11 | var rewardConfigId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/dungeon/DungeonFollowNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.dungeon 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB1) 9 | @ProtoCommand(NOTIFY) 10 | internal interface DungeonFollowNotify { 11 | var targetUid: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/dungeon/progression/DungeonRestartReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.dungeon.progression 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_2_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_1_2_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface DungeonRestartReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gadget/RequestLiveInfoReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gadget 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_2_0_0 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.REQUEST 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_2_0_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface RequestLiveInfoReq { 11 | var liveId: Int 12 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gallery/broken_floor/SceneGalleryBrokenFloorInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gallery.broken_floor 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_1_4_0 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_4_0) 8 | @ProtoModel 9 | internal interface SceneGalleryBrokenFloorInfo { 10 | var endTime: Int 11 | var fallCountMap: Map 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/gallery/handball/PlaceInfo.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.gallery.handball 2 | 3 | import org.anime_game_servers.multi_proto.gi.data.general.Vector 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.Version 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 7 | 8 | @AddedIn(Version.GI_1_4_0) 9 | @ProtoModel 10 | internal interface PlaceInfo { 11 | var pos: Vector 12 | var rot: Vector 13 | } -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/item/ClosedItemNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.item 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_5_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_1_5_0) 9 | @ProtoCommand(NOTIFY) 10 | internal interface ClosedItemNotify { 11 | var itemIdList: List 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/item/forge/ForgeQueueManipulateType.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.item.forge 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB2 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoEnum 6 | 7 | @AddedIn(GI_CB2) 8 | @ProtoEnum 9 | internal enum class ForgeQueueManipulateType { 10 | FORGE_QUEUE_MANIPULATE_TYPE_RECEIVE_OUTPUT, 11 | FORGE_QUEUE_MANIPULATE_TYPE_STOP_FORGE, 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/item/widget/lunch_box/LunchBoxSlotType.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.item.widget.lunch_box 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoEnum 6 | 7 | @AddedIn(GI_1_1_0) 8 | @ProtoEnum 9 | internal enum class LunchBoxSlotType { 10 | LUNCH_BOX_SLOT_NONE, 11 | LUNCH_BOX_SLOT_REVIVE, 12 | LUNCH_BOX_SLOT_HEAL, 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/mail/GetMailItemReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.mail 2 | 3 | import org.anime_game_servers.core.base.annotations.AddedIn 4 | import org.anime_game_servers.core.base.Version.GI_CB1 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 6 | import org.anime_game_servers.core.base.annotations.proto.CommandType.REQUEST 7 | 8 | @AddedIn(GI_CB1) 9 | @ProtoCommand(REQUEST) 10 | internal interface GetMailItemReq { 11 | var mailIdList: List 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/mail/ReadMailNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.mail 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 6 | import org.anime_game_servers.core.base.annotations.proto.CommandType.CLIENT 7 | 8 | @AddedIn(GI_CB1) 9 | @ProtoCommand(CLIENT) 10 | internal interface ReadMailNotify { 11 | var mailIdList: List 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/multiplayer/MpBlockNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.multiplayer 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_1_1_0) 9 | @ProtoCommand(NOTIFY) 10 | internal interface MpBlockNotify { 11 | var endTime: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/other/UnionCmdNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.other 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_0_9_0) 9 | @ProtoCommand(CLIENT) 10 | internal interface UnionCmdNotify { 11 | var cmdList: List 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/player/PlayerLogoutReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.player 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB1) 9 | @ProtoCommand(REQUEST) 10 | internal interface PlayerLogoutReq { 11 | var reason: LogoutReason 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/player/PlayerSetPauseReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.player 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB1) 9 | @ProtoCommand(REQUEST) 10 | internal interface PlayerSetPauseReq { 11 | var isPaused: Boolean 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/quest/chapter/NeedPlayerLevel.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.quest.chapter 2 | 3 | import org.anime_game_servers.core.base.Version.GI_0_9_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_0_9_0) 8 | @ProtoModel(parentClass = "ChapterStateNotify") 9 | internal interface NeedPlayerLevel { 10 | var configNeedPlayerLevel: Int 11 | var isLimit: Boolean 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/quest/personal/PersonalLineAllDataReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.quest.personal 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_0_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_1_0_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface PersonalLineAllDataReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/PersonalSceneJumpReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB1 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB1) 9 | @ProtoCommand(REQUEST) 10 | internal interface PersonalSceneJumpReq { 11 | var pointId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/scene/entity/AnimatorParameterValueInfoPair.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.scene.entity 2 | 3 | import org.anime_game_servers.core.base.Version 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(Version.GI_1_0_0) 8 | @ProtoModel 9 | internal interface AnimatorParameterValueInfoPair { 10 | var nameId: Int 11 | var animatorPara: AnimatorParameterValueInfo 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/serenitea_pot/arangement/HomeBlockDotPattern.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.serenitea_pot.arangement 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_5_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_5_0) 8 | @ProtoModel 9 | internal interface HomeBlockDotPattern { 10 | var data: ByteArray 11 | var height: Int 12 | var width: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/team/AvatarDelNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.team 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB2 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB2) 9 | @ProtoCommand(NOTIFY) 10 | internal interface AvatarDelNotify { 11 | var avatarGuidList: List 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/team/ChooseCurAvatarTeamReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.team 2 | 3 | import org.anime_game_servers.core.base.Version.GI_CB2 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_CB2) 9 | @ProtoCommand(REQUEST) 10 | internal interface ChooseCurAvatarTeamReq { 11 | var teamId: Int 12 | } 13 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/team/avatar/AddNoGachaAvatarCardTransferItem.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.team.avatar 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_1_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.ProtoModel 6 | 7 | @AddedIn(GI_1_1_0) 8 | @ProtoModel 9 | internal interface AddNoGachaAvatarCardTransferItem { 10 | var count: Int 11 | var isNew: Boolean 12 | var itemId: Int 13 | } 14 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/blessing/BlessingRedeemRewardReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.blessing 2 | 3 | import org.anime_game_servers.core.base.Version.GI_1_3_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_1_3_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface BlessingRedeemRewardReq { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/duel_heart/DuelHeartCgEndNotify.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.duel_heart 2 | 3 | import org.anime_game_servers.core.base.Version.GI_3_4_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_3_4_0) 9 | @ProtoCommand(CLIENT) 10 | internal interface DuelHeartCgEndNotify { 11 | } 12 | -------------------------------------------------------------------------------- /gi/src/commonMain/kotlin/org/anime_game_servers/multi_proto/gi/data/activity/gacha/GachaActivityNextStageReq.kt: -------------------------------------------------------------------------------- 1 | package org.anime_game_servers.multi_proto.gi.data.activity.gacha 2 | 3 | import org.anime_game_servers.core.base.Version.GI_2_7_0 4 | import org.anime_game_servers.core.base.annotations.AddedIn 5 | import org.anime_game_servers.core.base.annotations.proto.CommandType.* 6 | import org.anime_game_servers.core.base.annotations.proto.ProtoCommand 7 | 8 | @AddedIn(GI_2_7_0) 9 | @ProtoCommand(REQUEST) 10 | internal interface GachaActivityNextStageReq { 11 | } 12 | --------------------------------------------------------------------------------