diff --git a/docs/README.md b/docs/README.md index fc13e81..c5d0a3c 100644 --- a/docs/README.md +++ b/docs/README.md @@ -4467,6 +4467,7 @@ | overall_status | [UserVerificationAnalysis.Status](#ei-UserVerificationAnalysis-Status) | optional | | | start_time | [double](#double) | optional | | | completion_time | [double](#double) | optional | | +| verification_count | [int32](#int32) | optional | | | num_prestiges | [double](#double) | optional | | | soul_eggs | [double](#double) | optional | | | eggs_of_prophecy | [uint32](#uint32) | optional | | diff --git a/docs/index.html b/docs/index.html index c15bc4a..669c9aa 100644 --- a/docs/index.html +++ b/docs/index.html @@ -14206,6 +14206,13 @@

UserVerificationAnalysis

+ + verification_count + int32 + optional +

+ + num_prestiges double diff --git a/ei.proto b/ei.proto index 4d83056..0e3af9c 100644 --- a/ei.proto +++ b/ei.proto @@ -2378,6 +2378,7 @@ message UserVerificationAnalysis { optional double start_time = 2; optional double completion_time = 3; + optional int32 verification_count = 37; optional double num_prestiges = 14; optional double soul_eggs = 15; optional uint32 eggs_of_prophecy = 27; diff --git a/ei/cpp/ei.pb.cc b/ei/cpp/ei.pb.cc index 8a42424..b1b9324 100644 --- a/ei/cpp/ei.pb.cc +++ b/ei/cpp/ei.pb.cc @@ -146,7 +146,8 @@ inline constexpr UserVerificationAnalysis::Impl_::Impl_( rare_artifacts_in_inventory_{::uint64_t{0u}}, rare_artifacts_on_server_{::uint64_t{0u}}, legendary_artifacts_in_inventory_{::uint64_t{0u}}, - legendary_artifacts_on_server_{::uint64_t{0u}} {} + legendary_artifacts_on_server_{::uint64_t{0u}}, + verification_count_{0} {} template PROTOBUF_CONSTEXPR UserVerificationAnalysis::UserVerificationAnalysis(::_pbi::ConstantInitialized) @@ -11355,6 +11356,7 @@ const ::uint32_t PROTOBUF_FIELD_OFFSET(::ei::UserVerificationAnalysis, _impl_.overall_status_), PROTOBUF_FIELD_OFFSET(::ei::UserVerificationAnalysis, _impl_.start_time_), PROTOBUF_FIELD_OFFSET(::ei::UserVerificationAnalysis, _impl_.completion_time_), + PROTOBUF_FIELD_OFFSET(::ei::UserVerificationAnalysis, _impl_.verification_count_), PROTOBUF_FIELD_OFFSET(::ei::UserVerificationAnalysis, _impl_.num_prestiges_), PROTOBUF_FIELD_OFFSET(::ei::UserVerificationAnalysis, _impl_.soul_eggs_), PROTOBUF_FIELD_OFFSET(::ei::UserVerificationAnalysis, _impl_.eggs_of_prophecy_), @@ -11391,6 +11393,7 @@ const ::uint32_t 2, 0, 1, + 35, 12, 13, 23, @@ -11710,11 +11713,11 @@ static const ::_pbi::MigrationSchema {4280, 4291, -1, sizeof(::ei::ShowcaseRoyaltyDeliveryConfirmation)}, {4294, -1, -1, sizeof(::ei::ShellShowcaseListingSet)}, {4303, 4313, -1, sizeof(::ei::ShellsActionBatch)}, - {4315, 4359, -1, sizeof(::ei::UserVerificationAnalysis)}, - {4395, 4406, -1, sizeof(::ei::UserSubscriptionInfo_HistoryEntry)}, - {4409, 4433, -1, sizeof(::ei::UserSubscriptionInfo)}, - {4449, 4460, -1, sizeof(::ei::SubscriptionChangeHintRequest)}, - {4463, 4473, -1, sizeof(::ei::CXPEvalRolloutInfo)}, + {4315, 4360, -1, sizeof(::ei::UserVerificationAnalysis)}, + {4397, 4408, -1, sizeof(::ei::UserSubscriptionInfo_HistoryEntry)}, + {4411, 4435, -1, sizeof(::ei::UserSubscriptionInfo)}, + {4451, 4462, -1, sizeof(::ei::SubscriptionChangeHintRequest)}, + {4465, 4475, -1, sizeof(::ei::CXPEvalRolloutInfo)}, }; static const ::_pb::Message* const file_default_instances[] = { &::ei::_Vector3_default_instance_._instance, @@ -13105,109 +13108,110 @@ const char descriptor_table_protodef_ei_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABL "gSet\022.\n\010listings\030\001 \003(\0132\034.ei.ShellShowcas" "eListingInfo\"^\n\021ShellsActionBatch\022#\n\005rin" "fo\030\001 \001(\0132\024.ei.BasicRequestInfo\022$\n\007action" - "s\030\002 \003(\0132\023.ei.ShellsActionLog\"\321\t\n\030UserVer" + "s\030\002 \003(\0132\023.ei.ShellsActionLog\"\355\t\n\030UserVer" "ificationAnalysis\022;\n\016overall_status\030\001 \001(" "\0162#.ei.UserVerificationAnalysis.Status\022\022" "\n\nstart_time\030\002 \001(\001\022\027\n\017completion_time\030\003 " - "\001(\001\022\025\n\rnum_prestiges\030\016 \001(\001\022\021\n\tsoul_eggs\030" - "\017 \001(\001\022\030\n\020eggs_of_prophecy\030\033 \001(\r\0227\n\niap_s" - "tatus\030\022 \001(\0162#.ei.UserVerificationAnalysi" - "s.Status\022\033\n\023verified_pro_permit\030\004 \001(\010\022\035\n" - "\025verified_piggy_breaks\030\005 \001(\r\022\032\n\022verified" - "_other_iap\030\006 \001(\r\022\026\n\016unverified_iap\030\007 \001(\r" - "\022\023\n\013gold_earned\030\r \001(\001\022\031\n\021regular_iap_buy" - "er\030\026 \001(\010\022\033\n\023regular_iap_cheater\030\027 \001(\010\022=\n" - "\020artifacts_status\030\023 \001(\0162#.ei.UserVerific" - "ationAnalysis.Status\022\032\n\022missions_complet" - "ed\030\010 \001(\r\022\033\n\023artifacts_collected\030\t \001(\001\022\032\n" - "\022artifacts_consumed\030\n \001(\001\022\036\n\026artifacts_i" - "n_inventory\030\013 \001(\001\022#\n\033rare_artifacts_in_i" - "nventory\030! \001(\004\022 \n\030rare_artifacts_on_serv" - "er\030\" \001(\004\022(\n legendary_artifacts_in_inven" - "tory\030# \001(\004\022%\n\035legendary_artifacts_on_ser" - "ver\030$ \001(\004\022\033\n\023gold_spent_crafting\030\025 \001(\001\022\032" - "\n\022excessive_consumes\030\030 \001(\010\022\033\n\023excessive_" - "inventory\030\031 \001(\010\022\027\n\017excessive_spend\030\032 \001(\010" - "\022=\n\020contracts_status\030\024 \001(\0162#.ei.UserVeri" - "ficationAnalysis.Status\022\034\n\024num_coop_memb" - "erships\030\014 \001(\r\022\027\n\017valid_contracts\030\020 \001(\r\022\031" - "\n\021invalid_contracts\030\021 \003(\t\022\025\n\rexcessive_e" - "op\030\034 \001(\010\022#\n\033excessive_invalid_contracts\030" - "\035 \001(\010\022\020\n\010verified\030\036 \001(\010\022\035\n\025verification_" - "override\030\037 \001(\010\022#\n\033verification_override_" - "value\030 \001(\010\"3\n\006Status\022\013\n\007UNKNOWN\020\000\022\016\n\nPR" - "OCESSING\020\001\022\014\n\010COMPLETE\020\002\"\365\005\n\024UserSubscri" - "ptionInfo\022:\n\022subscription_level\030\r \001(\0162\036." - "ei.UserSubscriptionInfo.Level\022\?\n\027next_su" - "bscription_level\030\017 \001(\0162\036.ei.UserSubscrip" - "tionInfo.Level\022$\n\034lock_next_subscription" - "_level\030\022 \001(\010\022\036\n\010platform\030\n \001(\0162\014.ei.Plat" - "form\022\037\n\027original_transaction_id\030\001 \001(\t\022\035\n" - "\025linked_transaction_id\030\020 \001(\t\022\024\n\014acknowle" - "dged\030\021 \001(\010\022\030\n\020first_subscribed\030\002 \001(\001\022\022\n\n" - "period_end\030\004 \001(\001\022/\n\006status\030\005 \001(\0162\037.ei.Us" - "erSubscriptionInfo.Status\022\024\n\014store_statu" - "s\030\016 \001(\t\022\022\n\nauto_renew\030\006 \001(\010\022\017\n\007sandbox\030\023" - " \001(\010\022\024\n\014last_updated\030\007 \001(\001\0226\n\007history\030\t " - "\003(\0132%.ei.UserSubscriptionInfo.HistoryEnt" - "ry\022\025\n\rpast_user_ids\030\013 \003(\t\032F\n\014HistoryEntr" - "y\022\021\n\ttimestamp\030\001 \001(\001\022\022\n\nmessage_id\030\002 \001(\t" - "\022\017\n\007message\030\003 \001(\t\"\036\n\005Level\022\014\n\010STANDARD\020\000" - "\022\007\n\003PRO\020\001\"]\n\006Status\022\013\n\007UNKNOWN\020\000\022\n\n\006ACTI" - "VE\020\001\022\013\n\007EXPIRED\020\002\022\013\n\007REVOKED\020\003\022\020\n\014GRACE_" - "PERIOD\020\004\022\016\n\nPAUSE_HOLD\020\005\"\246\001\n\035Subscriptio" - "nChangeHintRequest\022#\n\005rinfo\030\003 \001(\0132\024.ei.B" - "asicRequestInfo\022\037\n\027original_transaction_" - "id\030\001 \001(\t\022\?\n\027next_subscription_level\030\002 \001(" - "\0162\036.ei.UserSubscriptionInfo.Level\">\n\022CXP" - "EvalRolloutInfo\022\022\n\ncurrent_id\030\001 \001(\t\022\024\n\014b" - "asis_points\030\002 \001(\r*4\n\010Platform\022\024\n\020UNKNOWN" - "_PLATFORM\020\000\022\007\n\003IOS\020\001\022\t\n\005DROID\020\002*=\n\020Devic" - "eFormFactor\022\022\n\016UNKNOWN_DEVICE\020\000\022\t\n\005PHONE" - "\020\001\022\n\n\006TABLET\020\002*k\n\tAdNetwork\022\n\n\006VUNGLE\020\000\022" - "\016\n\nCHARTBOOST\020\001\022\r\n\tAD_COLONY\020\002\022\014\n\010HYPER_" - "MX\020\003\022\t\n\005UNITY\020\004\022\014\n\010FACEBOOK\020\005\022\014\n\010APPLOVI" - "N\020\006*\377\002\n\003Egg\022\n\n\006EDIBLE\020\001\022\r\n\tSUPERFOOD\020\002\022\013" - "\n\007MEDICAL\020\003\022\017\n\013ROCKET_FUEL\020\004\022\022\n\016SUPER_MA" - "TERIAL\020\005\022\n\n\006FUSION\020\006\022\013\n\007QUANTUM\020\007\022\017\n\013IMM" - "ORTALITY\020\010\022\013\n\007TACHYON\020\t\022\014\n\010GRAVITON\020\n\022\r\n" - "\tDILITHIUM\020\013\022\013\n\007PRODIGY\020\014\022\r\n\tTERRAFORM\020\r" - "\022\016\n\nANTIMATTER\020\016\022\017\n\013DARK_MATTER\020\017\022\006\n\002AI\020" - "\020\022\n\n\006NEBULA\020\021\022\014\n\010UNIVERSE\020\022\022\021\n\rENLIGHTEN" - "MENT\020\023\022\r\n\tCHOCOLATE\020d\022\n\n\006EASTER\020e\022\020\n\014WAT" - "ERBALLOON\020f\022\014\n\010FIREWORK\020g\022\013\n\007PUMPKIN\020h\022\017" - "\n\nCUSTOM_EGG\020\310\001\022\014\n\007UNKNOWN\020\350\007*-\n\010FarmTyp" - "e\022\t\n\005EMPTY\020\001\022\010\n\004HOME\020\002\022\014\n\010CONTRACT\020\003*+\n\010" - "GoalType\022\r\n\tEGGS_LAID\020\001\022\020\n\014UNKNOWN_GOAL\020" - "d*\211\002\n\nRewardType\022\010\n\004CASH\020\001\022\010\n\004GOLD\020\002\022\r\n\t" - "SOUL_EGGS\020\003\022\024\n\020EGGS_OF_PROPHECY\020\004\022\026\n\022EPI" - "C_RESEARCH_ITEM\020\005\022\016\n\nPIGGY_FILL\020\006\022\024\n\020PIG" - "GY_MULTIPLIER\020\007\022\024\n\020PIGGY_LEVEL_BUMP\020\010\022\t\n" - "\005BOOST\020\t\022\017\n\013BOOST_TOKEN\020\n\022\014\n\010ARTIFACT\020\013\022" - "\021\n\rARTIFACT_CASE\020\014\022\013\n\007CHICKEN\020\r\022\020\n\014SHELL" - "_SCRIPT\020\016\022\022\n\016UNKNOWN_REWARD\020d*\347\001\n\nUILoca" - "tion\022\010\n\004NONE\020\000\022\010\n\004SHOP\020\001\022\016\n\nBOOST_SHOP\020\002" - "\022\t\n\005PIGGY\020\003\022\016\n\nPRO_PERMIT\020\004\022\016\n\nULTRA_SHO" - "P\020\n\022\n\n\006SHELLS\020\005\022\016\n\nSHELL_SETS\020\006\022\023\n\017SHELL" - "S_SHOWCASE\020\014\022\014\n\010CHICKENS\020\007\022\020\n\014CHICKEN_HA" - "TS\020\013\022\021\n\rEPIC_RESEARCH\020\010\022\014\n\010SETTINGS\020\t\022\010\n" - "\004HELP\020\r\022\016\n\nUNIVERSITY\020\016*\323\002\n\010UserType\022\r\n\t" - "ALL_USERS\020\000\022\014\n\010EGGED_UP\020\017\022\026\n\022CONTRACTS_U" - "NLOCKED\020\001\022\026\n\022ARTIFACTS_UNLOCKED\020\003\022\026\n\022FUE" - "L_TANK_UNLOCKED\020\004\022\025\n\021PRO_PERMIT_ACTIVE\020\005" - "\022\020\n\014ULTRA_ACTIVE\020\006\022\021\n\rNO_PRO_PERMIT\020\007\022\014\n" - "\010NO_ULTRA\020\010\022\026\n\022CONTRACTS_INACTIVE\020\t\022\024\n\020C" - "ONTRACTS_ACTIVE\020\n\022\024\n\020PLAYING_CONTRACT\020\013\022" - "\026\n\022ARTIFACTS_INACTIVE\020\014\022\024\n\020ARTIFACTS_ACT" - "IVE\020\r\022\022\n\016PRESTIGE_READY\020\016\022\022\n\016PIGGY_HESIT" - "ANT\020\020*4\n\020LeaderboardScope\022\014\n\010ALL_TIME\020\000\022" - "\022\n\016CURRENT_SEASON\020\001" + "\001(\001\022\032\n\022verification_count\030% \001(\005\022\025\n\rnum_p" + "restiges\030\016 \001(\001\022\021\n\tsoul_eggs\030\017 \001(\001\022\030\n\020egg" + "s_of_prophecy\030\033 \001(\r\0227\n\niap_status\030\022 \001(\0162" + "#.ei.UserVerificationAnalysis.Status\022\033\n\023" + "verified_pro_permit\030\004 \001(\010\022\035\n\025verified_pi" + "ggy_breaks\030\005 \001(\r\022\032\n\022verified_other_iap\030\006" + " \001(\r\022\026\n\016unverified_iap\030\007 \001(\r\022\023\n\013gold_ear" + "ned\030\r \001(\001\022\031\n\021regular_iap_buyer\030\026 \001(\010\022\033\n\023" + "regular_iap_cheater\030\027 \001(\010\022=\n\020artifacts_s" + "tatus\030\023 \001(\0162#.ei.UserVerificationAnalysi" + "s.Status\022\032\n\022missions_completed\030\010 \001(\r\022\033\n\023" + "artifacts_collected\030\t \001(\001\022\032\n\022artifacts_c" + "onsumed\030\n \001(\001\022\036\n\026artifacts_in_inventory\030" + "\013 \001(\001\022#\n\033rare_artifacts_in_inventory\030! \001" + "(\004\022 \n\030rare_artifacts_on_server\030\" \001(\004\022(\n " + "legendary_artifacts_in_inventory\030# \001(\004\022%" + "\n\035legendary_artifacts_on_server\030$ \001(\004\022\033\n" + "\023gold_spent_crafting\030\025 \001(\001\022\032\n\022excessive_" + "consumes\030\030 \001(\010\022\033\n\023excessive_inventory\030\031 " + "\001(\010\022\027\n\017excessive_spend\030\032 \001(\010\022=\n\020contract" + "s_status\030\024 \001(\0162#.ei.UserVerificationAnal" + "ysis.Status\022\034\n\024num_coop_memberships\030\014 \001(" + "\r\022\027\n\017valid_contracts\030\020 \001(\r\022\031\n\021invalid_co" + "ntracts\030\021 \003(\t\022\025\n\rexcessive_eop\030\034 \001(\010\022#\n\033" + "excessive_invalid_contracts\030\035 \001(\010\022\020\n\010ver" + "ified\030\036 \001(\010\022\035\n\025verification_override\030\037 \001" + "(\010\022#\n\033verification_override_value\030 \001(\010\"" + "3\n\006Status\022\013\n\007UNKNOWN\020\000\022\016\n\nPROCESSING\020\001\022\014" + "\n\010COMPLETE\020\002\"\365\005\n\024UserSubscriptionInfo\022:\n" + "\022subscription_level\030\r \001(\0162\036.ei.UserSubsc" + "riptionInfo.Level\022\?\n\027next_subscription_l" + "evel\030\017 \001(\0162\036.ei.UserSubscriptionInfo.Lev" + "el\022$\n\034lock_next_subscription_level\030\022 \001(\010" + "\022\036\n\010platform\030\n \001(\0162\014.ei.Platform\022\037\n\027orig" + "inal_transaction_id\030\001 \001(\t\022\035\n\025linked_tran" + "saction_id\030\020 \001(\t\022\024\n\014acknowledged\030\021 \001(\010\022\030" + "\n\020first_subscribed\030\002 \001(\001\022\022\n\nperiod_end\030\004" + " \001(\001\022/\n\006status\030\005 \001(\0162\037.ei.UserSubscripti" + "onInfo.Status\022\024\n\014store_status\030\016 \001(\t\022\022\n\na" + "uto_renew\030\006 \001(\010\022\017\n\007sandbox\030\023 \001(\010\022\024\n\014last" + "_updated\030\007 \001(\001\0226\n\007history\030\t \003(\0132%.ei.Use" + "rSubscriptionInfo.HistoryEntry\022\025\n\rpast_u" + "ser_ids\030\013 \003(\t\032F\n\014HistoryEntry\022\021\n\ttimesta" + "mp\030\001 \001(\001\022\022\n\nmessage_id\030\002 \001(\t\022\017\n\007message\030" + "\003 \001(\t\"\036\n\005Level\022\014\n\010STANDARD\020\000\022\007\n\003PRO\020\001\"]\n" + "\006Status\022\013\n\007UNKNOWN\020\000\022\n\n\006ACTIVE\020\001\022\013\n\007EXPI" + "RED\020\002\022\013\n\007REVOKED\020\003\022\020\n\014GRACE_PERIOD\020\004\022\016\n\n" + "PAUSE_HOLD\020\005\"\246\001\n\035SubscriptionChangeHintR" + "equest\022#\n\005rinfo\030\003 \001(\0132\024.ei.BasicRequestI" + "nfo\022\037\n\027original_transaction_id\030\001 \001(\t\022\?\n\027" + "next_subscription_level\030\002 \001(\0162\036.ei.UserS" + "ubscriptionInfo.Level\">\n\022CXPEvalRolloutI" + "nfo\022\022\n\ncurrent_id\030\001 \001(\t\022\024\n\014basis_points\030" + "\002 \001(\r*4\n\010Platform\022\024\n\020UNKNOWN_PLATFORM\020\000\022" + "\007\n\003IOS\020\001\022\t\n\005DROID\020\002*=\n\020DeviceFormFactor\022" + "\022\n\016UNKNOWN_DEVICE\020\000\022\t\n\005PHONE\020\001\022\n\n\006TABLET" + "\020\002*k\n\tAdNetwork\022\n\n\006VUNGLE\020\000\022\016\n\nCHARTBOOS" + "T\020\001\022\r\n\tAD_COLONY\020\002\022\014\n\010HYPER_MX\020\003\022\t\n\005UNIT" + "Y\020\004\022\014\n\010FACEBOOK\020\005\022\014\n\010APPLOVIN\020\006*\377\002\n\003Egg\022" + "\n\n\006EDIBLE\020\001\022\r\n\tSUPERFOOD\020\002\022\013\n\007MEDICAL\020\003\022" + "\017\n\013ROCKET_FUEL\020\004\022\022\n\016SUPER_MATERIAL\020\005\022\n\n\006" + "FUSION\020\006\022\013\n\007QUANTUM\020\007\022\017\n\013IMMORTALITY\020\010\022\013" + "\n\007TACHYON\020\t\022\014\n\010GRAVITON\020\n\022\r\n\tDILITHIUM\020\013" + "\022\013\n\007PRODIGY\020\014\022\r\n\tTERRAFORM\020\r\022\016\n\nANTIMATT" + "ER\020\016\022\017\n\013DARK_MATTER\020\017\022\006\n\002AI\020\020\022\n\n\006NEBULA\020" + "\021\022\014\n\010UNIVERSE\020\022\022\021\n\rENLIGHTENMENT\020\023\022\r\n\tCH" + "OCOLATE\020d\022\n\n\006EASTER\020e\022\020\n\014WATERBALLOON\020f\022" + "\014\n\010FIREWORK\020g\022\013\n\007PUMPKIN\020h\022\017\n\nCUSTOM_EGG" + "\020\310\001\022\014\n\007UNKNOWN\020\350\007*-\n\010FarmType\022\t\n\005EMPTY\020\001" + "\022\010\n\004HOME\020\002\022\014\n\010CONTRACT\020\003*+\n\010GoalType\022\r\n\t" + "EGGS_LAID\020\001\022\020\n\014UNKNOWN_GOAL\020d*\211\002\n\nReward" + "Type\022\010\n\004CASH\020\001\022\010\n\004GOLD\020\002\022\r\n\tSOUL_EGGS\020\003\022" + "\024\n\020EGGS_OF_PROPHECY\020\004\022\026\n\022EPIC_RESEARCH_I" + "TEM\020\005\022\016\n\nPIGGY_FILL\020\006\022\024\n\020PIGGY_MULTIPLIE" + "R\020\007\022\024\n\020PIGGY_LEVEL_BUMP\020\010\022\t\n\005BOOST\020\t\022\017\n\013" + "BOOST_TOKEN\020\n\022\014\n\010ARTIFACT\020\013\022\021\n\rARTIFACT_" + "CASE\020\014\022\013\n\007CHICKEN\020\r\022\020\n\014SHELL_SCRIPT\020\016\022\022\n" + "\016UNKNOWN_REWARD\020d*\347\001\n\nUILocation\022\010\n\004NONE" + "\020\000\022\010\n\004SHOP\020\001\022\016\n\nBOOST_SHOP\020\002\022\t\n\005PIGGY\020\003\022" + "\016\n\nPRO_PERMIT\020\004\022\016\n\nULTRA_SHOP\020\n\022\n\n\006SHELL" + "S\020\005\022\016\n\nSHELL_SETS\020\006\022\023\n\017SHELLS_SHOWCASE\020\014" + "\022\014\n\010CHICKENS\020\007\022\020\n\014CHICKEN_HATS\020\013\022\021\n\rEPIC" + "_RESEARCH\020\010\022\014\n\010SETTINGS\020\t\022\010\n\004HELP\020\r\022\016\n\nU" + "NIVERSITY\020\016*\323\002\n\010UserType\022\r\n\tALL_USERS\020\000\022" + "\014\n\010EGGED_UP\020\017\022\026\n\022CONTRACTS_UNLOCKED\020\001\022\026\n" + "\022ARTIFACTS_UNLOCKED\020\003\022\026\n\022FUEL_TANK_UNLOC" + "KED\020\004\022\025\n\021PRO_PERMIT_ACTIVE\020\005\022\020\n\014ULTRA_AC" + "TIVE\020\006\022\021\n\rNO_PRO_PERMIT\020\007\022\014\n\010NO_ULTRA\020\010\022" + "\026\n\022CONTRACTS_INACTIVE\020\t\022\024\n\020CONTRACTS_ACT" + "IVE\020\n\022\024\n\020PLAYING_CONTRACT\020\013\022\026\n\022ARTIFACTS" + "_INACTIVE\020\014\022\024\n\020ARTIFACTS_ACTIVE\020\r\022\022\n\016PRE" + "STIGE_READY\020\016\022\022\n\016PIGGY_HESITANT\020\020*4\n\020Lea" + "derboardScope\022\014\n\010ALL_TIME\020\000\022\022\n\016CURRENT_S" + "EASON\020\001" }; static ::absl::once_flag descriptor_table_ei_2eproto_once; PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_ei_2eproto = { false, false, - 50979, + 51007, descriptor_table_protodef_ei_2eproto, "ei.proto", &descriptor_table_ei_2eproto_once, @@ -93984,9 +93988,9 @@ UserVerificationAnalysis::UserVerificationAnalysis( offsetof(Impl_, start_time_), reinterpret_cast(&from._impl_) + offsetof(Impl_, start_time_), - offsetof(Impl_, legendary_artifacts_on_server_) - + offsetof(Impl_, verification_count_) - offsetof(Impl_, start_time_) + - sizeof(Impl_::legendary_artifacts_on_server_)); + sizeof(Impl_::verification_count_)); // @@protoc_insertion_point(copy_constructor:ei.UserVerificationAnalysis) } @@ -94001,9 +94005,9 @@ inline void UserVerificationAnalysis::SharedCtor(::_pb::Arena* arena) { ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, start_time_), 0, - offsetof(Impl_, legendary_artifacts_on_server_) - + offsetof(Impl_, verification_count_) - offsetof(Impl_, start_time_) + - sizeof(Impl_::legendary_artifacts_on_server_)); + sizeof(Impl_::verification_count_)); } UserVerificationAnalysis::~UserVerificationAnalysis() { // @@protoc_insertion_point(destructor:ei.UserVerificationAnalysis) @@ -94044,15 +94048,15 @@ const ::google::protobuf::MessageLite::ClassData* UserVerificationAnalysis::GetC return _class_data_.base(); } PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<5, 36, 4, 85, 7> UserVerificationAnalysis::_table_ = { +const ::_pbi::TcParseTable<5, 37, 4, 85, 7> UserVerificationAnalysis::_table_ = { { PROTOBUF_FIELD_OFFSET(UserVerificationAnalysis, _impl_._has_bits_), 0, // no _extensions_ - 36, 248, // max_field_number, fast_idx_mask + 37, 248, // max_field_number, fast_idx_mask offsetof(decltype(_table_), field_lookup_table), 0, // skipmap offsetof(decltype(_table_), field_entries), - 36, // num_field_entries + 37, // num_field_entries 4, // num_aux_entries offsetof(decltype(_table_), aux_entries), _class_data_.base(), @@ -94158,7 +94162,7 @@ const ::_pbi::TcParseTable<5, 36, 4, 85, 7> UserVerificationAnalysis::_table_ = {504, 29, 0, PROTOBUF_FIELD_OFFSET(UserVerificationAnalysis, _impl_.verification_override_)}}, }}, {{ 33, 0, 1, - 65520, 32, + 65504, 32, 65535, 65535 }}, {{ // optional .ei.UserVerificationAnalysis.Status overall_status = 1; @@ -94269,6 +94273,9 @@ const ::_pbi::TcParseTable<5, 36, 4, 85, 7> UserVerificationAnalysis::_table_ = // optional uint64 legendary_artifacts_on_server = 36; {PROTOBUF_FIELD_OFFSET(UserVerificationAnalysis, _impl_.legendary_artifacts_on_server_), _Internal::kHasBitsOffset + 34, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, + // optional int32 verification_count = 37; + {PROTOBUF_FIELD_OFFSET(UserVerificationAnalysis, _impl_.verification_count_), _Internal::kHasBitsOffset + 35, 0, + (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, }}, {{ {0, 3}, {0, 3}, @@ -94311,10 +94318,10 @@ PROTOBUF_NOINLINE void UserVerificationAnalysis::Clear() { reinterpret_cast(&_impl_.excessive_inventory_)) + sizeof(_impl_.rare_artifacts_in_inventory_)); } cached_has_bits = _impl_._has_bits_[1]; - if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x0000000fu) { ::memset(&_impl_.rare_artifacts_on_server_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.legendary_artifacts_on_server_) - - reinterpret_cast(&_impl_.rare_artifacts_on_server_)) + sizeof(_impl_.legendary_artifacts_on_server_)); + reinterpret_cast(&_impl_.verification_count_) - + reinterpret_cast(&_impl_.rare_artifacts_on_server_)) + sizeof(_impl_.verification_count_)); } _impl_._has_bits_.Clear(); _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); @@ -94590,6 +94597,13 @@ PROTOBUF_NOINLINE void UserVerificationAnalysis::Clear() { 36, this_._internal_legendary_artifacts_on_server(), target); } + // optional int32 verification_count = 37; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray( + 37, this_._internal_verification_count(), target); + } + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( @@ -94775,7 +94789,7 @@ PROTOBUF_NOINLINE void UserVerificationAnalysis::Clear() { } } cached_has_bits = this_._impl_._has_bits_[1]; - if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x0000000fu) { // optional uint64 rare_artifacts_on_server = 34; if (cached_has_bits & 0x00000001u) { total_size += 2 + ::_pbi::WireFormatLite::UInt64Size( @@ -94791,6 +94805,11 @@ PROTOBUF_NOINLINE void UserVerificationAnalysis::Clear() { total_size += 2 + ::_pbi::WireFormatLite::UInt64Size( this_._internal_legendary_artifacts_on_server()); } + // optional int32 verification_count = 37; + if (cached_has_bits & 0x00000008u) { + total_size += 2 + ::_pbi::WireFormatLite::Int32Size( + this_._internal_verification_count()); + } } return this_.MaybeComputeUnknownFieldsSize(total_size, &this_._impl_._cached_size_); @@ -94911,7 +94930,7 @@ void UserVerificationAnalysis::MergeImpl(::google::protobuf::MessageLite& to_msg } } cached_has_bits = from._impl_._has_bits_[1]; - if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x0000000fu) { if (cached_has_bits & 0x00000001u) { _this->_impl_.rare_artifacts_on_server_ = from._impl_.rare_artifacts_on_server_; } @@ -94921,6 +94940,9 @@ void UserVerificationAnalysis::MergeImpl(::google::protobuf::MessageLite& to_msg if (cached_has_bits & 0x00000004u) { _this->_impl_.legendary_artifacts_on_server_ = from._impl_.legendary_artifacts_on_server_; } + if (cached_has_bits & 0x00000008u) { + _this->_impl_.verification_count_ = from._impl_.verification_count_; + } } _this->_impl_._has_bits_.Or(from._impl_._has_bits_); _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); @@ -94941,8 +94963,8 @@ void UserVerificationAnalysis::InternalSwap(UserVerificationAnalysis* PROTOBUF_R swap(_impl_._has_bits_[1], other->_impl_._has_bits_[1]); _impl_.invalid_contracts_.InternalSwap(&other->_impl_.invalid_contracts_); ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(UserVerificationAnalysis, _impl_.legendary_artifacts_on_server_) - + sizeof(UserVerificationAnalysis::_impl_.legendary_artifacts_on_server_) + PROTOBUF_FIELD_OFFSET(UserVerificationAnalysis, _impl_.verification_count_) + + sizeof(UserVerificationAnalysis::_impl_.verification_count_) - PROTOBUF_FIELD_OFFSET(UserVerificationAnalysis, _impl_.start_time_)>( reinterpret_cast(&_impl_.start_time_), reinterpret_cast(&other->_impl_.start_time_)); diff --git a/ei/cpp/ei.pb.h b/ei/cpp/ei.pb.h index 1d59f6b..4d89f26 100644 --- a/ei/cpp/ei.pb.h +++ b/ei/cpp/ei.pb.h @@ -2879,6 +2879,7 @@ class UserVerificationAnalysis final : public ::google::protobuf::Message kRareArtifactsOnServerFieldNumber = 34, kLegendaryArtifactsInInventoryFieldNumber = 35, kLegendaryArtifactsOnServerFieldNumber = 36, + kVerificationCountFieldNumber = 37, }; // repeated string invalid_contracts = 17; int invalid_contracts_size() const; @@ -3286,13 +3287,24 @@ class UserVerificationAnalysis final : public ::google::protobuf::Message ::uint64_t _internal_legendary_artifacts_on_server() const; void _internal_set_legendary_artifacts_on_server(::uint64_t value); + public: + // optional int32 verification_count = 37; + bool has_verification_count() const; + void clear_verification_count() ; + ::int32_t verification_count() const; + void set_verification_count(::int32_t value); + + private: + ::int32_t _internal_verification_count() const; + void _internal_set_verification_count(::int32_t value); + public: // @@protoc_insertion_point(class_scope:ei.UserVerificationAnalysis) private: class _Internal; friend class ::google::protobuf::internal::TcParser; static const ::google::protobuf::internal::TcParseTable< - 5, 36, 4, + 5, 37, 4, 85, 7> _table_; @@ -3351,6 +3363,7 @@ class UserVerificationAnalysis final : public ::google::protobuf::Message ::uint64_t rare_artifacts_on_server_; ::uint64_t legendary_artifacts_in_inventory_; ::uint64_t legendary_artifacts_on_server_; + ::int32_t verification_count_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -124679,6 +124692,34 @@ inline void UserVerificationAnalysis::_internal_set_completion_time(double value _impl_.completion_time_ = value; } +// optional int32 verification_count = 37; +inline bool UserVerificationAnalysis::has_verification_count() const { + bool value = (_impl_._has_bits_[1] & 0x00000008u) != 0; + return value; +} +inline void UserVerificationAnalysis::clear_verification_count() { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.verification_count_ = 0; + _impl_._has_bits_[1] &= ~0x00000008u; +} +inline ::int32_t UserVerificationAnalysis::verification_count() const { + // @@protoc_insertion_point(field_get:ei.UserVerificationAnalysis.verification_count) + return _internal_verification_count(); +} +inline void UserVerificationAnalysis::set_verification_count(::int32_t value) { + _internal_set_verification_count(value); + _impl_._has_bits_[1] |= 0x00000008u; + // @@protoc_insertion_point(field_set:ei.UserVerificationAnalysis.verification_count) +} +inline ::int32_t UserVerificationAnalysis::_internal_verification_count() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.verification_count_; +} +inline void UserVerificationAnalysis::_internal_set_verification_count(::int32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.verification_count_ = value; +} + // optional double num_prestiges = 14; inline bool UserVerificationAnalysis::has_num_prestiges() const { bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0; diff --git a/ei/csharp/Ei.cs b/ei/csharp/Ei.cs index 2a1ada9..9a64a78 100644 --- a/ei/csharp/Ei.cs +++ b/ei/csharp/Ei.cs @@ -1071,92 +1071,93 @@ static EiReflection() { "F1NoZWxsU2hvd2Nhc2VMaXN0aW5nU2V0Ei4KCGxpc3RpbmdzGAEgAygLMhwu", "ZWkuU2hlbGxTaG93Y2FzZUxpc3RpbmdJbmZvIl4KEVNoZWxsc0FjdGlvbkJh", "dGNoEiMKBXJpbmZvGAEgASgLMhQuZWkuQmFzaWNSZXF1ZXN0SW5mbxIkCgdh", - "Y3Rpb25zGAIgAygLMhMuZWkuU2hlbGxzQWN0aW9uTG9nItEJChhVc2VyVmVy", + "Y3Rpb25zGAIgAygLMhMuZWkuU2hlbGxzQWN0aW9uTG9nIu0JChhVc2VyVmVy", "aWZpY2F0aW9uQW5hbHlzaXMSOwoOb3ZlcmFsbF9zdGF0dXMYASABKA4yIy5l", "aS5Vc2VyVmVyaWZpY2F0aW9uQW5hbHlzaXMuU3RhdHVzEhIKCnN0YXJ0X3Rp", - "bWUYAiABKAESFwoPY29tcGxldGlvbl90aW1lGAMgASgBEhUKDW51bV9wcmVz", - "dGlnZXMYDiABKAESEQoJc291bF9lZ2dzGA8gASgBEhgKEGVnZ3Nfb2ZfcHJv", - "cGhlY3kYGyABKA0SNwoKaWFwX3N0YXR1cxgSIAEoDjIjLmVpLlVzZXJWZXJp", - "ZmljYXRpb25BbmFseXNpcy5TdGF0dXMSGwoTdmVyaWZpZWRfcHJvX3Blcm1p", - "dBgEIAEoCBIdChV2ZXJpZmllZF9waWdneV9icmVha3MYBSABKA0SGgoSdmVy", - "aWZpZWRfb3RoZXJfaWFwGAYgASgNEhYKDnVudmVyaWZpZWRfaWFwGAcgASgN", - "EhMKC2dvbGRfZWFybmVkGA0gASgBEhkKEXJlZ3VsYXJfaWFwX2J1eWVyGBYg", - "ASgIEhsKE3JlZ3VsYXJfaWFwX2NoZWF0ZXIYFyABKAgSPQoQYXJ0aWZhY3Rz", - "X3N0YXR1cxgTIAEoDjIjLmVpLlVzZXJWZXJpZmljYXRpb25BbmFseXNpcy5T", - "dGF0dXMSGgoSbWlzc2lvbnNfY29tcGxldGVkGAggASgNEhsKE2FydGlmYWN0", - "c19jb2xsZWN0ZWQYCSABKAESGgoSYXJ0aWZhY3RzX2NvbnN1bWVkGAogASgB", - "Eh4KFmFydGlmYWN0c19pbl9pbnZlbnRvcnkYCyABKAESIwobcmFyZV9hcnRp", - "ZmFjdHNfaW5faW52ZW50b3J5GCEgASgEEiAKGHJhcmVfYXJ0aWZhY3RzX29u", - "X3NlcnZlchgiIAEoBBIoCiBsZWdlbmRhcnlfYXJ0aWZhY3RzX2luX2ludmVu", - "dG9yeRgjIAEoBBIlCh1sZWdlbmRhcnlfYXJ0aWZhY3RzX29uX3NlcnZlchgk", - "IAEoBBIbChNnb2xkX3NwZW50X2NyYWZ0aW5nGBUgASgBEhoKEmV4Y2Vzc2l2", - "ZV9jb25zdW1lcxgYIAEoCBIbChNleGNlc3NpdmVfaW52ZW50b3J5GBkgASgI", - "EhcKD2V4Y2Vzc2l2ZV9zcGVuZBgaIAEoCBI9ChBjb250cmFjdHNfc3RhdHVz", - "GBQgASgOMiMuZWkuVXNlclZlcmlmaWNhdGlvbkFuYWx5c2lzLlN0YXR1cxIc", - "ChRudW1fY29vcF9tZW1iZXJzaGlwcxgMIAEoDRIXCg92YWxpZF9jb250cmFj", - "dHMYECABKA0SGQoRaW52YWxpZF9jb250cmFjdHMYESADKAkSFQoNZXhjZXNz", - "aXZlX2VvcBgcIAEoCBIjChtleGNlc3NpdmVfaW52YWxpZF9jb250cmFjdHMY", - "HSABKAgSEAoIdmVyaWZpZWQYHiABKAgSHQoVdmVyaWZpY2F0aW9uX292ZXJy", - "aWRlGB8gASgIEiMKG3ZlcmlmaWNhdGlvbl9vdmVycmlkZV92YWx1ZRggIAEo", - "CCIzCgZTdGF0dXMSCwoHVU5LTk9XThAAEg4KClBST0NFU1NJTkcQARIMCghD", - "T01QTEVURRACIvUFChRVc2VyU3Vic2NyaXB0aW9uSW5mbxI6ChJzdWJzY3Jp", - "cHRpb25fbGV2ZWwYDSABKA4yHi5laS5Vc2VyU3Vic2NyaXB0aW9uSW5mby5M", - "ZXZlbBI/ChduZXh0X3N1YnNjcmlwdGlvbl9sZXZlbBgPIAEoDjIeLmVpLlVz", - "ZXJTdWJzY3JpcHRpb25JbmZvLkxldmVsEiQKHGxvY2tfbmV4dF9zdWJzY3Jp", - "cHRpb25fbGV2ZWwYEiABKAgSHgoIcGxhdGZvcm0YCiABKA4yDC5laS5QbGF0", - "Zm9ybRIfChdvcmlnaW5hbF90cmFuc2FjdGlvbl9pZBgBIAEoCRIdChVsaW5r", - "ZWRfdHJhbnNhY3Rpb25faWQYECABKAkSFAoMYWNrbm93bGVkZ2VkGBEgASgI", - "EhgKEGZpcnN0X3N1YnNjcmliZWQYAiABKAESEgoKcGVyaW9kX2VuZBgEIAEo", - "ARIvCgZzdGF0dXMYBSABKA4yHy5laS5Vc2VyU3Vic2NyaXB0aW9uSW5mby5T", - "dGF0dXMSFAoMc3RvcmVfc3RhdHVzGA4gASgJEhIKCmF1dG9fcmVuZXcYBiAB", - "KAgSDwoHc2FuZGJveBgTIAEoCBIUCgxsYXN0X3VwZGF0ZWQYByABKAESNgoH", - "aGlzdG9yeRgJIAMoCzIlLmVpLlVzZXJTdWJzY3JpcHRpb25JbmZvLkhpc3Rv", - "cnlFbnRyeRIVCg1wYXN0X3VzZXJfaWRzGAsgAygJGkYKDEhpc3RvcnlFbnRy", - "eRIRCgl0aW1lc3RhbXAYASABKAESEgoKbWVzc2FnZV9pZBgCIAEoCRIPCgdt", - "ZXNzYWdlGAMgASgJIh4KBUxldmVsEgwKCFNUQU5EQVJEEAASBwoDUFJPEAEi", - "XQoGU3RhdHVzEgsKB1VOS05PV04QABIKCgZBQ1RJVkUQARILCgdFWFBJUkVE", - "EAISCwoHUkVWT0tFRBADEhAKDEdSQUNFX1BFUklPRBAEEg4KClBBVVNFX0hP", - "TEQQBSKmAQodU3Vic2NyaXB0aW9uQ2hhbmdlSGludFJlcXVlc3QSIwoFcmlu", - "Zm8YAyABKAsyFC5laS5CYXNpY1JlcXVlc3RJbmZvEh8KF29yaWdpbmFsX3Ry", - "YW5zYWN0aW9uX2lkGAEgASgJEj8KF25leHRfc3Vic2NyaXB0aW9uX2xldmVs", - "GAIgASgOMh4uZWkuVXNlclN1YnNjcmlwdGlvbkluZm8uTGV2ZWwiPgoSQ1hQ", - "RXZhbFJvbGxvdXRJbmZvEhIKCmN1cnJlbnRfaWQYASABKAkSFAoMYmFzaXNf", - "cG9pbnRzGAIgASgNKjQKCFBsYXRmb3JtEhQKEFVOS05PV05fUExBVEZPUk0Q", - "ABIHCgNJT1MQARIJCgVEUk9JRBACKj0KEERldmljZUZvcm1GYWN0b3ISEgoO", - "VU5LTk9XTl9ERVZJQ0UQABIJCgVQSE9ORRABEgoKBlRBQkxFVBACKmsKCUFk", - "TmV0d29yaxIKCgZWVU5HTEUQABIOCgpDSEFSVEJPT1NUEAESDQoJQURfQ09M", - "T05ZEAISDAoISFlQRVJfTVgQAxIJCgVVTklUWRAEEgwKCEZBQ0VCT09LEAUS", - "DAoIQVBQTE9WSU4QBir/AgoDRWdnEgoKBkVESUJMRRABEg0KCVNVUEVSRk9P", - "RBACEgsKB01FRElDQUwQAxIPCgtST0NLRVRfRlVFTBAEEhIKDlNVUEVSX01B", - "VEVSSUFMEAUSCgoGRlVTSU9OEAYSCwoHUVVBTlRVTRAHEg8KC0lNTU9SVEFM", - "SVRZEAgSCwoHVEFDSFlPThAJEgwKCEdSQVZJVE9OEAoSDQoJRElMSVRISVVN", - "EAsSCwoHUFJPRElHWRAMEg0KCVRFUlJBRk9STRANEg4KCkFOVElNQVRURVIQ", - "DhIPCgtEQVJLX01BVFRFUhAPEgYKAkFJEBASCgoGTkVCVUxBEBESDAoIVU5J", - "VkVSU0UQEhIRCg1FTkxJR0hURU5NRU5UEBMSDQoJQ0hPQ09MQVRFEGQSCgoG", - "RUFTVEVSEGUSEAoMV0FURVJCQUxMT09OEGYSDAoIRklSRVdPUksQZxILCgdQ", - "VU1QS0lOEGgSDwoKQ1VTVE9NX0VHRxDIARIMCgdVTktOT1dOEOgHKi0KCEZh", - "cm1UeXBlEgkKBUVNUFRZEAESCAoESE9NRRACEgwKCENPTlRSQUNUEAMqKwoI", - "R29hbFR5cGUSDQoJRUdHU19MQUlEEAESEAoMVU5LTk9XTl9HT0FMEGQqiQIK", - "ClJld2FyZFR5cGUSCAoEQ0FTSBABEggKBEdPTEQQAhINCglTT1VMX0VHR1MQ", - "AxIUChBFR0dTX09GX1BST1BIRUNZEAQSFgoSRVBJQ19SRVNFQVJDSF9JVEVN", - "EAUSDgoKUElHR1lfRklMTBAGEhQKEFBJR0dZX01VTFRJUExJRVIQBxIUChBQ", - "SUdHWV9MRVZFTF9CVU1QEAgSCQoFQk9PU1QQCRIPCgtCT09TVF9UT0tFThAK", - "EgwKCEFSVElGQUNUEAsSEQoNQVJUSUZBQ1RfQ0FTRRAMEgsKB0NISUNLRU4Q", - "DRIQCgxTSEVMTF9TQ1JJUFQQDhISCg5VTktOT1dOX1JFV0FSRBBkKucBCgpV", - "SUxvY2F0aW9uEggKBE5PTkUQABIICgRTSE9QEAESDgoKQk9PU1RfU0hPUBAC", - "EgkKBVBJR0dZEAMSDgoKUFJPX1BFUk1JVBAEEg4KClVMVFJBX1NIT1AQChIK", - "CgZTSEVMTFMQBRIOCgpTSEVMTF9TRVRTEAYSEwoPU0hFTExTX1NIT1dDQVNF", - "EAwSDAoIQ0hJQ0tFTlMQBxIQCgxDSElDS0VOX0hBVFMQCxIRCg1FUElDX1JF", - "U0VBUkNIEAgSDAoIU0VUVElOR1MQCRIICgRIRUxQEA0SDgoKVU5JVkVSU0lU", - "WRAOKtMCCghVc2VyVHlwZRINCglBTExfVVNFUlMQABIMCghFR0dFRF9VUBAP", - "EhYKEkNPTlRSQUNUU19VTkxPQ0tFRBABEhYKEkFSVElGQUNUU19VTkxPQ0tF", - "RBADEhYKEkZVRUxfVEFOS19VTkxPQ0tFRBAEEhUKEVBST19QRVJNSVRfQUNU", - "SVZFEAUSEAoMVUxUUkFfQUNUSVZFEAYSEQoNTk9fUFJPX1BFUk1JVBAHEgwK", - "CE5PX1VMVFJBEAgSFgoSQ09OVFJBQ1RTX0lOQUNUSVZFEAkSFAoQQ09OVFJB", - "Q1RTX0FDVElWRRAKEhQKEFBMQVlJTkdfQ09OVFJBQ1QQCxIWChJBUlRJRkFD", - "VFNfSU5BQ1RJVkUQDBIUChBBUlRJRkFDVFNfQUNUSVZFEA0SEgoOUFJFU1RJ", - "R0VfUkVBRFkQDhISCg5QSUdHWV9IRVNJVEFOVBAQKjQKEExlYWRlcmJvYXJk", - "U2NvcGUSDAoIQUxMX1RJTUUQABISCg5DVVJSRU5UX1NFQVNPThAB")); + "bWUYAiABKAESFwoPY29tcGxldGlvbl90aW1lGAMgASgBEhoKEnZlcmlmaWNh", + "dGlvbl9jb3VudBglIAEoBRIVCg1udW1fcHJlc3RpZ2VzGA4gASgBEhEKCXNv", + "dWxfZWdncxgPIAEoARIYChBlZ2dzX29mX3Byb3BoZWN5GBsgASgNEjcKCmlh", + "cF9zdGF0dXMYEiABKA4yIy5laS5Vc2VyVmVyaWZpY2F0aW9uQW5hbHlzaXMu", + "U3RhdHVzEhsKE3ZlcmlmaWVkX3Byb19wZXJtaXQYBCABKAgSHQoVdmVyaWZp", + "ZWRfcGlnZ3lfYnJlYWtzGAUgASgNEhoKEnZlcmlmaWVkX290aGVyX2lhcBgG", + "IAEoDRIWCg51bnZlcmlmaWVkX2lhcBgHIAEoDRITCgtnb2xkX2Vhcm5lZBgN", + "IAEoARIZChFyZWd1bGFyX2lhcF9idXllchgWIAEoCBIbChNyZWd1bGFyX2lh", + "cF9jaGVhdGVyGBcgASgIEj0KEGFydGlmYWN0c19zdGF0dXMYEyABKA4yIy5l", + "aS5Vc2VyVmVyaWZpY2F0aW9uQW5hbHlzaXMuU3RhdHVzEhoKEm1pc3Npb25z", + "X2NvbXBsZXRlZBgIIAEoDRIbChNhcnRpZmFjdHNfY29sbGVjdGVkGAkgASgB", + "EhoKEmFydGlmYWN0c19jb25zdW1lZBgKIAEoARIeChZhcnRpZmFjdHNfaW5f", + "aW52ZW50b3J5GAsgASgBEiMKG3JhcmVfYXJ0aWZhY3RzX2luX2ludmVudG9y", + "eRghIAEoBBIgChhyYXJlX2FydGlmYWN0c19vbl9zZXJ2ZXIYIiABKAQSKAog", + "bGVnZW5kYXJ5X2FydGlmYWN0c19pbl9pbnZlbnRvcnkYIyABKAQSJQodbGVn", + "ZW5kYXJ5X2FydGlmYWN0c19vbl9zZXJ2ZXIYJCABKAQSGwoTZ29sZF9zcGVu", + "dF9jcmFmdGluZxgVIAEoARIaChJleGNlc3NpdmVfY29uc3VtZXMYGCABKAgS", + "GwoTZXhjZXNzaXZlX2ludmVudG9yeRgZIAEoCBIXCg9leGNlc3NpdmVfc3Bl", + "bmQYGiABKAgSPQoQY29udHJhY3RzX3N0YXR1cxgUIAEoDjIjLmVpLlVzZXJW", + "ZXJpZmljYXRpb25BbmFseXNpcy5TdGF0dXMSHAoUbnVtX2Nvb3BfbWVtYmVy", + "c2hpcHMYDCABKA0SFwoPdmFsaWRfY29udHJhY3RzGBAgASgNEhkKEWludmFs", + "aWRfY29udHJhY3RzGBEgAygJEhUKDWV4Y2Vzc2l2ZV9lb3AYHCABKAgSIwob", + "ZXhjZXNzaXZlX2ludmFsaWRfY29udHJhY3RzGB0gASgIEhAKCHZlcmlmaWVk", + "GB4gASgIEh0KFXZlcmlmaWNhdGlvbl9vdmVycmlkZRgfIAEoCBIjCht2ZXJp", + "ZmljYXRpb25fb3ZlcnJpZGVfdmFsdWUYICABKAgiMwoGU3RhdHVzEgsKB1VO", + "S05PV04QABIOCgpQUk9DRVNTSU5HEAESDAoIQ09NUExFVEUQAiL1BQoUVXNl", + "clN1YnNjcmlwdGlvbkluZm8SOgoSc3Vic2NyaXB0aW9uX2xldmVsGA0gASgO", + "Mh4uZWkuVXNlclN1YnNjcmlwdGlvbkluZm8uTGV2ZWwSPwoXbmV4dF9zdWJz", + "Y3JpcHRpb25fbGV2ZWwYDyABKA4yHi5laS5Vc2VyU3Vic2NyaXB0aW9uSW5m", + "by5MZXZlbBIkChxsb2NrX25leHRfc3Vic2NyaXB0aW9uX2xldmVsGBIgASgI", + "Eh4KCHBsYXRmb3JtGAogASgOMgwuZWkuUGxhdGZvcm0SHwoXb3JpZ2luYWxf", + "dHJhbnNhY3Rpb25faWQYASABKAkSHQoVbGlua2VkX3RyYW5zYWN0aW9uX2lk", + "GBAgASgJEhQKDGFja25vd2xlZGdlZBgRIAEoCBIYChBmaXJzdF9zdWJzY3Jp", + "YmVkGAIgASgBEhIKCnBlcmlvZF9lbmQYBCABKAESLwoGc3RhdHVzGAUgASgO", + "Mh8uZWkuVXNlclN1YnNjcmlwdGlvbkluZm8uU3RhdHVzEhQKDHN0b3JlX3N0", + "YXR1cxgOIAEoCRISCgphdXRvX3JlbmV3GAYgASgIEg8KB3NhbmRib3gYEyAB", + "KAgSFAoMbGFzdF91cGRhdGVkGAcgASgBEjYKB2hpc3RvcnkYCSADKAsyJS5l", + "aS5Vc2VyU3Vic2NyaXB0aW9uSW5mby5IaXN0b3J5RW50cnkSFQoNcGFzdF91", + "c2VyX2lkcxgLIAMoCRpGCgxIaXN0b3J5RW50cnkSEQoJdGltZXN0YW1wGAEg", + "ASgBEhIKCm1lc3NhZ2VfaWQYAiABKAkSDwoHbWVzc2FnZRgDIAEoCSIeCgVM", + "ZXZlbBIMCghTVEFOREFSRBAAEgcKA1BSTxABIl0KBlN0YXR1cxILCgdVTktO", + "T1dOEAASCgoGQUNUSVZFEAESCwoHRVhQSVJFRBACEgsKB1JFVk9LRUQQAxIQ", + "CgxHUkFDRV9QRVJJT0QQBBIOCgpQQVVTRV9IT0xEEAUipgEKHVN1YnNjcmlw", + "dGlvbkNoYW5nZUhpbnRSZXF1ZXN0EiMKBXJpbmZvGAMgASgLMhQuZWkuQmFz", + "aWNSZXF1ZXN0SW5mbxIfChdvcmlnaW5hbF90cmFuc2FjdGlvbl9pZBgBIAEo", + "CRI/ChduZXh0X3N1YnNjcmlwdGlvbl9sZXZlbBgCIAEoDjIeLmVpLlVzZXJT", + "dWJzY3JpcHRpb25JbmZvLkxldmVsIj4KEkNYUEV2YWxSb2xsb3V0SW5mbxIS", + "CgpjdXJyZW50X2lkGAEgASgJEhQKDGJhc2lzX3BvaW50cxgCIAEoDSo0CghQ", + "bGF0Zm9ybRIUChBVTktOT1dOX1BMQVRGT1JNEAASBwoDSU9TEAESCQoFRFJP", + "SUQQAio9ChBEZXZpY2VGb3JtRmFjdG9yEhIKDlVOS05PV05fREVWSUNFEAAS", + "CQoFUEhPTkUQARIKCgZUQUJMRVQQAiprCglBZE5ldHdvcmsSCgoGVlVOR0xF", + "EAASDgoKQ0hBUlRCT09TVBABEg0KCUFEX0NPTE9OWRACEgwKCEhZUEVSX01Y", + "EAMSCQoFVU5JVFkQBBIMCghGQUNFQk9PSxAFEgwKCEFQUExPVklOEAYq/wIK", + "A0VnZxIKCgZFRElCTEUQARINCglTVVBFUkZPT0QQAhILCgdNRURJQ0FMEAMS", + "DwoLUk9DS0VUX0ZVRUwQBBISCg5TVVBFUl9NQVRFUklBTBAFEgoKBkZVU0lP", + "ThAGEgsKB1FVQU5UVU0QBxIPCgtJTU1PUlRBTElUWRAIEgsKB1RBQ0hZT04Q", + "CRIMCghHUkFWSVRPThAKEg0KCURJTElUSElVTRALEgsKB1BST0RJR1kQDBIN", + "CglURVJSQUZPUk0QDRIOCgpBTlRJTUFUVEVSEA4SDwoLREFSS19NQVRURVIQ", + "DxIGCgJBSRAQEgoKBk5FQlVMQRAREgwKCFVOSVZFUlNFEBISEQoNRU5MSUdI", + "VEVOTUVOVBATEg0KCUNIT0NPTEFURRBkEgoKBkVBU1RFUhBlEhAKDFdBVEVS", + "QkFMTE9PThBmEgwKCEZJUkVXT1JLEGcSCwoHUFVNUEtJThBoEg8KCkNVU1RP", + "TV9FR0cQyAESDAoHVU5LTk9XThDoByotCghGYXJtVHlwZRIJCgVFTVBUWRAB", + "EggKBEhPTUUQAhIMCghDT05UUkFDVBADKisKCEdvYWxUeXBlEg0KCUVHR1Nf", + "TEFJRBABEhAKDFVOS05PV05fR09BTBBkKokCCgpSZXdhcmRUeXBlEggKBENB", + "U0gQARIICgRHT0xEEAISDQoJU09VTF9FR0dTEAMSFAoQRUdHU19PRl9QUk9Q", + "SEVDWRAEEhYKEkVQSUNfUkVTRUFSQ0hfSVRFTRAFEg4KClBJR0dZX0ZJTEwQ", + "BhIUChBQSUdHWV9NVUxUSVBMSUVSEAcSFAoQUElHR1lfTEVWRUxfQlVNUBAI", + "EgkKBUJPT1NUEAkSDwoLQk9PU1RfVE9LRU4QChIMCghBUlRJRkFDVBALEhEK", + "DUFSVElGQUNUX0NBU0UQDBILCgdDSElDS0VOEA0SEAoMU0hFTExfU0NSSVBU", + "EA4SEgoOVU5LTk9XTl9SRVdBUkQQZCrnAQoKVUlMb2NhdGlvbhIICgROT05F", + "EAASCAoEU0hPUBABEg4KCkJPT1NUX1NIT1AQAhIJCgVQSUdHWRADEg4KClBS", + "T19QRVJNSVQQBBIOCgpVTFRSQV9TSE9QEAoSCgoGU0hFTExTEAUSDgoKU0hF", + "TExfU0VUUxAGEhMKD1NIRUxMU19TSE9XQ0FTRRAMEgwKCENISUNLRU5TEAcS", + "EAoMQ0hJQ0tFTl9IQVRTEAsSEQoNRVBJQ19SRVNFQVJDSBAIEgwKCFNFVFRJ", + "TkdTEAkSCAoESEVMUBANEg4KClVOSVZFUlNJVFkQDirTAgoIVXNlclR5cGUS", + "DQoJQUxMX1VTRVJTEAASDAoIRUdHRURfVVAQDxIWChJDT05UUkFDVFNfVU5M", + "T0NLRUQQARIWChJBUlRJRkFDVFNfVU5MT0NLRUQQAxIWChJGVUVMX1RBTktf", + "VU5MT0NLRUQQBBIVChFQUk9fUEVSTUlUX0FDVElWRRAFEhAKDFVMVFJBX0FD", + "VElWRRAGEhEKDU5PX1BST19QRVJNSVQQBxIMCghOT19VTFRSQRAIEhYKEkNP", + "TlRSQUNUU19JTkFDVElWRRAJEhQKEENPTlRSQUNUU19BQ1RJVkUQChIUChBQ", + "TEFZSU5HX0NPTlRSQUNUEAsSFgoSQVJUSUZBQ1RTX0lOQUNUSVZFEAwSFAoQ", + "QVJUSUZBQ1RTX0FDVElWRRANEhIKDlBSRVNUSUdFX1JFQURZEA4SEgoOUElH", + "R1lfSEVTSVRBTlQQECo0ChBMZWFkZXJib2FyZFNjb3BlEgwKCEFMTF9USU1F", + "EAASEgoOQ1VSUkVOVF9TRUFTT04QAQ==")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { }, new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Ei.Platform), typeof(global::Ei.DeviceFormFactor), typeof(global::Ei.AdNetwork), typeof(global::Ei.Egg), typeof(global::Ei.FarmType), typeof(global::Ei.GoalType), typeof(global::Ei.RewardType), typeof(global::Ei.UILocation), typeof(global::Ei.UserType), typeof(global::Ei.LeaderboardScope), }, null, new pbr::GeneratedClrTypeInfo[] { @@ -1331,7 +1332,7 @@ static EiReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Ei.ShowcaseRoyaltyDeliveryConfirmation), global::Ei.ShowcaseRoyaltyDeliveryConfirmation.Parser, new[]{ "Rinfo", "Ids", "Amount" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Ei.ShellShowcaseListingSet), global::Ei.ShellShowcaseListingSet.Parser, new[]{ "Listings" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Ei.ShellsActionBatch), global::Ei.ShellsActionBatch.Parser, new[]{ "Rinfo", "Actions" }, null, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Ei.UserVerificationAnalysis), global::Ei.UserVerificationAnalysis.Parser, new[]{ "OverallStatus", "StartTime", "CompletionTime", "NumPrestiges", "SoulEggs", "EggsOfProphecy", "IapStatus", "VerifiedProPermit", "VerifiedPiggyBreaks", "VerifiedOtherIap", "UnverifiedIap", "GoldEarned", "RegularIapBuyer", "RegularIapCheater", "ArtifactsStatus", "MissionsCompleted", "ArtifactsCollected", "ArtifactsConsumed", "ArtifactsInInventory", "RareArtifactsInInventory", "RareArtifactsOnServer", "LegendaryArtifactsInInventory", "LegendaryArtifactsOnServer", "GoldSpentCrafting", "ExcessiveConsumes", "ExcessiveInventory", "ExcessiveSpend", "ContractsStatus", "NumCoopMemberships", "ValidContracts", "InvalidContracts", "ExcessiveEop", "ExcessiveInvalidContracts", "Verified", "VerificationOverride", "VerificationOverrideValue" }, null, new[]{ typeof(global::Ei.UserVerificationAnalysis.Types.Status) }, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Ei.UserVerificationAnalysis), global::Ei.UserVerificationAnalysis.Parser, new[]{ "OverallStatus", "StartTime", "CompletionTime", "VerificationCount", "NumPrestiges", "SoulEggs", "EggsOfProphecy", "IapStatus", "VerifiedProPermit", "VerifiedPiggyBreaks", "VerifiedOtherIap", "UnverifiedIap", "GoldEarned", "RegularIapBuyer", "RegularIapCheater", "ArtifactsStatus", "MissionsCompleted", "ArtifactsCollected", "ArtifactsConsumed", "ArtifactsInInventory", "RareArtifactsInInventory", "RareArtifactsOnServer", "LegendaryArtifactsInInventory", "LegendaryArtifactsOnServer", "GoldSpentCrafting", "ExcessiveConsumes", "ExcessiveInventory", "ExcessiveSpend", "ContractsStatus", "NumCoopMemberships", "ValidContracts", "InvalidContracts", "ExcessiveEop", "ExcessiveInvalidContracts", "Verified", "VerificationOverride", "VerificationOverrideValue" }, null, new[]{ typeof(global::Ei.UserVerificationAnalysis.Types.Status) }, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Ei.UserSubscriptionInfo), global::Ei.UserSubscriptionInfo.Parser, new[]{ "SubscriptionLevel", "NextSubscriptionLevel", "LockNextSubscriptionLevel", "Platform", "OriginalTransactionId", "LinkedTransactionId", "Acknowledged", "FirstSubscribed", "PeriodEnd", "Status", "StoreStatus", "AutoRenew", "Sandbox", "LastUpdated", "History", "PastUserIds" }, null, new[]{ typeof(global::Ei.UserSubscriptionInfo.Types.Level), typeof(global::Ei.UserSubscriptionInfo.Types.Status) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Ei.UserSubscriptionInfo.Types.HistoryEntry), global::Ei.UserSubscriptionInfo.Types.HistoryEntry.Parser, new[]{ "Timestamp", "MessageId", "Message" }, null, null, null, null)}), new pbr::GeneratedClrTypeInfo(typeof(global::Ei.SubscriptionChangeHintRequest), global::Ei.SubscriptionChangeHintRequest.Parser, new[]{ "Rinfo", "OriginalTransactionId", "NextSubscriptionLevel" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Ei.CXPEvalRolloutInfo), global::Ei.CXPEvalRolloutInfo.Parser, new[]{ "CurrentId", "BasisPoints" }, null, null, null, null) @@ -100671,6 +100672,7 @@ public UserVerificationAnalysis(UserVerificationAnalysis other) : this() { overallStatus_ = other.overallStatus_; startTime_ = other.startTime_; completionTime_ = other.completionTime_; + verificationCount_ = other.verificationCount_; numPrestiges_ = other.numPrestiges_; soulEggs_ = other.soulEggs_; eggsOfProphecy_ = other.eggsOfProphecy_; @@ -100794,6 +100796,33 @@ public void ClearCompletionTime() { _hasBits0 &= ~4; } + /// Field number for the "verification_count" field. + public const int VerificationCountFieldNumber = 37; + private readonly static int VerificationCountDefaultValue = 0; + + private int verificationCount_; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int VerificationCount { + get { if ((_hasBits1 & 8) != 0) { return verificationCount_; } else { return VerificationCountDefaultValue; } } + set { + _hasBits1 |= 8; + verificationCount_ = value; + } + } + /// Gets whether the "verification_count" field is set + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool HasVerificationCount { + get { return (_hasBits1 & 8) != 0; } + } + /// Clears the value of the "verification_count" field + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void ClearVerificationCount() { + _hasBits1 &= ~8; + } + /// Field number for the "num_prestiges" field. public const int NumPrestigesFieldNumber = 14; private readonly static double NumPrestigesDefaultValue = 0D; @@ -101687,6 +101716,7 @@ public bool Equals(UserVerificationAnalysis other) { if (OverallStatus != other.OverallStatus) return false; if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(StartTime, other.StartTime)) return false; if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(CompletionTime, other.CompletionTime)) return false; + if (VerificationCount != other.VerificationCount) return false; if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(NumPrestiges, other.NumPrestiges)) return false; if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(SoulEggs, other.SoulEggs)) return false; if (EggsOfProphecy != other.EggsOfProphecy) return false; @@ -101730,6 +101760,7 @@ public override int GetHashCode() { if (HasOverallStatus) hash ^= OverallStatus.GetHashCode(); if (HasStartTime) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(StartTime); if (HasCompletionTime) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(CompletionTime); + if (HasVerificationCount) hash ^= VerificationCount.GetHashCode(); if (HasNumPrestiges) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(NumPrestiges); if (HasSoulEggs) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(SoulEggs); if (HasEggsOfProphecy) hash ^= EggsOfProphecy.GetHashCode(); @@ -101922,6 +101953,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(160, 2); output.WriteUInt64(LegendaryArtifactsOnServer); } + if (HasVerificationCount) { + output.WriteRawTag(168, 2); + output.WriteInt32(VerificationCount); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -102073,6 +102108,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(160, 2); output.WriteUInt64(LegendaryArtifactsOnServer); } + if (HasVerificationCount) { + output.WriteRawTag(168, 2); + output.WriteInt32(VerificationCount); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -102092,6 +102131,9 @@ public int CalculateSize() { if (HasCompletionTime) { size += 1 + 8; } + if (HasVerificationCount) { + size += 2 + pb::CodedOutputStream.ComputeInt32Size(VerificationCount); + } if (HasNumPrestiges) { size += 1 + 8; } @@ -102210,6 +102252,9 @@ public void MergeFrom(UserVerificationAnalysis other) { if (other.HasCompletionTime) { CompletionTime = other.CompletionTime; } + if (other.HasVerificationCount) { + VerificationCount = other.VerificationCount; + } if (other.HasNumPrestiges) { NumPrestiges = other.NumPrestiges; } @@ -102470,6 +102515,10 @@ public void MergeFrom(pb::CodedInputStream input) { LegendaryArtifactsOnServer = input.ReadUInt64(); break; } + case 296: { + VerificationCount = input.ReadInt32(); + break; + } } } #endif @@ -102633,6 +102682,10 @@ public void MergeFrom(pb::CodedInputStream input) { LegendaryArtifactsOnServer = input.ReadUInt64(); break; } + case 296: { + VerificationCount = input.ReadInt32(); + break; + } } } } diff --git a/ei/ei.proto b/ei/ei.proto index 4d83056..0e3af9c 100644 --- a/ei/ei.proto +++ b/ei/ei.proto @@ -2378,6 +2378,7 @@ message UserVerificationAnalysis { optional double start_time = 2; optional double completion_time = 3; + optional int32 verification_count = 37; optional double num_prestiges = 14; optional double soul_eggs = 15; optional uint32 eggs_of_prophecy = 27; diff --git a/ei/go/ei.pb.go b/ei/go/ei.pb.go index da89b67..0c89950 100644 --- a/ei/go/ei.pb.go +++ b/ei/go/ei.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.33.0 +// protoc-gen-go v1.36.1 // protoc v5.28.3 // source: go/ei.proto @@ -3047,22 +3047,19 @@ func (UserSubscriptionInfo_Status) EnumDescriptor() ([]byte, []int) { } type Vector3 struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + X *float32 `protobuf:"fixed32,1,opt,name=x" json:"x,omitempty"` + Y *float32 `protobuf:"fixed32,2,opt,name=y" json:"y,omitempty"` + Z *float32 `protobuf:"fixed32,3,opt,name=z" json:"z,omitempty"` unknownFields protoimpl.UnknownFields - - X *float32 `protobuf:"fixed32,1,opt,name=x" json:"x,omitempty"` - Y *float32 `protobuf:"fixed32,2,opt,name=y" json:"y,omitempty"` - Z *float32 `protobuf:"fixed32,3,opt,name=z" json:"z,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Vector3) Reset() { *x = Vector3{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Vector3) String() string { @@ -3073,7 +3070,7 @@ func (*Vector3) ProtoMessage() {} func (x *Vector3) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3110,23 +3107,20 @@ func (x *Vector3) GetZ() float32 { } type Vector4 struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + X *float32 `protobuf:"fixed32,1,opt,name=x" json:"x,omitempty"` + Y *float32 `protobuf:"fixed32,2,opt,name=y" json:"y,omitempty"` + Z *float32 `protobuf:"fixed32,3,opt,name=z" json:"z,omitempty"` + W *float32 `protobuf:"fixed32,4,opt,name=w" json:"w,omitempty"` unknownFields protoimpl.UnknownFields - - X *float32 `protobuf:"fixed32,1,opt,name=x" json:"x,omitempty"` - Y *float32 `protobuf:"fixed32,2,opt,name=y" json:"y,omitempty"` - Z *float32 `protobuf:"fixed32,3,opt,name=z" json:"z,omitempty"` - W *float32 `protobuf:"fixed32,4,opt,name=w" json:"w,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Vector4) Reset() { *x = Vector4{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Vector4) String() string { @@ -3137,7 +3131,7 @@ func (*Vector4) ProtoMessage() {} func (x *Vector4) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3181,37 +3175,36 @@ func (x *Vector4) GetW() float32 { } type Backup struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` - EiUserId *string `protobuf:"bytes,18,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` - GameServicesId *string `protobuf:"bytes,16,opt,name=game_services_id,json=gameServicesId" json:"game_services_id,omitempty"` - PushUserId *string `protobuf:"bytes,26,opt,name=push_user_id,json=pushUserId" json:"push_user_id,omitempty"` - DeviceId *string `protobuf:"bytes,17,opt,name=device_id,json=deviceId" json:"device_id,omitempty"` - UserName *string `protobuf:"bytes,2,opt,name=user_name,json=userName" json:"user_name,omitempty"` - ApproxTime *float64 `protobuf:"fixed64,3,opt,name=approx_time,json=approxTime" json:"approx_time,omitempty"` - Version *uint32 `protobuf:"varint,21,opt,name=version,def=0" json:"version,omitempty"` - ForceOfferBackup *bool `protobuf:"varint,20,opt,name=force_offer_backup,json=forceOfferBackup" json:"force_offer_backup,omitempty"` - ForceBackup *bool `protobuf:"varint,22,opt,name=force_backup,json=forceBackup" json:"force_backup,omitempty"` - Settings *Backup_Settings `protobuf:"bytes,4,opt,name=settings" json:"settings,omitempty"` - Tutorial *Backup_Tutorial `protobuf:"bytes,5,opt,name=tutorial" json:"tutorial,omitempty"` - Stats *Backup_Stats `protobuf:"bytes,6,opt,name=stats" json:"stats,omitempty"` - Game *Backup_Game `protobuf:"bytes,7,opt,name=game" json:"game,omitempty"` - Artifacts *Backup_Artifacts `protobuf:"bytes,14,opt,name=artifacts" json:"artifacts,omitempty"` - Shells *Backup_Shells `protobuf:"bytes,25,opt,name=shells" json:"shells,omitempty"` - Sim *Backup_Simulation `protobuf:"bytes,8,opt,name=sim" json:"sim,omitempty"` - Farms []*Backup_Simulation `protobuf:"bytes,12,rep,name=farms" json:"farms,omitempty"` - Mission *Backup_Mission `protobuf:"bytes,9,opt,name=mission" json:"mission,omitempty"` - Misc *Backup_Misc `protobuf:"bytes,10,opt,name=misc" json:"misc,omitempty"` - Contracts *MyContracts `protobuf:"bytes,13,opt,name=contracts" json:"contracts,omitempty"` - ArtifactsDb *ArtifactsDB `protobuf:"bytes,15,opt,name=artifacts_db,json=artifactsDb" json:"artifacts_db,omitempty"` - ShellDb *ShellDB `protobuf:"bytes,24,opt,name=shell_db,json=shellDb" json:"shell_db,omitempty"` - ReadMailIds []string `protobuf:"bytes,23,rep,name=read_mail_ids,json=readMailIds" json:"read_mail_ids,omitempty"` - MailState *MailState `protobuf:"bytes,27,opt,name=mail_state,json=mailState" json:"mail_state,omitempty"` - Checksum *uint64 `protobuf:"varint,100,opt,name=checksum" json:"checksum,omitempty"` - Signature *string `protobuf:"bytes,101,opt,name=signature" json:"signature,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` + EiUserId *string `protobuf:"bytes,18,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` + GameServicesId *string `protobuf:"bytes,16,opt,name=game_services_id,json=gameServicesId" json:"game_services_id,omitempty"` + PushUserId *string `protobuf:"bytes,26,opt,name=push_user_id,json=pushUserId" json:"push_user_id,omitempty"` + DeviceId *string `protobuf:"bytes,17,opt,name=device_id,json=deviceId" json:"device_id,omitempty"` + UserName *string `protobuf:"bytes,2,opt,name=user_name,json=userName" json:"user_name,omitempty"` + ApproxTime *float64 `protobuf:"fixed64,3,opt,name=approx_time,json=approxTime" json:"approx_time,omitempty"` + Version *uint32 `protobuf:"varint,21,opt,name=version,def=0" json:"version,omitempty"` + ForceOfferBackup *bool `protobuf:"varint,20,opt,name=force_offer_backup,json=forceOfferBackup" json:"force_offer_backup,omitempty"` + ForceBackup *bool `protobuf:"varint,22,opt,name=force_backup,json=forceBackup" json:"force_backup,omitempty"` + Settings *Backup_Settings `protobuf:"bytes,4,opt,name=settings" json:"settings,omitempty"` + Tutorial *Backup_Tutorial `protobuf:"bytes,5,opt,name=tutorial" json:"tutorial,omitempty"` + Stats *Backup_Stats `protobuf:"bytes,6,opt,name=stats" json:"stats,omitempty"` + Game *Backup_Game `protobuf:"bytes,7,opt,name=game" json:"game,omitempty"` + Artifacts *Backup_Artifacts `protobuf:"bytes,14,opt,name=artifacts" json:"artifacts,omitempty"` + Shells *Backup_Shells `protobuf:"bytes,25,opt,name=shells" json:"shells,omitempty"` + Sim *Backup_Simulation `protobuf:"bytes,8,opt,name=sim" json:"sim,omitempty"` + Farms []*Backup_Simulation `protobuf:"bytes,12,rep,name=farms" json:"farms,omitempty"` + Mission *Backup_Mission `protobuf:"bytes,9,opt,name=mission" json:"mission,omitempty"` + Misc *Backup_Misc `protobuf:"bytes,10,opt,name=misc" json:"misc,omitempty"` + Contracts *MyContracts `protobuf:"bytes,13,opt,name=contracts" json:"contracts,omitempty"` + ArtifactsDb *ArtifactsDB `protobuf:"bytes,15,opt,name=artifacts_db,json=artifactsDb" json:"artifacts_db,omitempty"` + ShellDb *ShellDB `protobuf:"bytes,24,opt,name=shell_db,json=shellDb" json:"shell_db,omitempty"` + ReadMailIds []string `protobuf:"bytes,23,rep,name=read_mail_ids,json=readMailIds" json:"read_mail_ids,omitempty"` + MailState *MailState `protobuf:"bytes,27,opt,name=mail_state,json=mailState" json:"mail_state,omitempty"` + Checksum *uint64 `protobuf:"varint,100,opt,name=checksum" json:"checksum,omitempty"` + Signature *string `protobuf:"bytes,101,opt,name=signature" json:"signature,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } // Default values for Backup fields. @@ -3221,11 +3214,9 @@ const ( func (x *Backup) Reset() { *x = Backup{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Backup) String() string { @@ -3236,7 +3227,7 @@ func (*Backup) ProtoMessage() {} func (x *Backup) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3441,27 +3432,24 @@ func (x *Backup) GetSignature() string { } type EggIncFirstContactRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,8,opt,name=rinfo" json:"rinfo,omitempty"` - EiUserId *string `protobuf:"bytes,4,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` - UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` - GameServicesId *string `protobuf:"bytes,7,opt,name=game_services_id,json=gameServicesId" json:"game_services_id,omitempty"` - DeviceId *string `protobuf:"bytes,5,opt,name=device_id,json=deviceId" json:"device_id,omitempty"` - Username *string `protobuf:"bytes,6,opt,name=username" json:"username,omitempty"` - ClientVersion *uint32 `protobuf:"varint,2,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` - Platform *Platform `protobuf:"varint,3,opt,name=platform,enum=ei.Platform" json:"platform,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,8,opt,name=rinfo" json:"rinfo,omitempty"` + EiUserId *string `protobuf:"bytes,4,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` + UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` + GameServicesId *string `protobuf:"bytes,7,opt,name=game_services_id,json=gameServicesId" json:"game_services_id,omitempty"` + DeviceId *string `protobuf:"bytes,5,opt,name=device_id,json=deviceId" json:"device_id,omitempty"` + Username *string `protobuf:"bytes,6,opt,name=username" json:"username,omitempty"` + ClientVersion *uint32 `protobuf:"varint,2,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + Platform *Platform `protobuf:"varint,3,opt,name=platform,enum=ei.Platform" json:"platform,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *EggIncFirstContactRequest) Reset() { *x = EggIncFirstContactRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EggIncFirstContactRequest) String() string { @@ -3472,7 +3460,7 @@ func (*EggIncFirstContactRequest) ProtoMessage() {} func (x *EggIncFirstContactRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3544,15 +3532,14 @@ func (x *EggIncFirstContactRequest) GetPlatform() Platform { } type EggIncFirstContactResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - EiUserId *string `protobuf:"bytes,2,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` - IdsTransferred []string `protobuf:"bytes,3,rep,name=ids_transferred,json=idsTransferred" json:"ids_transferred,omitempty"` - ErrorCode *uint32 `protobuf:"varint,4,opt,name=error_code,json=errorCode,def=0" json:"error_code,omitempty"` - ErrorMessage *string `protobuf:"bytes,5,opt,name=error_message,json=errorMessage" json:"error_message,omitempty"` - Backup *Backup `protobuf:"bytes,1,opt,name=backup" json:"backup,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + EiUserId *string `protobuf:"bytes,2,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` + IdsTransferred []string `protobuf:"bytes,3,rep,name=ids_transferred,json=idsTransferred" json:"ids_transferred,omitempty"` + ErrorCode *uint32 `protobuf:"varint,4,opt,name=error_code,json=errorCode,def=0" json:"error_code,omitempty"` + ErrorMessage *string `protobuf:"bytes,5,opt,name=error_message,json=errorMessage" json:"error_message,omitempty"` + Backup *Backup `protobuf:"bytes,1,opt,name=backup" json:"backup,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } // Default values for EggIncFirstContactResponse fields. @@ -3562,11 +3549,9 @@ const ( func (x *EggIncFirstContactResponse) Reset() { *x = EggIncFirstContactResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EggIncFirstContactResponse) String() string { @@ -3577,7 +3562,7 @@ func (*EggIncFirstContactResponse) ProtoMessage() {} func (x *EggIncFirstContactResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3628,20 +3613,17 @@ func (x *EggIncFirstContactResponse) GetBackup() *Backup { } type EggIncAdConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - NetworkPriority []AdNetwork `protobuf:"varint,1,rep,name=network_priority,json=networkPriority,enum=ei.AdNetwork" json:"network_priority,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + NetworkPriority []AdNetwork `protobuf:"varint,1,rep,name=network_priority,json=networkPriority,enum=ei.AdNetwork" json:"network_priority,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *EggIncAdConfig) Reset() { *x = EggIncAdConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EggIncAdConfig) String() string { @@ -3652,7 +3634,7 @@ func (*EggIncAdConfig) ProtoMessage() {} func (x *EggIncAdConfig) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3675,21 +3657,18 @@ func (x *EggIncAdConfig) GetNetworkPriority() []AdNetwork { } type DailyGiftInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CurrentDay *uint32 `protobuf:"varint,1,opt,name=current_day,json=currentDay" json:"current_day,omitempty"` - SecondsToNextDay *float64 `protobuf:"fixed64,2,opt,name=seconds_to_next_day,json=secondsToNextDay" json:"seconds_to_next_day,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + CurrentDay *uint32 `protobuf:"varint,1,opt,name=current_day,json=currentDay" json:"current_day,omitempty"` + SecondsToNextDay *float64 `protobuf:"fixed64,2,opt,name=seconds_to_next_day,json=secondsToNextDay" json:"seconds_to_next_day,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DailyGiftInfo) Reset() { *x = DailyGiftInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DailyGiftInfo) String() string { @@ -3700,7 +3679,7 @@ func (*DailyGiftInfo) ProtoMessage() {} func (x *DailyGiftInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3730,26 +3709,23 @@ func (x *DailyGiftInfo) GetSecondsToNextDay() float64 { } type SalesInfoRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` - PiggyFull *bool `protobuf:"varint,2,opt,name=piggy_full,json=piggyFull" json:"piggy_full,omitempty"` - PiggyFoundFull *bool `protobuf:"varint,3,opt,name=piggy_found_full,json=piggyFoundFull" json:"piggy_found_full,omitempty"` - SecondsFullRealtime *float64 `protobuf:"fixed64,4,opt,name=seconds_full_realtime,json=secondsFullRealtime" json:"seconds_full_realtime,omitempty"` - SecondsFullGametime *float64 `protobuf:"fixed64,5,opt,name=seconds_full_gametime,json=secondsFullGametime" json:"seconds_full_gametime,omitempty"` - LostIncrements *uint32 `protobuf:"varint,7,opt,name=lost_increments,json=lostIncrements" json:"lost_increments,omitempty"` - CurrentClientVersion *uint32 `protobuf:"varint,10,opt,name=current_client_version,json=currentClientVersion" json:"current_client_version,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` + PiggyFull *bool `protobuf:"varint,2,opt,name=piggy_full,json=piggyFull" json:"piggy_full,omitempty"` + PiggyFoundFull *bool `protobuf:"varint,3,opt,name=piggy_found_full,json=piggyFoundFull" json:"piggy_found_full,omitempty"` + SecondsFullRealtime *float64 `protobuf:"fixed64,4,opt,name=seconds_full_realtime,json=secondsFullRealtime" json:"seconds_full_realtime,omitempty"` + SecondsFullGametime *float64 `protobuf:"fixed64,5,opt,name=seconds_full_gametime,json=secondsFullGametime" json:"seconds_full_gametime,omitempty"` + LostIncrements *uint32 `protobuf:"varint,7,opt,name=lost_increments,json=lostIncrements" json:"lost_increments,omitempty"` + CurrentClientVersion *uint32 `protobuf:"varint,10,opt,name=current_client_version,json=currentClientVersion" json:"current_client_version,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SalesInfoRequest) Reset() { *x = SalesInfoRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SalesInfoRequest) String() string { @@ -3760,7 +3736,7 @@ func (*SalesInfoRequest) ProtoMessage() {} func (x *SalesInfoRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3825,23 +3801,20 @@ func (x *SalesInfoRequest) GetCurrentClientVersion() uint32 { } type IAPSaleEntry struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProductId *string `protobuf:"bytes,1,opt,name=product_id,json=productId" json:"product_id,omitempty"` - SecondsRemaining *float64 `protobuf:"fixed64,2,opt,name=seconds_remaining,json=secondsRemaining" json:"seconds_remaining,omitempty"` - DiscountString *string `protobuf:"bytes,3,opt,name=discount_string,json=discountString" json:"discount_string,omitempty"` - SaleId *string `protobuf:"bytes,4,opt,name=sale_id,json=saleId" json:"sale_id,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + ProductId *string `protobuf:"bytes,1,opt,name=product_id,json=productId" json:"product_id,omitempty"` + SecondsRemaining *float64 `protobuf:"fixed64,2,opt,name=seconds_remaining,json=secondsRemaining" json:"seconds_remaining,omitempty"` + DiscountString *string `protobuf:"bytes,3,opt,name=discount_string,json=discountString" json:"discount_string,omitempty"` + SaleId *string `protobuf:"bytes,4,opt,name=sale_id,json=saleId" json:"sale_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *IAPSaleEntry) Reset() { *x = IAPSaleEntry{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *IAPSaleEntry) String() string { @@ -3852,7 +3825,7 @@ func (*IAPSaleEntry) ProtoMessage() {} func (x *IAPSaleEntry) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3896,20 +3869,17 @@ func (x *IAPSaleEntry) GetSaleId() string { } type SalesInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Sales []*IAPSaleEntry `protobuf:"bytes,1,rep,name=sales" json:"sales,omitempty"` unknownFields protoimpl.UnknownFields - - Sales []*IAPSaleEntry `protobuf:"bytes,1,rep,name=sales" json:"sales,omitempty"` + sizeCache protoimpl.SizeCache } func (x *SalesInfo) Reset() { *x = SalesInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SalesInfo) String() string { @@ -3920,7 +3890,7 @@ func (*SalesInfo) ProtoMessage() {} func (x *SalesInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3943,27 +3913,24 @@ func (x *SalesInfo) GetSales() []*IAPSaleEntry { } type EggIncEvent struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Identifier *string `protobuf:"bytes,1,opt,name=identifier" json:"identifier,omitempty"` - SecondsRemaining *float64 `protobuf:"fixed64,2,opt,name=seconds_remaining,json=secondsRemaining" json:"seconds_remaining,omitempty"` - Type *string `protobuf:"bytes,3,opt,name=type" json:"type,omitempty"` - Multiplier *float64 `protobuf:"fixed64,4,opt,name=multiplier" json:"multiplier,omitempty"` - Subtitle *string `protobuf:"bytes,5,opt,name=subtitle" json:"subtitle,omitempty"` - StartTime *float64 `protobuf:"fixed64,6,opt,name=start_time,json=startTime" json:"start_time,omitempty"` - Duration *float64 `protobuf:"fixed64,7,opt,name=duration" json:"duration,omitempty"` - CcOnly *bool `protobuf:"varint,8,opt,name=cc_only,json=ccOnly" json:"cc_only,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Identifier *string `protobuf:"bytes,1,opt,name=identifier" json:"identifier,omitempty"` + SecondsRemaining *float64 `protobuf:"fixed64,2,opt,name=seconds_remaining,json=secondsRemaining" json:"seconds_remaining,omitempty"` + Type *string `protobuf:"bytes,3,opt,name=type" json:"type,omitempty"` + Multiplier *float64 `protobuf:"fixed64,4,opt,name=multiplier" json:"multiplier,omitempty"` + Subtitle *string `protobuf:"bytes,5,opt,name=subtitle" json:"subtitle,omitempty"` + StartTime *float64 `protobuf:"fixed64,6,opt,name=start_time,json=startTime" json:"start_time,omitempty"` + Duration *float64 `protobuf:"fixed64,7,opt,name=duration" json:"duration,omitempty"` + CcOnly *bool `protobuf:"varint,8,opt,name=cc_only,json=ccOnly" json:"cc_only,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *EggIncEvent) Reset() { *x = EggIncEvent{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EggIncEvent) String() string { @@ -3974,7 +3941,7 @@ func (*EggIncEvent) ProtoMessage() {} func (x *EggIncEvent) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4046,20 +4013,17 @@ func (x *EggIncEvent) GetCcOnly() bool { } type EggIncCurrentEvents struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Events []*EggIncEvent `protobuf:"bytes,1,rep,name=events" json:"events,omitempty"` unknownFields protoimpl.UnknownFields - - Events []*EggIncEvent `protobuf:"bytes,1,rep,name=events" json:"events,omitempty"` + sizeCache protoimpl.SizeCache } func (x *EggIncCurrentEvents) Reset() { *x = EggIncCurrentEvents{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EggIncCurrentEvents) String() string { @@ -4070,7 +4034,7 @@ func (*EggIncCurrentEvents) ProtoMessage() {} func (x *EggIncCurrentEvents) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4093,32 +4057,29 @@ func (x *EggIncCurrentEvents) GetEvents() []*EggIncEvent { } type DeviceInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - DeviceId *string `protobuf:"bytes,1,opt,name=device_id,json=deviceId" json:"device_id,omitempty"` - AdvertisingId *string `protobuf:"bytes,13,opt,name=advertising_id,json=advertisingId" json:"advertising_id,omitempty"` - Platform *string `protobuf:"bytes,2,opt,name=platform" json:"platform,omitempty"` - FormFactor *string `protobuf:"bytes,3,opt,name=form_factor,json=formFactor" json:"form_factor,omitempty"` - DeviceName *string `protobuf:"bytes,4,opt,name=device_name,json=deviceName" json:"device_name,omitempty"` - PlatformVersion *string `protobuf:"bytes,5,opt,name=platform_version,json=platformVersion" json:"platform_version,omitempty"` - LocaleCountry *string `protobuf:"bytes,6,opt,name=locale_country,json=localeCountry" json:"locale_country,omitempty"` - LocaleLanguage *string `protobuf:"bytes,7,opt,name=locale_language,json=localeLanguage" json:"locale_language,omitempty"` - GpuVendor *string `protobuf:"bytes,8,opt,name=gpu_vendor,json=gpuVendor" json:"gpu_vendor,omitempty"` - GpuModel *string `protobuf:"bytes,9,opt,name=gpu_model,json=gpuModel" json:"gpu_model,omitempty"` - DeviceBucket *string `protobuf:"bytes,10,opt,name=device_bucket,json=deviceBucket" json:"device_bucket,omitempty"` - ScreenWidth *uint32 `protobuf:"varint,11,opt,name=screen_width,json=screenWidth" json:"screen_width,omitempty"` - ScreenHeight *uint32 `protobuf:"varint,12,opt,name=screen_height,json=screenHeight" json:"screen_height,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + DeviceId *string `protobuf:"bytes,1,opt,name=device_id,json=deviceId" json:"device_id,omitempty"` + AdvertisingId *string `protobuf:"bytes,13,opt,name=advertising_id,json=advertisingId" json:"advertising_id,omitempty"` + Platform *string `protobuf:"bytes,2,opt,name=platform" json:"platform,omitempty"` + FormFactor *string `protobuf:"bytes,3,opt,name=form_factor,json=formFactor" json:"form_factor,omitempty"` + DeviceName *string `protobuf:"bytes,4,opt,name=device_name,json=deviceName" json:"device_name,omitempty"` + PlatformVersion *string `protobuf:"bytes,5,opt,name=platform_version,json=platformVersion" json:"platform_version,omitempty"` + LocaleCountry *string `protobuf:"bytes,6,opt,name=locale_country,json=localeCountry" json:"locale_country,omitempty"` + LocaleLanguage *string `protobuf:"bytes,7,opt,name=locale_language,json=localeLanguage" json:"locale_language,omitempty"` + GpuVendor *string `protobuf:"bytes,8,opt,name=gpu_vendor,json=gpuVendor" json:"gpu_vendor,omitempty"` + GpuModel *string `protobuf:"bytes,9,opt,name=gpu_model,json=gpuModel" json:"gpu_model,omitempty"` + DeviceBucket *string `protobuf:"bytes,10,opt,name=device_bucket,json=deviceBucket" json:"device_bucket,omitempty"` + ScreenWidth *uint32 `protobuf:"varint,11,opt,name=screen_width,json=screenWidth" json:"screen_width,omitempty"` + ScreenHeight *uint32 `protobuf:"varint,12,opt,name=screen_height,json=screenHeight" json:"screen_height,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DeviceInfo) Reset() { *x = DeviceInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeviceInfo) String() string { @@ -4129,7 +4090,7 @@ func (*DeviceInfo) ProtoMessage() {} func (x *DeviceInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4236,48 +4197,45 @@ func (x *DeviceInfo) GetScreenHeight() uint32 { } type AppInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - VersionStr *string `protobuf:"bytes,1,opt,name=version_str,json=versionStr" json:"version_str,omitempty"` - Sessions *uint32 `protobuf:"varint,2,opt,name=sessions" json:"sessions,omitempty"` - NumPrestiges *uint32 `protobuf:"varint,3,opt,name=num_prestiges,json=numPrestiges" json:"num_prestiges,omitempty"` - SoulEggs *uint64 `protobuf:"varint,4,opt,name=soul_eggs,json=soulEggs" json:"soul_eggs,omitempty"` - CurrentEgg *uint32 `protobuf:"varint,5,opt,name=current_egg,json=currentEgg" json:"current_egg,omitempty"` - GoldEarned *uint64 `protobuf:"varint,6,opt,name=gold_earned,json=goldEarned" json:"gold_earned,omitempty"` - GoldSpent *uint64 `protobuf:"varint,7,opt,name=gold_spent,json=goldSpent" json:"gold_spent,omitempty"` - CurrentMission *uint32 `protobuf:"varint,8,opt,name=current_mission,json=currentMission" json:"current_mission,omitempty"` - PiggySize *uint32 `protobuf:"varint,9,opt,name=piggy_size,json=piggySize" json:"piggy_size,omitempty"` - NumPiggyBreaks *uint64 `protobuf:"varint,10,opt,name=num_piggy_breaks,json=numPiggyBreaks" json:"num_piggy_breaks,omitempty"` - VerifiedPiggyBreaks *uint64 `protobuf:"varint,29,opt,name=verified_piggy_breaks,json=verifiedPiggyBreaks" json:"verified_piggy_breaks,omitempty"` - IapPacksPurchased *uint64 `protobuf:"varint,11,opt,name=iap_packs_purchased,json=iapPacksPurchased" json:"iap_packs_purchased,omitempty"` - PermitLevel *uint32 `protobuf:"varint,12,opt,name=permit_level,json=permitLevel" json:"permit_level,omitempty"` - VideoDoublerUses *uint64 `protobuf:"varint,15,opt,name=video_doubler_uses,json=videoDoublerUses" json:"video_doubler_uses,omitempty"` - DroneTakedowns *uint64 `protobuf:"varint,18,opt,name=drone_takedowns,json=droneTakedowns" json:"drone_takedowns,omitempty"` - DroneTakedownsElite *uint64 `protobuf:"varint,19,opt,name=drone_takedowns_elite,json=droneTakedownsElite" json:"drone_takedowns_elite,omitempty"` - TrophiesUnlocked *bool `protobuf:"varint,20,opt,name=trophies_unlocked,json=trophiesUnlocked" json:"trophies_unlocked,omitempty"` - EggLevel *float32 `protobuf:"fixed32,21,opt,name=egg_level,json=eggLevel" json:"egg_level,omitempty"` - StruggleFactor *float32 `protobuf:"fixed32,22,opt,name=struggle_factor,json=struggleFactor" json:"struggle_factor,omitempty"` - PiggyFull *bool `protobuf:"varint,23,opt,name=piggy_full,json=piggyFull" json:"piggy_full,omitempty"` - PiggyFoundFull *bool `protobuf:"varint,24,opt,name=piggy_found_full,json=piggyFoundFull" json:"piggy_found_full,omitempty"` - TimePiggyFullRealtime *float64 `protobuf:"fixed64,25,opt,name=time_piggy_full_realtime,json=timePiggyFullRealtime" json:"time_piggy_full_realtime,omitempty"` - TimePiggyFullGametime *float64 `protobuf:"fixed64,26,opt,name=time_piggy_full_gametime,json=timePiggyFullGametime" json:"time_piggy_full_gametime,omitempty"` - LostPiggyIncrements *uint64 `protobuf:"varint,27,opt,name=lost_piggy_increments,json=lostPiggyIncrements" json:"lost_piggy_increments,omitempty"` - SaleId *string `protobuf:"bytes,28,opt,name=sale_id,json=saleId" json:"sale_id,omitempty"` - UnlimitedChickensUses *uint64 `protobuf:"varint,13,opt,name=unlimited_chickens_uses,json=unlimitedChickensUses" json:"unlimited_chickens_uses,omitempty"` - RefillUses *uint64 `protobuf:"varint,14,opt,name=refill_uses,json=refillUses" json:"refill_uses,omitempty"` - ShortWarpUses *uint64 `protobuf:"varint,16,opt,name=short_warp_uses,json=shortWarpUses" json:"short_warp_uses,omitempty"` - LongWarpUses *uint64 `protobuf:"varint,17,opt,name=long_warp_uses,json=longWarpUses" json:"long_warp_uses,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + VersionStr *string `protobuf:"bytes,1,opt,name=version_str,json=versionStr" json:"version_str,omitempty"` + Sessions *uint32 `protobuf:"varint,2,opt,name=sessions" json:"sessions,omitempty"` + NumPrestiges *uint32 `protobuf:"varint,3,opt,name=num_prestiges,json=numPrestiges" json:"num_prestiges,omitempty"` + SoulEggs *uint64 `protobuf:"varint,4,opt,name=soul_eggs,json=soulEggs" json:"soul_eggs,omitempty"` + CurrentEgg *uint32 `protobuf:"varint,5,opt,name=current_egg,json=currentEgg" json:"current_egg,omitempty"` + GoldEarned *uint64 `protobuf:"varint,6,opt,name=gold_earned,json=goldEarned" json:"gold_earned,omitempty"` + GoldSpent *uint64 `protobuf:"varint,7,opt,name=gold_spent,json=goldSpent" json:"gold_spent,omitempty"` + CurrentMission *uint32 `protobuf:"varint,8,opt,name=current_mission,json=currentMission" json:"current_mission,omitempty"` + PiggySize *uint32 `protobuf:"varint,9,opt,name=piggy_size,json=piggySize" json:"piggy_size,omitempty"` + NumPiggyBreaks *uint64 `protobuf:"varint,10,opt,name=num_piggy_breaks,json=numPiggyBreaks" json:"num_piggy_breaks,omitempty"` + VerifiedPiggyBreaks *uint64 `protobuf:"varint,29,opt,name=verified_piggy_breaks,json=verifiedPiggyBreaks" json:"verified_piggy_breaks,omitempty"` + IapPacksPurchased *uint64 `protobuf:"varint,11,opt,name=iap_packs_purchased,json=iapPacksPurchased" json:"iap_packs_purchased,omitempty"` + PermitLevel *uint32 `protobuf:"varint,12,opt,name=permit_level,json=permitLevel" json:"permit_level,omitempty"` + VideoDoublerUses *uint64 `protobuf:"varint,15,opt,name=video_doubler_uses,json=videoDoublerUses" json:"video_doubler_uses,omitempty"` + DroneTakedowns *uint64 `protobuf:"varint,18,opt,name=drone_takedowns,json=droneTakedowns" json:"drone_takedowns,omitempty"` + DroneTakedownsElite *uint64 `protobuf:"varint,19,opt,name=drone_takedowns_elite,json=droneTakedownsElite" json:"drone_takedowns_elite,omitempty"` + TrophiesUnlocked *bool `protobuf:"varint,20,opt,name=trophies_unlocked,json=trophiesUnlocked" json:"trophies_unlocked,omitempty"` + EggLevel *float32 `protobuf:"fixed32,21,opt,name=egg_level,json=eggLevel" json:"egg_level,omitempty"` + StruggleFactor *float32 `protobuf:"fixed32,22,opt,name=struggle_factor,json=struggleFactor" json:"struggle_factor,omitempty"` + PiggyFull *bool `protobuf:"varint,23,opt,name=piggy_full,json=piggyFull" json:"piggy_full,omitempty"` + PiggyFoundFull *bool `protobuf:"varint,24,opt,name=piggy_found_full,json=piggyFoundFull" json:"piggy_found_full,omitempty"` + TimePiggyFullRealtime *float64 `protobuf:"fixed64,25,opt,name=time_piggy_full_realtime,json=timePiggyFullRealtime" json:"time_piggy_full_realtime,omitempty"` + TimePiggyFullGametime *float64 `protobuf:"fixed64,26,opt,name=time_piggy_full_gametime,json=timePiggyFullGametime" json:"time_piggy_full_gametime,omitempty"` + LostPiggyIncrements *uint64 `protobuf:"varint,27,opt,name=lost_piggy_increments,json=lostPiggyIncrements" json:"lost_piggy_increments,omitempty"` + SaleId *string `protobuf:"bytes,28,opt,name=sale_id,json=saleId" json:"sale_id,omitempty"` + UnlimitedChickensUses *uint64 `protobuf:"varint,13,opt,name=unlimited_chickens_uses,json=unlimitedChickensUses" json:"unlimited_chickens_uses,omitempty"` + RefillUses *uint64 `protobuf:"varint,14,opt,name=refill_uses,json=refillUses" json:"refill_uses,omitempty"` + ShortWarpUses *uint64 `protobuf:"varint,16,opt,name=short_warp_uses,json=shortWarpUses" json:"short_warp_uses,omitempty"` + LongWarpUses *uint64 `protobuf:"varint,17,opt,name=long_warp_uses,json=longWarpUses" json:"long_warp_uses,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *AppInfo) Reset() { *x = AppInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AppInfo) String() string { @@ -4288,7 +4246,7 @@ func (*AppInfo) ProtoMessage() {} func (x *AppInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4507,21 +4465,18 @@ func (x *AppInfo) GetLongWarpUses() uint64 { } type ActionKeyValuePair struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Key *string `protobuf:"bytes,1,req,name=key" json:"key,omitempty"` + Value *string `protobuf:"bytes,2,req,name=value" json:"value,omitempty"` unknownFields protoimpl.UnknownFields - - Key *string `protobuf:"bytes,1,req,name=key" json:"key,omitempty"` - Value *string `protobuf:"bytes,2,req,name=value" json:"value,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ActionKeyValuePair) Reset() { *x = ActionKeyValuePair{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ActionKeyValuePair) String() string { @@ -4532,7 +4487,7 @@ func (*ActionKeyValuePair) ProtoMessage() {} func (x *ActionKeyValuePair) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[14] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4562,28 +4517,25 @@ func (x *ActionKeyValuePair) GetValue() string { } type GenericAction struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` - CcUser *bool `protobuf:"varint,9,opt,name=cc_user,json=ccUser" json:"cc_user,omitempty"` - AdvertisingId *string `protobuf:"bytes,7,opt,name=advertising_id,json=advertisingId" json:"advertising_id,omitempty"` - ApproxTime_DEP *float32 `protobuf:"fixed32,2,opt,name=approx_time_DEP,json=approxTimeDEP" json:"approx_time_DEP,omitempty"` - ApproxTime *float64 `protobuf:"fixed64,8,opt,name=approx_time,json=approxTime" json:"approx_time,omitempty"` - ActionName *string `protobuf:"bytes,3,opt,name=action_name,json=actionName" json:"action_name,omitempty"` - Data []*ActionKeyValuePair `protobuf:"bytes,4,rep,name=data" json:"data,omitempty"` - App *AppInfo `protobuf:"bytes,5,opt,name=app" json:"app,omitempty"` - Device *DeviceInfo `protobuf:"bytes,6,opt,name=device" json:"device,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` + CcUser *bool `protobuf:"varint,9,opt,name=cc_user,json=ccUser" json:"cc_user,omitempty"` + AdvertisingId *string `protobuf:"bytes,7,opt,name=advertising_id,json=advertisingId" json:"advertising_id,omitempty"` + ApproxTime_DEP *float32 `protobuf:"fixed32,2,opt,name=approx_time_DEP,json=approxTimeDEP" json:"approx_time_DEP,omitempty"` + ApproxTime *float64 `protobuf:"fixed64,8,opt,name=approx_time,json=approxTime" json:"approx_time,omitempty"` + ActionName *string `protobuf:"bytes,3,opt,name=action_name,json=actionName" json:"action_name,omitempty"` + Data []*ActionKeyValuePair `protobuf:"bytes,4,rep,name=data" json:"data,omitempty"` + App *AppInfo `protobuf:"bytes,5,opt,name=app" json:"app,omitempty"` + Device *DeviceInfo `protobuf:"bytes,6,opt,name=device" json:"device,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GenericAction) Reset() { *x = GenericAction{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GenericAction) String() string { @@ -4594,7 +4546,7 @@ func (*GenericAction) ProtoMessage() {} func (x *GenericAction) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[15] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4673,21 +4625,18 @@ func (x *GenericAction) GetDevice() *DeviceInfo { } type GenericActionBatchRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,1,opt,name=rinfo" json:"rinfo,omitempty"` + Actions []*GenericAction `protobuf:"bytes,2,rep,name=actions" json:"actions,omitempty"` unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,1,opt,name=rinfo" json:"rinfo,omitempty"` - Actions []*GenericAction `protobuf:"bytes,2,rep,name=actions" json:"actions,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GenericActionBatchRequest) Reset() { *x = GenericActionBatchRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GenericActionBatchRequest) String() string { @@ -4698,7 +4647,7 @@ func (*GenericActionBatchRequest) ProtoMessage() {} func (x *GenericActionBatchRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[16] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4728,27 +4677,24 @@ func (x *GenericActionBatchRequest) GetActions() []*GenericAction { } type VerifyPurchaseRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,6,opt,name=rinfo" json:"rinfo,omitempty"` - Sku *string `protobuf:"bytes,1,opt,name=sku" json:"sku,omitempty"` - TransactionId *string `protobuf:"bytes,2,opt,name=transaction_id,json=transactionId" json:"transaction_id,omitempty"` - OriginalTransactionId *string `protobuf:"bytes,8,opt,name=original_transaction_id,json=originalTransactionId" json:"original_transaction_id,omitempty"` - Receipt *string `protobuf:"bytes,3,opt,name=receipt" json:"receipt,omitempty"` - Platform *string `protobuf:"bytes,4,opt,name=platform" json:"platform,omitempty"` - Sandbox *bool `protobuf:"varint,7,opt,name=sandbox" json:"sandbox,omitempty"` - Log *GenericAction `protobuf:"bytes,5,opt,name=log" json:"log,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,6,opt,name=rinfo" json:"rinfo,omitempty"` + Sku *string `protobuf:"bytes,1,opt,name=sku" json:"sku,omitempty"` + TransactionId *string `protobuf:"bytes,2,opt,name=transaction_id,json=transactionId" json:"transaction_id,omitempty"` + OriginalTransactionId *string `protobuf:"bytes,8,opt,name=original_transaction_id,json=originalTransactionId" json:"original_transaction_id,omitempty"` + Receipt *string `protobuf:"bytes,3,opt,name=receipt" json:"receipt,omitempty"` + Platform *string `protobuf:"bytes,4,opt,name=platform" json:"platform,omitempty"` + Sandbox *bool `protobuf:"varint,7,opt,name=sandbox" json:"sandbox,omitempty"` + Log *GenericAction `protobuf:"bytes,5,opt,name=log" json:"log,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *VerifyPurchaseRequest) Reset() { *x = VerifyPurchaseRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *VerifyPurchaseRequest) String() string { @@ -4759,7 +4705,7 @@ func (*VerifyPurchaseRequest) ProtoMessage() {} func (x *VerifyPurchaseRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[17] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4831,21 +4777,18 @@ func (x *VerifyPurchaseRequest) GetLog() *GenericAction { } type VerifyPurchaseResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Verified *bool `protobuf:"varint,1,opt,name=verified" json:"verified,omitempty"` + Message *string `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"` unknownFields protoimpl.UnknownFields - - Verified *bool `protobuf:"varint,1,opt,name=verified" json:"verified,omitempty"` - Message *string `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"` + sizeCache protoimpl.SizeCache } func (x *VerifyPurchaseResponse) Reset() { *x = VerifyPurchaseResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[18] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *VerifyPurchaseResponse) String() string { @@ -4856,7 +4799,7 @@ func (*VerifyPurchaseResponse) ProtoMessage() {} func (x *VerifyPurchaseResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[18] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4886,29 +4829,26 @@ func (x *VerifyPurchaseResponse) GetMessage() string { } type CurrencyFlowLog struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` + ApproxTime *float64 `protobuf:"fixed64,2,opt,name=approx_time,json=approxTime" json:"approx_time,omitempty"` + Currency *RewardType `protobuf:"varint,3,opt,name=currency,enum=ei.RewardType" json:"currency,omitempty"` + Amount *int64 `protobuf:"varint,4,opt,name=amount" json:"amount,omitempty"` + Location *string `protobuf:"bytes,5,opt,name=location" json:"location,omitempty"` + Version *string `protobuf:"bytes,6,opt,name=version" json:"version,omitempty"` + Platform *string `protobuf:"bytes,7,opt,name=platform" json:"platform,omitempty"` + SoulEggs *float64 `protobuf:"fixed64,8,opt,name=soul_eggs,json=soulEggs" json:"soul_eggs,omitempty"` + TicketsSpent *uint64 `protobuf:"varint,9,opt,name=tickets_spent,json=ticketsSpent" json:"tickets_spent,omitempty"` + GoldSpent *uint64 `protobuf:"varint,10,opt,name=gold_spent,json=goldSpent" json:"gold_spent,omitempty"` unknownFields protoimpl.UnknownFields - - UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` - ApproxTime *float64 `protobuf:"fixed64,2,opt,name=approx_time,json=approxTime" json:"approx_time,omitempty"` - Currency *RewardType `protobuf:"varint,3,opt,name=currency,enum=ei.RewardType" json:"currency,omitempty"` - Amount *int64 `protobuf:"varint,4,opt,name=amount" json:"amount,omitempty"` - Location *string `protobuf:"bytes,5,opt,name=location" json:"location,omitempty"` - Version *string `protobuf:"bytes,6,opt,name=version" json:"version,omitempty"` - Platform *string `protobuf:"bytes,7,opt,name=platform" json:"platform,omitempty"` - SoulEggs *float64 `protobuf:"fixed64,8,opt,name=soul_eggs,json=soulEggs" json:"soul_eggs,omitempty"` - TicketsSpent *uint64 `protobuf:"varint,9,opt,name=tickets_spent,json=ticketsSpent" json:"tickets_spent,omitempty"` - GoldSpent *uint64 `protobuf:"varint,10,opt,name=gold_spent,json=goldSpent" json:"gold_spent,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CurrencyFlowLog) Reset() { *x = CurrencyFlowLog{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[19] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CurrencyFlowLog) String() string { @@ -4919,7 +4859,7 @@ func (*CurrencyFlowLog) ProtoMessage() {} func (x *CurrencyFlowLog) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[19] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5005,21 +4945,18 @@ func (x *CurrencyFlowLog) GetGoldSpent() uint64 { } type CurrencyFlowBatchRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,2,opt,name=rinfo" json:"rinfo,omitempty"` + Logs []*CurrencyFlowLog `protobuf:"bytes,1,rep,name=logs" json:"logs,omitempty"` unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,2,opt,name=rinfo" json:"rinfo,omitempty"` - Logs []*CurrencyFlowLog `protobuf:"bytes,1,rep,name=logs" json:"logs,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CurrencyFlowBatchRequest) Reset() { *x = CurrencyFlowBatchRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[20] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CurrencyFlowBatchRequest) String() string { @@ -5030,7 +4967,7 @@ func (*CurrencyFlowBatchRequest) ProtoMessage() {} func (x *CurrencyFlowBatchRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[20] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5060,22 +4997,19 @@ func (x *CurrencyFlowBatchRequest) GetLogs() []*CurrencyFlowLog { } type Reward struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + RewardType *RewardType `protobuf:"varint,1,opt,name=reward_type,json=rewardType,enum=ei.RewardType" json:"reward_type,omitempty"` + RewardSubType *string `protobuf:"bytes,2,opt,name=reward_sub_type,json=rewardSubType" json:"reward_sub_type,omitempty"` + RewardAmount *float64 `protobuf:"fixed64,3,opt,name=reward_amount,json=rewardAmount" json:"reward_amount,omitempty"` unknownFields protoimpl.UnknownFields - - RewardType *RewardType `protobuf:"varint,1,opt,name=reward_type,json=rewardType,enum=ei.RewardType" json:"reward_type,omitempty"` - RewardSubType *string `protobuf:"bytes,2,opt,name=reward_sub_type,json=rewardSubType" json:"reward_sub_type,omitempty"` - RewardAmount *float64 `protobuf:"fixed64,3,opt,name=reward_amount,json=rewardAmount" json:"reward_amount,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Reward) Reset() { *x = Reward{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[21] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Reward) String() string { @@ -5086,7 +5020,7 @@ func (*Reward) ProtoMessage() {} func (x *Reward) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[21] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5123,22 +5057,19 @@ func (x *Reward) GetRewardAmount() float64 { } type GameModifier struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Dimension *GameModifier_GameDimension `protobuf:"varint,1,opt,name=dimension,enum=ei.GameModifier_GameDimension" json:"dimension,omitempty"` + Value *float64 `protobuf:"fixed64,2,opt,name=value" json:"value,omitempty"` + Description *string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"` unknownFields protoimpl.UnknownFields - - Dimension *GameModifier_GameDimension `protobuf:"varint,1,opt,name=dimension,enum=ei.GameModifier_GameDimension" json:"dimension,omitempty"` - Value *float64 `protobuf:"fixed64,2,opt,name=value" json:"value,omitempty"` - Description *string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GameModifier) Reset() { *x = GameModifier{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[22] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GameModifier) String() string { @@ -5149,7 +5080,7 @@ func (*GameModifier) ProtoMessage() {} func (x *GameModifier) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[22] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5186,29 +5117,26 @@ func (x *GameModifier) GetDescription() string { } type CustomEgg struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Identifier *string `protobuf:"bytes,1,opt,name=identifier" json:"identifier,omitempty"` + Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` + Description *string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"` + Value *float64 `protobuf:"fixed64,4,opt,name=value" json:"value,omitempty"` + HatcheryId *string `protobuf:"bytes,5,opt,name=hatchery_id,json=hatcheryId" json:"hatchery_id,omitempty"` + HatcheryMaxX *float64 `protobuf:"fixed64,6,opt,name=hatchery_max_x,json=hatcheryMaxX" json:"hatchery_max_x,omitempty"` + Icon *DLCItem `protobuf:"bytes,7,opt,name=icon" json:"icon,omitempty"` + IconWidth *float64 `protobuf:"fixed64,21,opt,name=icon_width,json=iconWidth" json:"icon_width,omitempty"` + IconHeight *float64 `protobuf:"fixed64,22,opt,name=icon_height,json=iconHeight" json:"icon_height,omitempty"` + Buffs []*GameModifier `protobuf:"bytes,8,rep,name=buffs" json:"buffs,omitempty"` unknownFields protoimpl.UnknownFields - - Identifier *string `protobuf:"bytes,1,opt,name=identifier" json:"identifier,omitempty"` - Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` - Description *string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"` - Value *float64 `protobuf:"fixed64,4,opt,name=value" json:"value,omitempty"` - HatcheryId *string `protobuf:"bytes,5,opt,name=hatchery_id,json=hatcheryId" json:"hatchery_id,omitempty"` - HatcheryMaxX *float64 `protobuf:"fixed64,6,opt,name=hatchery_max_x,json=hatcheryMaxX" json:"hatchery_max_x,omitempty"` - Icon *DLCItem `protobuf:"bytes,7,opt,name=icon" json:"icon,omitempty"` - IconWidth *float64 `protobuf:"fixed64,21,opt,name=icon_width,json=iconWidth" json:"icon_width,omitempty"` - IconHeight *float64 `protobuf:"fixed64,22,opt,name=icon_height,json=iconHeight" json:"icon_height,omitempty"` - Buffs []*GameModifier `protobuf:"bytes,8,rep,name=buffs" json:"buffs,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CustomEgg) Reset() { *x = CustomEgg{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[23] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CustomEgg) String() string { @@ -5219,7 +5147,7 @@ func (*CustomEgg) ProtoMessage() {} func (x *CustomEgg) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[23] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5305,34 +5233,33 @@ func (x *CustomEgg) GetBuffs() []*GameModifier { } type Contract struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Identifier *string `protobuf:"bytes,1,opt,name=identifier" json:"identifier,omitempty"` - Name *string `protobuf:"bytes,9,opt,name=name" json:"name,omitempty"` - Description *string `protobuf:"bytes,10,opt,name=description" json:"description,omitempty"` - Egg *Egg `protobuf:"varint,2,opt,name=egg,enum=ei.Egg" json:"egg,omitempty"` - CustomEggId *string `protobuf:"bytes,25,opt,name=custom_egg_id,json=customEggId" json:"custom_egg_id,omitempty"` - Goals []*Contract_Goal `protobuf:"bytes,3,rep,name=goals" json:"goals,omitempty"` - GoalSets []*Contract_GoalSet `protobuf:"bytes,16,rep,name=goal_sets,json=goalSets" json:"goal_sets,omitempty"` - GradeSpecs []*Contract_GradeSpec `protobuf:"bytes,20,rep,name=grade_specs,json=gradeSpecs" json:"grade_specs,omitempty"` - SeasonId *string `protobuf:"bytes,23,opt,name=season_id,json=seasonId" json:"season_id,omitempty"` - CoopAllowed *bool `protobuf:"varint,4,opt,name=coop_allowed,json=coopAllowed" json:"coop_allowed,omitempty"` - MaxCoopSize *uint32 `protobuf:"varint,5,opt,name=max_coop_size,json=maxCoopSize" json:"max_coop_size,omitempty"` - MaxBoosts *uint32 `protobuf:"varint,12,opt,name=max_boosts,json=maxBoosts" json:"max_boosts,omitempty"` - MinutesPerToken *float64 `protobuf:"fixed64,15,opt,name=minutes_per_token,json=minutesPerToken,def=60" json:"minutes_per_token,omitempty"` - ChickenRunCooldownMinutes *float64 `protobuf:"fixed64,18,opt,name=chicken_run_cooldown_minutes,json=chickenRunCooldownMinutes,def=180" json:"chicken_run_cooldown_minutes,omitempty"` - StartTime *float64 `protobuf:"fixed64,17,opt,name=start_time,json=startTime" json:"start_time,omitempty"` - ExpirationTime *float64 `protobuf:"fixed64,6,opt,name=expiration_time,json=expirationTime" json:"expiration_time,omitempty"` - LengthSeconds *float64 `protobuf:"fixed64,7,opt,name=length_seconds,json=lengthSeconds" json:"length_seconds,omitempty"` - MaxSoulEggs *float64 `protobuf:"fixed64,13,opt,name=max_soul_eggs,json=maxSoulEggs" json:"max_soul_eggs,omitempty"` - MinClientVersion *uint32 `protobuf:"varint,14,opt,name=min_client_version,json=minClientVersion" json:"min_client_version,omitempty"` - Leggacy *bool `protobuf:"varint,19,opt,name=leggacy" json:"leggacy,omitempty"` - CcOnly *bool `protobuf:"varint,22,opt,name=cc_only,json=ccOnly" json:"cc_only,omitempty"` - DefaultShellIds []string `protobuf:"bytes,24,rep,name=default_shell_ids,json=defaultShellIds" json:"default_shell_ids,omitempty"` - Debug *bool `protobuf:"varint,11,opt,name=debug" json:"debug,omitempty"` - Key *string `protobuf:"bytes,21,opt,name=key" json:"key,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Identifier *string `protobuf:"bytes,1,opt,name=identifier" json:"identifier,omitempty"` + Name *string `protobuf:"bytes,9,opt,name=name" json:"name,omitempty"` + Description *string `protobuf:"bytes,10,opt,name=description" json:"description,omitempty"` + Egg *Egg `protobuf:"varint,2,opt,name=egg,enum=ei.Egg" json:"egg,omitempty"` + CustomEggId *string `protobuf:"bytes,25,opt,name=custom_egg_id,json=customEggId" json:"custom_egg_id,omitempty"` + Goals []*Contract_Goal `protobuf:"bytes,3,rep,name=goals" json:"goals,omitempty"` + GoalSets []*Contract_GoalSet `protobuf:"bytes,16,rep,name=goal_sets,json=goalSets" json:"goal_sets,omitempty"` + GradeSpecs []*Contract_GradeSpec `protobuf:"bytes,20,rep,name=grade_specs,json=gradeSpecs" json:"grade_specs,omitempty"` + SeasonId *string `protobuf:"bytes,23,opt,name=season_id,json=seasonId" json:"season_id,omitempty"` + CoopAllowed *bool `protobuf:"varint,4,opt,name=coop_allowed,json=coopAllowed" json:"coop_allowed,omitempty"` + MaxCoopSize *uint32 `protobuf:"varint,5,opt,name=max_coop_size,json=maxCoopSize" json:"max_coop_size,omitempty"` + MaxBoosts *uint32 `protobuf:"varint,12,opt,name=max_boosts,json=maxBoosts" json:"max_boosts,omitempty"` + MinutesPerToken *float64 `protobuf:"fixed64,15,opt,name=minutes_per_token,json=minutesPerToken,def=60" json:"minutes_per_token,omitempty"` + ChickenRunCooldownMinutes *float64 `protobuf:"fixed64,18,opt,name=chicken_run_cooldown_minutes,json=chickenRunCooldownMinutes,def=180" json:"chicken_run_cooldown_minutes,omitempty"` + StartTime *float64 `protobuf:"fixed64,17,opt,name=start_time,json=startTime" json:"start_time,omitempty"` + ExpirationTime *float64 `protobuf:"fixed64,6,opt,name=expiration_time,json=expirationTime" json:"expiration_time,omitempty"` + LengthSeconds *float64 `protobuf:"fixed64,7,opt,name=length_seconds,json=lengthSeconds" json:"length_seconds,omitempty"` + MaxSoulEggs *float64 `protobuf:"fixed64,13,opt,name=max_soul_eggs,json=maxSoulEggs" json:"max_soul_eggs,omitempty"` + MinClientVersion *uint32 `protobuf:"varint,14,opt,name=min_client_version,json=minClientVersion" json:"min_client_version,omitempty"` + Leggacy *bool `protobuf:"varint,19,opt,name=leggacy" json:"leggacy,omitempty"` + CcOnly *bool `protobuf:"varint,22,opt,name=cc_only,json=ccOnly" json:"cc_only,omitempty"` + DefaultShellIds []string `protobuf:"bytes,24,rep,name=default_shell_ids,json=defaultShellIds" json:"default_shell_ids,omitempty"` + Debug *bool `protobuf:"varint,11,opt,name=debug" json:"debug,omitempty"` + Key *string `protobuf:"bytes,21,opt,name=key" json:"key,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } // Default values for Contract fields. @@ -5343,11 +5270,9 @@ const ( func (x *Contract) Reset() { *x = Contract{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[24] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Contract) String() string { @@ -5358,7 +5283,7 @@ func (*Contract) ProtoMessage() {} func (x *Contract) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[24] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5542,23 +5467,20 @@ func (x *Contract) GetKey() string { } type ContractSeasonGoal struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Cxp *float64 `protobuf:"fixed64,1,opt,name=cxp" json:"cxp,omitempty"` + RewardType *RewardType `protobuf:"varint,3,opt,name=reward_type,json=rewardType,enum=ei.RewardType" json:"reward_type,omitempty"` + RewardSubType *string `protobuf:"bytes,4,opt,name=reward_sub_type,json=rewardSubType" json:"reward_sub_type,omitempty"` + RewardAmount *float64 `protobuf:"fixed64,5,opt,name=reward_amount,json=rewardAmount" json:"reward_amount,omitempty"` unknownFields protoimpl.UnknownFields - - Cxp *float64 `protobuf:"fixed64,1,opt,name=cxp" json:"cxp,omitempty"` - RewardType *RewardType `protobuf:"varint,3,opt,name=reward_type,json=rewardType,enum=ei.RewardType" json:"reward_type,omitempty"` - RewardSubType *string `protobuf:"bytes,4,opt,name=reward_sub_type,json=rewardSubType" json:"reward_sub_type,omitempty"` - RewardAmount *float64 `protobuf:"fixed64,5,opt,name=reward_amount,json=rewardAmount" json:"reward_amount,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ContractSeasonGoal) Reset() { *x = ContractSeasonGoal{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[25] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractSeasonGoal) String() string { @@ -5569,7 +5491,7 @@ func (*ContractSeasonGoal) ProtoMessage() {} func (x *ContractSeasonGoal) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[25] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5613,22 +5535,19 @@ func (x *ContractSeasonGoal) GetRewardAmount() float64 { } type ContractSeasonRewardConfirmationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,1,opt,name=rinfo" json:"rinfo,omitempty"` + SeasonId *string `protobuf:"bytes,2,opt,name=season_id,json=seasonId" json:"season_id,omitempty"` + Goal *ContractSeasonGoal `protobuf:"bytes,3,opt,name=goal" json:"goal,omitempty"` unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,1,opt,name=rinfo" json:"rinfo,omitempty"` - SeasonId *string `protobuf:"bytes,2,opt,name=season_id,json=seasonId" json:"season_id,omitempty"` - Goal *ContractSeasonGoal `protobuf:"bytes,3,opt,name=goal" json:"goal,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ContractSeasonRewardConfirmationRequest) Reset() { *x = ContractSeasonRewardConfirmationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[26] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractSeasonRewardConfirmationRequest) String() string { @@ -5639,7 +5558,7 @@ func (*ContractSeasonRewardConfirmationRequest) ProtoMessage() {} func (x *ContractSeasonRewardConfirmationRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[26] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5676,23 +5595,20 @@ func (x *ContractSeasonRewardConfirmationRequest) GetGoal() *ContractSeasonGoal } type ContractSeasonInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` + Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` + StartTime *float64 `protobuf:"fixed64,4,opt,name=start_time,json=startTime" json:"start_time,omitempty"` + GradeGoals []*ContractSeasonInfo_GoalSet `protobuf:"bytes,2,rep,name=grade_goals,json=gradeGoals" json:"grade_goals,omitempty"` unknownFields protoimpl.UnknownFields - - Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` - Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` - StartTime *float64 `protobuf:"fixed64,4,opt,name=start_time,json=startTime" json:"start_time,omitempty"` - GradeGoals []*ContractSeasonInfo_GoalSet `protobuf:"bytes,2,rep,name=grade_goals,json=gradeGoals" json:"grade_goals,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ContractSeasonInfo) Reset() { *x = ContractSeasonInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[27] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractSeasonInfo) String() string { @@ -5703,7 +5619,7 @@ func (*ContractSeasonInfo) ProtoMessage() {} func (x *ContractSeasonInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[27] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5747,20 +5663,17 @@ func (x *ContractSeasonInfo) GetGradeGoals() []*ContractSeasonInfo_GoalSet { } type ContractSeasonInfos struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Infos []*ContractSeasonInfo `protobuf:"bytes,1,rep,name=infos" json:"infos,omitempty"` unknownFields protoimpl.UnknownFields - - Infos []*ContractSeasonInfo `protobuf:"bytes,1,rep,name=infos" json:"infos,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ContractSeasonInfos) Reset() { *x = ContractSeasonInfos{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[28] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractSeasonInfos) String() string { @@ -5771,7 +5684,7 @@ func (*ContractSeasonInfos) ProtoMessage() {} func (x *ContractSeasonInfos) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[28] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5794,10 +5707,7 @@ func (x *ContractSeasonInfos) GetInfos() []*ContractSeasonInfo { } type ContractPlayerInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Grade *Contract_PlayerGrade `protobuf:"varint,1,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` TotalCxp *float64 `protobuf:"fixed64,2,opt,name=total_cxp,json=totalCxp" json:"total_cxp,omitempty"` SeasonCxp *float64 `protobuf:"fixed64,13,opt,name=season_cxp,json=seasonCxp" json:"season_cxp,omitempty"` @@ -5813,15 +5723,15 @@ type ContractPlayerInfo struct { LastEvaluationVersion *string `protobuf:"bytes,5,opt,name=last_evaluation_version,json=lastEvaluationVersion" json:"last_evaluation_version,omitempty"` UnreadEvaluations []*ContractEvaluation `protobuf:"bytes,6,rep,name=unread_evaluations,json=unreadEvaluations" json:"unread_evaluations,omitempty"` SeasonProgress []*ContractPlayerInfo_SeasonProgress `protobuf:"bytes,15,rep,name=season_progress,json=seasonProgress" json:"season_progress,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ContractPlayerInfo) Reset() { *x = ContractPlayerInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[29] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractPlayerInfo) String() string { @@ -5832,7 +5742,7 @@ func (*ContractPlayerInfo) ProtoMessage() {} func (x *ContractPlayerInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[29] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5953,10 +5863,7 @@ func (x *ContractPlayerInfo) GetSeasonProgress() []*ContractPlayerInfo_SeasonPro } type ContractEvaluation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` ContractIdentifier *string `protobuf:"bytes,40,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` CoopIdentifier *string `protobuf:"bytes,41,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` Cxp *float64 `protobuf:"fixed64,1,opt,name=cxp" json:"cxp,omitempty"` @@ -5991,15 +5898,15 @@ type ContractEvaluation struct { Version *string `protobuf:"bytes,50,opt,name=version" json:"version,omitempty"` EvaluationStartTime *float64 `protobuf:"fixed64,51,opt,name=evaluation_start_time,json=evaluationStartTime" json:"evaluation_start_time,omitempty"` Status *ContractEvaluation_Status `protobuf:"varint,52,opt,name=status,enum=ei.ContractEvaluation_Status" json:"status,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ContractEvaluation) Reset() { *x = ContractEvaluation{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[30] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractEvaluation) String() string { @@ -6010,7 +5917,7 @@ func (*ContractEvaluation) ProtoMessage() {} func (x *ContractEvaluation) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[30] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6264,22 +6171,19 @@ func (x *ContractEvaluation) GetStatus() ContractEvaluation_Status { } type ContractCitation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Issue *ContractEvaluation_PoorBehavior `protobuf:"varint,1,opt,name=issue,enum=ei.ContractEvaluation_PoorBehavior" json:"issue,omitempty"` + Timestamp *float64 `protobuf:"fixed64,2,opt,name=timestamp" json:"timestamp,omitempty"` + Grade *Contract_PlayerGrade `protobuf:"varint,3,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` unknownFields protoimpl.UnknownFields - - Issue *ContractEvaluation_PoorBehavior `protobuf:"varint,1,opt,name=issue,enum=ei.ContractEvaluation_PoorBehavior" json:"issue,omitempty"` - Timestamp *float64 `protobuf:"fixed64,2,opt,name=timestamp" json:"timestamp,omitempty"` - Grade *Contract_PlayerGrade `protobuf:"varint,3,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ContractCitation) Reset() { *x = ContractCitation{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[31] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractCitation) String() string { @@ -6290,7 +6194,7 @@ func (*ContractCitation) ProtoMessage() {} func (x *ContractCitation) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[31] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6327,20 +6231,17 @@ func (x *ContractCitation) GetGrade() Contract_PlayerGrade { } type ContractEvaluationBatch struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Evals []*ContractEvaluationBatch_Pair `protobuf:"bytes,1,rep,name=evals" json:"evals,omitempty"` unknownFields protoimpl.UnknownFields - - Evals []*ContractEvaluationBatch_Pair `protobuf:"bytes,1,rep,name=evals" json:"evals,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ContractEvaluationBatch) Reset() { *x = ContractEvaluationBatch{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[32] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractEvaluationBatch) String() string { @@ -6351,7 +6252,7 @@ func (*ContractEvaluationBatch) ProtoMessage() {} func (x *ContractEvaluationBatch) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[32] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6374,20 +6275,17 @@ func (x *ContractEvaluationBatch) GetEvals() []*ContractEvaluationBatch_Pair { } type CoopCompletionSnapshot struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Contributors []*CoopCompletionSnapshot_ContributorSnapshot `protobuf:"bytes,1,rep,name=contributors" json:"contributors,omitempty"` unknownFields protoimpl.UnknownFields - - Contributors []*CoopCompletionSnapshot_ContributorSnapshot `protobuf:"bytes,1,rep,name=contributors" json:"contributors,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CoopCompletionSnapshot) Reset() { *x = CoopCompletionSnapshot{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[33] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CoopCompletionSnapshot) String() string { @@ -6398,7 +6296,7 @@ func (*CoopCompletionSnapshot) ProtoMessage() {} func (x *CoopCompletionSnapshot) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[33] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6421,27 +6319,24 @@ func (x *CoopCompletionSnapshot) GetContributors() []*CoopCompletionSnapshot_Con } type BasicRequestInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + EiUserId *string `protobuf:"bytes,1,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` + ClientVersion *uint32 `protobuf:"varint,2,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + Version *string `protobuf:"bytes,3,opt,name=version" json:"version,omitempty"` + Build *string `protobuf:"bytes,4,opt,name=build" json:"build,omitempty"` + Platform *string `protobuf:"bytes,5,opt,name=platform" json:"platform,omitempty"` + Country *string `protobuf:"bytes,6,opt,name=country" json:"country,omitempty"` + Language *string `protobuf:"bytes,7,opt,name=language" json:"language,omitempty"` + Debug *bool `protobuf:"varint,8,opt,name=debug" json:"debug,omitempty"` unknownFields protoimpl.UnknownFields - - EiUserId *string `protobuf:"bytes,1,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` - ClientVersion *uint32 `protobuf:"varint,2,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` - Version *string `protobuf:"bytes,3,opt,name=version" json:"version,omitempty"` - Build *string `protobuf:"bytes,4,opt,name=build" json:"build,omitempty"` - Platform *string `protobuf:"bytes,5,opt,name=platform" json:"platform,omitempty"` - Country *string `protobuf:"bytes,6,opt,name=country" json:"country,omitempty"` - Language *string `protobuf:"bytes,7,opt,name=language" json:"language,omitempty"` - Debug *bool `protobuf:"varint,8,opt,name=debug" json:"debug,omitempty"` + sizeCache protoimpl.SizeCache } func (x *BasicRequestInfo) Reset() { *x = BasicRequestInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[34] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BasicRequestInfo) String() string { @@ -6452,7 +6347,7 @@ func (*BasicRequestInfo) ProtoMessage() {} func (x *BasicRequestInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[34] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6524,20 +6419,17 @@ func (x *BasicRequestInfo) GetDebug() bool { } type ContractSimConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + GradeConfigs []*ContractSimConfig_ContractGradeSimConfig `protobuf:"bytes,1,rep,name=grade_configs,json=gradeConfigs" json:"grade_configs,omitempty"` unknownFields protoimpl.UnknownFields - - GradeConfigs []*ContractSimConfig_ContractGradeSimConfig `protobuf:"bytes,1,rep,name=grade_configs,json=gradeConfigs" json:"grade_configs,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ContractSimConfig) Reset() { *x = ContractSimConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[35] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractSimConfig) String() string { @@ -6548,7 +6440,7 @@ func (*ContractSimConfig) ProtoMessage() {} func (x *ContractSimConfig) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[35] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6571,20 +6463,17 @@ func (x *ContractSimConfig) GetGradeConfigs() []*ContractSimConfig_ContractGrade } type ContractSimPoll struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ClientVersion *uint32 `protobuf:"varint,1,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` unknownFields protoimpl.UnknownFields - - ClientVersion *uint32 `protobuf:"varint,1,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ContractSimPoll) Reset() { *x = ContractSimPoll{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[36] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractSimPoll) String() string { @@ -6595,7 +6484,7 @@ func (*ContractSimPoll) ProtoMessage() {} func (x *ContractSimPoll) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[36] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6618,21 +6507,18 @@ func (x *ContractSimPoll) GetClientVersion() uint32 { } type ContractSimPollResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ContractToSimulate *Contract `protobuf:"bytes,1,opt,name=contract_to_simulate,json=contractToSimulate" json:"contract_to_simulate,omitempty"` - SimConfig *ContractSimConfig `protobuf:"bytes,2,opt,name=sim_config,json=simConfig" json:"sim_config,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + ContractToSimulate *Contract `protobuf:"bytes,1,opt,name=contract_to_simulate,json=contractToSimulate" json:"contract_to_simulate,omitempty"` + SimConfig *ContractSimConfig `protobuf:"bytes,2,opt,name=sim_config,json=simConfig" json:"sim_config,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ContractSimPollResponse) Reset() { *x = ContractSimPollResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[37] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractSimPollResponse) String() string { @@ -6643,7 +6529,7 @@ func (*ContractSimPollResponse) ProtoMessage() {} func (x *ContractSimPollResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[37] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6673,21 +6559,18 @@ func (x *ContractSimPollResponse) GetSimConfig() *ContractSimConfig { } type ContractSimResultUpdate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ContractId *string `protobuf:"bytes,1,opt,name=contract_id,json=contractId" json:"contract_id,omitempty"` + GoalInfos []*ContractSimResultUpdate_GoalInfo `protobuf:"bytes,2,rep,name=goal_infos,json=goalInfos" json:"goal_infos,omitempty"` unknownFields protoimpl.UnknownFields - - ContractId *string `protobuf:"bytes,1,opt,name=contract_id,json=contractId" json:"contract_id,omitempty"` - GoalInfos []*ContractSimResultUpdate_GoalInfo `protobuf:"bytes,2,rep,name=goal_infos,json=goalInfos" json:"goal_infos,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ContractSimResultUpdate) Reset() { *x = ContractSimResultUpdate{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[38] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractSimResultUpdate) String() string { @@ -6698,7 +6581,7 @@ func (*ContractSimResultUpdate) ProtoMessage() {} func (x *ContractSimResultUpdate) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[38] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6728,22 +6611,19 @@ func (x *ContractSimResultUpdate) GetGoalInfos() []*ContractSimResultUpdate_Goal } type ContractsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + SoulEggs *float64 `protobuf:"fixed64,1,opt,name=soul_eggs,json=soulEggs" json:"soul_eggs,omitempty"` + ClientVersion *uint32 `protobuf:"varint,5,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + UserId *string `protobuf:"bytes,2,opt,name=user_id,json=userId" json:"user_id,omitempty"` unknownFields protoimpl.UnknownFields - - SoulEggs *float64 `protobuf:"fixed64,1,opt,name=soul_eggs,json=soulEggs" json:"soul_eggs,omitempty"` - ClientVersion *uint32 `protobuf:"varint,5,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` - UserId *string `protobuf:"bytes,2,opt,name=user_id,json=userId" json:"user_id,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ContractsRequest) Reset() { *x = ContractsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[39] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractsRequest) String() string { @@ -6754,7 +6634,7 @@ func (*ContractsRequest) ProtoMessage() {} func (x *ContractsRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[39] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6791,17 +6671,16 @@ func (x *ContractsRequest) GetUserId() string { } type ContractsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Contracts []*Contract `protobuf:"bytes,1,rep,name=contracts" json:"contracts,omitempty"` - CustomEggs []*CustomEgg `protobuf:"bytes,6,rep,name=custom_eggs,json=customEggs" json:"custom_eggs,omitempty"` - WarningMessage *string `protobuf:"bytes,4,opt,name=warning_message,json=warningMessage" json:"warning_message,omitempty"` - TotalEop *float64 `protobuf:"fixed64,5,opt,name=total_eop,json=totalEop" json:"total_eop,omitempty"` - ServerTime *float64 `protobuf:"fixed64,2,opt,name=server_time,json=serverTime" json:"server_time,omitempty"` - MaxEop *uint32 `protobuf:"varint,3,opt,name=max_eop,json=maxEop,def=1000" json:"max_eop,omitempty"` - CurrentSeason *ContractSeasonInfo `protobuf:"bytes,7,opt,name=current_season,json=currentSeason" json:"current_season,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Contracts []*Contract `protobuf:"bytes,1,rep,name=contracts" json:"contracts,omitempty"` + CustomEggs []*CustomEgg `protobuf:"bytes,6,rep,name=custom_eggs,json=customEggs" json:"custom_eggs,omitempty"` + WarningMessage *string `protobuf:"bytes,4,opt,name=warning_message,json=warningMessage" json:"warning_message,omitempty"` + TotalEop *float64 `protobuf:"fixed64,5,opt,name=total_eop,json=totalEop" json:"total_eop,omitempty"` + ServerTime *float64 `protobuf:"fixed64,2,opt,name=server_time,json=serverTime" json:"server_time,omitempty"` + MaxEop *uint32 `protobuf:"varint,3,opt,name=max_eop,json=maxEop,def=1000" json:"max_eop,omitempty"` + CurrentSeason *ContractSeasonInfo `protobuf:"bytes,7,opt,name=current_season,json=currentSeason" json:"current_season,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } // Default values for ContractsResponse fields. @@ -6811,11 +6690,9 @@ const ( func (x *ContractsResponse) Reset() { *x = ContractsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[40] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractsResponse) String() string { @@ -6826,7 +6703,7 @@ func (*ContractsResponse) ProtoMessage() {} func (x *ContractsResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[40] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6891,25 +6768,22 @@ func (x *ContractsResponse) GetCurrentSeason() *ContractSeasonInfo { } type ContractCoopStatusRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,5,opt,name=rinfo" json:"rinfo,omitempty"` - ContractIdentifier *string `protobuf:"bytes,1,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` - CoopIdentifier *string `protobuf:"bytes,2,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` - UserId *string `protobuf:"bytes,3,opt,name=user_id,json=userId" json:"user_id,omitempty"` - ClientVersion *uint32 `protobuf:"varint,4,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` - ClientTimestamp *float64 `protobuf:"fixed64,6,opt,name=client_timestamp,json=clientTimestamp" json:"client_timestamp,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,5,opt,name=rinfo" json:"rinfo,omitempty"` + ContractIdentifier *string `protobuf:"bytes,1,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` + CoopIdentifier *string `protobuf:"bytes,2,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` + UserId *string `protobuf:"bytes,3,opt,name=user_id,json=userId" json:"user_id,omitempty"` + ClientVersion *uint32 `protobuf:"varint,4,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + ClientTimestamp *float64 `protobuf:"fixed64,6,opt,name=client_timestamp,json=clientTimestamp" json:"client_timestamp,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ContractCoopStatusRequest) Reset() { *x = ContractCoopStatusRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[41] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractCoopStatusRequest) String() string { @@ -6920,7 +6794,7 @@ func (*ContractCoopStatusRequest) ProtoMessage() {} func (x *ContractCoopStatusRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[41] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6978,25 +6852,22 @@ func (x *ContractCoopStatusRequest) GetClientTimestamp() float64 { } type FarmProductionParams struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - FarmPopulation *float64 `protobuf:"fixed64,1,opt,name=farm_population,json=farmPopulation" json:"farm_population,omitempty"` - FarmCapacity *float64 `protobuf:"fixed64,2,opt,name=farm_capacity,json=farmCapacity" json:"farm_capacity,omitempty"` - Elr *float64 `protobuf:"fixed64,3,opt,name=elr" json:"elr,omitempty"` - Ihr *float64 `protobuf:"fixed64,4,opt,name=ihr" json:"ihr,omitempty"` - Sr *float64 `protobuf:"fixed64,5,opt,name=sr" json:"sr,omitempty"` - Delivered *float64 `protobuf:"fixed64,6,opt,name=delivered" json:"delivered,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + FarmPopulation *float64 `protobuf:"fixed64,1,opt,name=farm_population,json=farmPopulation" json:"farm_population,omitempty"` + FarmCapacity *float64 `protobuf:"fixed64,2,opt,name=farm_capacity,json=farmCapacity" json:"farm_capacity,omitempty"` + Elr *float64 `protobuf:"fixed64,3,opt,name=elr" json:"elr,omitempty"` + Ihr *float64 `protobuf:"fixed64,4,opt,name=ihr" json:"ihr,omitempty"` + Sr *float64 `protobuf:"fixed64,5,opt,name=sr" json:"sr,omitempty"` + Delivered *float64 `protobuf:"fixed64,6,opt,name=delivered" json:"delivered,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FarmProductionParams) Reset() { *x = FarmProductionParams{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[42] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FarmProductionParams) String() string { @@ -7007,7 +6878,7 @@ func (*FarmProductionParams) ProtoMessage() {} func (x *FarmProductionParams) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[42] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7065,10 +6936,7 @@ func (x *FarmProductionParams) GetDelivered() float64 { } type PlayerFarmInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` ClientVersion *uint32 `protobuf:"varint,20,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` SoulEggs *float64 `protobuf:"fixed64,1,opt,name=soul_eggs,json=soulEggs" json:"soul_eggs,omitempty"` EggsOfProphecy *uint64 `protobuf:"varint,2,opt,name=eggs_of_prophecy,json=eggsOfProphecy" json:"eggs_of_prophecy,omitempty"` @@ -7091,15 +6959,15 @@ type PlayerFarmInfo struct { ArtifactInventoryScore *uint64 `protobuf:"varint,18,opt,name=artifact_inventory_score,json=artifactInventoryScore" json:"artifact_inventory_score,omitempty"` FarmAppearance *ShellDB_FarmConfiguration `protobuf:"bytes,19,opt,name=farm_appearance,json=farmAppearance" json:"farm_appearance,omitempty"` Timestamp *float64 `protobuf:"fixed64,22,opt,name=timestamp" json:"timestamp,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *PlayerFarmInfo) Reset() { *x = PlayerFarmInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[43] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PlayerFarmInfo) String() string { @@ -7110,7 +6978,7 @@ func (*PlayerFarmInfo) ProtoMessage() {} func (x *PlayerFarmInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[43] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7280,10 +7148,7 @@ func (x *PlayerFarmInfo) GetTimestamp() float64 { } type ContractCoopStatusResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` ResponseStatus *ContractCoopStatusResponse_ResponseStatus `protobuf:"varint,19,opt,name=response_status,json=responseStatus,enum=ei.ContractCoopStatusResponse_ResponseStatus" json:"response_status,omitempty"` ContractIdentifier *string `protobuf:"bytes,1,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` TotalAmount *float64 `protobuf:"fixed64,2,opt,name=total_amount,json=totalAmount" json:"total_amount,omitempty"` @@ -7303,15 +7168,15 @@ type ContractCoopStatusResponse struct { ChickenRuns []*ContractCoopStatusResponse_ChickenRun `protobuf:"bytes,13,rep,name=chicken_runs,json=chickenRuns" json:"chicken_runs,omitempty"` ClientTimestamp *float64 `protobuf:"fixed64,12,opt,name=client_timestamp,json=clientTimestamp" json:"client_timestamp,omitempty"` LastSync_DEP *float64 `protobuf:"fixed64,18,opt,name=last_sync_DEP,json=lastSyncDEP" json:"last_sync_DEP,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ContractCoopStatusResponse) Reset() { *x = ContractCoopStatusResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[44] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractCoopStatusResponse) String() string { @@ -7322,7 +7187,7 @@ func (*ContractCoopStatusResponse) ProtoMessage() {} func (x *ContractCoopStatusResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[44] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7471,42 +7336,39 @@ func (x *ContractCoopStatusResponse) GetLastSync_DEP() float64 { } type LocalContract struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Contract *Contract `protobuf:"bytes,1,opt,name=contract" json:"contract,omitempty"` - CoopIdentifier *string `protobuf:"bytes,2,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` - Accepted *bool `protobuf:"varint,7,opt,name=accepted" json:"accepted,omitempty"` - TimeAccepted *float64 `protobuf:"fixed64,3,opt,name=time_accepted,json=timeAccepted" json:"time_accepted,omitempty"` - Cancelled *bool `protobuf:"varint,4,opt,name=cancelled" json:"cancelled,omitempty"` - New *bool `protobuf:"varint,8,opt,name=new" json:"new,omitempty"` - CoopSharedEndTime *float64 `protobuf:"fixed64,5,opt,name=coop_shared_end_time,json=coopSharedEndTime" json:"coop_shared_end_time,omitempty"` - CoopSimulationEndTime *float64 `protobuf:"fixed64,22,opt,name=coop_simulation_end_time,json=coopSimulationEndTime" json:"coop_simulation_end_time,omitempty"` - CoopGracePeriodEndTime *float64 `protobuf:"fixed64,9,opt,name=coop_grace_period_end_time,json=coopGracePeriodEndTime" json:"coop_grace_period_end_time,omitempty"` - CoopContributionFinalized *bool `protobuf:"varint,10,opt,name=coop_contribution_finalized,json=coopContributionFinalized" json:"coop_contribution_finalized,omitempty"` - CoopLastUploadedContribution *float64 `protobuf:"fixed64,11,opt,name=coop_last_uploaded_contribution,json=coopLastUploadedContribution" json:"coop_last_uploaded_contribution,omitempty"` - CoopUserId *string `protobuf:"bytes,13,opt,name=coop_user_id,json=coopUserId" json:"coop_user_id,omitempty"` - CoopShareFarm *bool `protobuf:"varint,17,opt,name=coop_share_farm,json=coopShareFarm" json:"coop_share_farm,omitempty"` - LastAmountWhenRewardGiven *float64 `protobuf:"fixed64,6,opt,name=last_amount_when_reward_given,json=lastAmountWhenRewardGiven" json:"last_amount_when_reward_given,omitempty"` - NumGoalsAchieved *uint32 `protobuf:"varint,14,opt,name=num_goals_achieved,json=numGoalsAchieved" json:"num_goals_achieved,omitempty"` - MaxFarmSizeReached *float64 `protobuf:"fixed64,23,opt,name=max_farm_size_reached,json=maxFarmSizeReached" json:"max_farm_size_reached,omitempty"` - BoostsUsed *uint32 `protobuf:"varint,12,opt,name=boosts_used,json=boostsUsed" json:"boosts_used,omitempty"` - PointsReplay *bool `protobuf:"varint,20,opt,name=points_replay,json=pointsReplay" json:"points_replay,omitempty"` - League *uint32 `protobuf:"varint,15,opt,name=league" json:"league,omitempty"` - Grade *Contract_PlayerGrade `protobuf:"varint,18,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` - LastNagTime *float64 `protobuf:"fixed64,16,opt,name=last_nag_time,json=lastNagTime" json:"last_nag_time,omitempty"` - Evaluation *ContractEvaluation `protobuf:"bytes,19,opt,name=evaluation" json:"evaluation,omitempty"` - ReportedUuids []string `protobuf:"bytes,21,rep,name=reported_uuids,json=reportedUuids" json:"reported_uuids,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Contract *Contract `protobuf:"bytes,1,opt,name=contract" json:"contract,omitempty"` + CoopIdentifier *string `protobuf:"bytes,2,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` + Accepted *bool `protobuf:"varint,7,opt,name=accepted" json:"accepted,omitempty"` + TimeAccepted *float64 `protobuf:"fixed64,3,opt,name=time_accepted,json=timeAccepted" json:"time_accepted,omitempty"` + Cancelled *bool `protobuf:"varint,4,opt,name=cancelled" json:"cancelled,omitempty"` + New *bool `protobuf:"varint,8,opt,name=new" json:"new,omitempty"` + CoopSharedEndTime *float64 `protobuf:"fixed64,5,opt,name=coop_shared_end_time,json=coopSharedEndTime" json:"coop_shared_end_time,omitempty"` + CoopSimulationEndTime *float64 `protobuf:"fixed64,22,opt,name=coop_simulation_end_time,json=coopSimulationEndTime" json:"coop_simulation_end_time,omitempty"` + CoopGracePeriodEndTime *float64 `protobuf:"fixed64,9,opt,name=coop_grace_period_end_time,json=coopGracePeriodEndTime" json:"coop_grace_period_end_time,omitempty"` + CoopContributionFinalized *bool `protobuf:"varint,10,opt,name=coop_contribution_finalized,json=coopContributionFinalized" json:"coop_contribution_finalized,omitempty"` + CoopLastUploadedContribution *float64 `protobuf:"fixed64,11,opt,name=coop_last_uploaded_contribution,json=coopLastUploadedContribution" json:"coop_last_uploaded_contribution,omitempty"` + CoopUserId *string `protobuf:"bytes,13,opt,name=coop_user_id,json=coopUserId" json:"coop_user_id,omitempty"` + CoopShareFarm *bool `protobuf:"varint,17,opt,name=coop_share_farm,json=coopShareFarm" json:"coop_share_farm,omitempty"` + LastAmountWhenRewardGiven *float64 `protobuf:"fixed64,6,opt,name=last_amount_when_reward_given,json=lastAmountWhenRewardGiven" json:"last_amount_when_reward_given,omitempty"` + NumGoalsAchieved *uint32 `protobuf:"varint,14,opt,name=num_goals_achieved,json=numGoalsAchieved" json:"num_goals_achieved,omitempty"` + MaxFarmSizeReached *float64 `protobuf:"fixed64,23,opt,name=max_farm_size_reached,json=maxFarmSizeReached" json:"max_farm_size_reached,omitempty"` + BoostsUsed *uint32 `protobuf:"varint,12,opt,name=boosts_used,json=boostsUsed" json:"boosts_used,omitempty"` + PointsReplay *bool `protobuf:"varint,20,opt,name=points_replay,json=pointsReplay" json:"points_replay,omitempty"` + League *uint32 `protobuf:"varint,15,opt,name=league" json:"league,omitempty"` + Grade *Contract_PlayerGrade `protobuf:"varint,18,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` + LastNagTime *float64 `protobuf:"fixed64,16,opt,name=last_nag_time,json=lastNagTime" json:"last_nag_time,omitempty"` + Evaluation *ContractEvaluation `protobuf:"bytes,19,opt,name=evaluation" json:"evaluation,omitempty"` + ReportedUuids []string `protobuf:"bytes,21,rep,name=reported_uuids,json=reportedUuids" json:"reported_uuids,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *LocalContract) Reset() { *x = LocalContract{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[45] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LocalContract) String() string { @@ -7517,7 +7379,7 @@ func (*LocalContract) ProtoMessage() {} func (x *LocalContract) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[45] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7694,10 +7556,7 @@ func (x *LocalContract) GetReportedUuids() []string { } type MyContracts struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` ContractIdsSeen []string `protobuf:"bytes,3,rep,name=contract_ids_seen,json=contractIdsSeen" json:"contract_ids_seen,omitempty"` Contracts []*LocalContract `protobuf:"bytes,1,rep,name=contracts" json:"contracts,omitempty"` Archive []*LocalContract `protobuf:"bytes,2,rep,name=archive" json:"archive,omitempty"` @@ -7707,15 +7566,15 @@ type MyContracts struct { LastGradeProgressShown *float64 `protobuf:"fixed64,7,opt,name=last_grade_progress_shown,json=lastGradeProgressShown" json:"last_grade_progress_shown,omitempty"` ShowAdvancedEvaluations *bool `protobuf:"varint,8,opt,name=show_advanced_evaluations,json=showAdvancedEvaluations" json:"show_advanced_evaluations,omitempty"` CustomEggInfo []*CustomEgg `protobuf:"bytes,9,rep,name=custom_egg_info,json=customEggInfo" json:"custom_egg_info,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *MyContracts) Reset() { *x = MyContracts{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[46] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MyContracts) String() string { @@ -7726,7 +7585,7 @@ func (*MyContracts) ProtoMessage() {} func (x *MyContracts) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[46] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7805,25 +7664,22 @@ func (x *MyContracts) GetCustomEggInfo() []*CustomEgg { } type QueryCoopRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,5,opt,name=rinfo" json:"rinfo,omitempty"` - ContractIdentifier *string `protobuf:"bytes,1,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` - CoopIdentifier *string `protobuf:"bytes,2,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` - League *uint32 `protobuf:"varint,4,opt,name=league" json:"league,omitempty"` - Grade *Contract_PlayerGrade `protobuf:"varint,6,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` - ClientVersion *uint32 `protobuf:"varint,3,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,5,opt,name=rinfo" json:"rinfo,omitempty"` + ContractIdentifier *string `protobuf:"bytes,1,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` + CoopIdentifier *string `protobuf:"bytes,2,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` + League *uint32 `protobuf:"varint,4,opt,name=league" json:"league,omitempty"` + Grade *Contract_PlayerGrade `protobuf:"varint,6,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` + ClientVersion *uint32 `protobuf:"varint,3,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *QueryCoopRequest) Reset() { *x = QueryCoopRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[47] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *QueryCoopRequest) String() string { @@ -7834,7 +7690,7 @@ func (*QueryCoopRequest) ProtoMessage() {} func (x *QueryCoopRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[47] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7892,26 +7748,23 @@ func (x *QueryCoopRequest) GetClientVersion() uint32 { } type QueryCoopResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Exists *bool `protobuf:"varint,1,opt,name=exists" json:"exists,omitempty"` - Full *bool `protobuf:"varint,2,opt,name=full" json:"full,omitempty"` - Expired *bool `protobuf:"varint,5,opt,name=expired" json:"expired,omitempty"` - DifferentLeague *bool `protobuf:"varint,4,opt,name=different_league,json=differentLeague" json:"different_league,omitempty"` - DifferentGrade *bool `protobuf:"varint,6,opt,name=different_grade,json=differentGrade" json:"different_grade,omitempty"` - CcOnly *bool `protobuf:"varint,7,opt,name=cc_only,json=ccOnly" json:"cc_only,omitempty"` - Banned *bool `protobuf:"varint,3,opt,name=banned" json:"banned,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Exists *bool `protobuf:"varint,1,opt,name=exists" json:"exists,omitempty"` + Full *bool `protobuf:"varint,2,opt,name=full" json:"full,omitempty"` + Expired *bool `protobuf:"varint,5,opt,name=expired" json:"expired,omitempty"` + DifferentLeague *bool `protobuf:"varint,4,opt,name=different_league,json=differentLeague" json:"different_league,omitempty"` + DifferentGrade *bool `protobuf:"varint,6,opt,name=different_grade,json=differentGrade" json:"different_grade,omitempty"` + CcOnly *bool `protobuf:"varint,7,opt,name=cc_only,json=ccOnly" json:"cc_only,omitempty"` + Banned *bool `protobuf:"varint,3,opt,name=banned" json:"banned,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *QueryCoopResponse) Reset() { *x = QueryCoopResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[48] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *QueryCoopResponse) String() string { @@ -7922,7 +7775,7 @@ func (*QueryCoopResponse) ProtoMessage() {} func (x *QueryCoopResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[48] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7987,35 +7840,32 @@ func (x *QueryCoopResponse) GetBanned() bool { } type CreateCoopRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,10,opt,name=rinfo" json:"rinfo,omitempty"` - ContractIdentifier *string `protobuf:"bytes,1,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` - CoopIdentifier *string `protobuf:"bytes,2,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` - Public *bool `protobuf:"varint,13,opt,name=public" json:"public,omitempty"` - CcOnly *bool `protobuf:"varint,14,opt,name=cc_only,json=ccOnly" json:"cc_only,omitempty"` - AllowAllGrades *bool `protobuf:"varint,16,opt,name=allow_all_grades,json=allowAllGrades" json:"allow_all_grades,omitempty"` - SecondsRemaining *float64 `protobuf:"fixed64,3,opt,name=seconds_remaining,json=secondsRemaining" json:"seconds_remaining,omitempty"` - UserId *string `protobuf:"bytes,4,opt,name=user_id,json=userId" json:"user_id,omitempty"` - UserName *string `protobuf:"bytes,5,opt,name=user_name,json=userName" json:"user_name,omitempty"` - SoulPower *float64 `protobuf:"fixed64,8,opt,name=soul_power,json=soulPower" json:"soul_power,omitempty"` - Eop *float64 `protobuf:"fixed64,11,opt,name=eop" json:"eop,omitempty"` - League *uint32 `protobuf:"varint,9,opt,name=league" json:"league,omitempty"` - Grade *Contract_PlayerGrade `protobuf:"varint,12,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` - PointsReplay *bool `protobuf:"varint,15,opt,name=points_replay,json=pointsReplay" json:"points_replay,omitempty"` - Platform *Platform `protobuf:"varint,6,opt,name=platform,enum=ei.Platform" json:"platform,omitempty"` - ClientVersion *uint32 `protobuf:"varint,7,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,10,opt,name=rinfo" json:"rinfo,omitempty"` + ContractIdentifier *string `protobuf:"bytes,1,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` + CoopIdentifier *string `protobuf:"bytes,2,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` + Public *bool `protobuf:"varint,13,opt,name=public" json:"public,omitempty"` + CcOnly *bool `protobuf:"varint,14,opt,name=cc_only,json=ccOnly" json:"cc_only,omitempty"` + AllowAllGrades *bool `protobuf:"varint,16,opt,name=allow_all_grades,json=allowAllGrades" json:"allow_all_grades,omitempty"` + SecondsRemaining *float64 `protobuf:"fixed64,3,opt,name=seconds_remaining,json=secondsRemaining" json:"seconds_remaining,omitempty"` + UserId *string `protobuf:"bytes,4,opt,name=user_id,json=userId" json:"user_id,omitempty"` + UserName *string `protobuf:"bytes,5,opt,name=user_name,json=userName" json:"user_name,omitempty"` + SoulPower *float64 `protobuf:"fixed64,8,opt,name=soul_power,json=soulPower" json:"soul_power,omitempty"` + Eop *float64 `protobuf:"fixed64,11,opt,name=eop" json:"eop,omitempty"` + League *uint32 `protobuf:"varint,9,opt,name=league" json:"league,omitempty"` + Grade *Contract_PlayerGrade `protobuf:"varint,12,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` + PointsReplay *bool `protobuf:"varint,15,opt,name=points_replay,json=pointsReplay" json:"points_replay,omitempty"` + Platform *Platform `protobuf:"varint,6,opt,name=platform,enum=ei.Platform" json:"platform,omitempty"` + ClientVersion *uint32 `protobuf:"varint,7,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CreateCoopRequest) Reset() { *x = CreateCoopRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[49] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateCoopRequest) String() string { @@ -8026,7 +7876,7 @@ func (*CreateCoopRequest) ProtoMessage() {} func (x *CreateCoopRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[49] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8154,21 +8004,18 @@ func (x *CreateCoopRequest) GetClientVersion() uint32 { } type CreateCoopResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` + Message *string `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"` unknownFields protoimpl.UnknownFields - - Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` - Message *string `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateCoopResponse) Reset() { *x = CreateCoopResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[50] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateCoopResponse) String() string { @@ -8179,7 +8026,7 @@ func (*CreateCoopResponse) ProtoMessage() {} func (x *CreateCoopResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[50] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8209,32 +8056,29 @@ func (x *CreateCoopResponse) GetMessage() string { } type JoinCoopRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,10,opt,name=rinfo" json:"rinfo,omitempty"` - ContractIdentifier *string `protobuf:"bytes,1,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` - CoopIdentifier *string `protobuf:"bytes,2,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` - UserId *string `protobuf:"bytes,3,opt,name=user_id,json=userId" json:"user_id,omitempty"` - UserName *string `protobuf:"bytes,4,opt,name=user_name,json=userName" json:"user_name,omitempty"` - SoulPower *float64 `protobuf:"fixed64,8,opt,name=soul_power,json=soulPower" json:"soul_power,omitempty"` - Eop *float64 `protobuf:"fixed64,12,opt,name=eop" json:"eop,omitempty"` - League *uint32 `protobuf:"varint,9,opt,name=league" json:"league,omitempty"` - Grade *Contract_PlayerGrade `protobuf:"varint,13,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` - PointsReplay *bool `protobuf:"varint,14,opt,name=points_replay,json=pointsReplay" json:"points_replay,omitempty"` - Platform *Platform `protobuf:"varint,5,opt,name=platform,enum=ei.Platform" json:"platform,omitempty"` - SecondsRemaining *float64 `protobuf:"fixed64,11,opt,name=seconds_remaining,json=secondsRemaining" json:"seconds_remaining,omitempty"` - ClientVersion *uint32 `protobuf:"varint,7,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,10,opt,name=rinfo" json:"rinfo,omitempty"` + ContractIdentifier *string `protobuf:"bytes,1,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` + CoopIdentifier *string `protobuf:"bytes,2,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` + UserId *string `protobuf:"bytes,3,opt,name=user_id,json=userId" json:"user_id,omitempty"` + UserName *string `protobuf:"bytes,4,opt,name=user_name,json=userName" json:"user_name,omitempty"` + SoulPower *float64 `protobuf:"fixed64,8,opt,name=soul_power,json=soulPower" json:"soul_power,omitempty"` + Eop *float64 `protobuf:"fixed64,12,opt,name=eop" json:"eop,omitempty"` + League *uint32 `protobuf:"varint,9,opt,name=league" json:"league,omitempty"` + Grade *Contract_PlayerGrade `protobuf:"varint,13,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` + PointsReplay *bool `protobuf:"varint,14,opt,name=points_replay,json=pointsReplay" json:"points_replay,omitempty"` + Platform *Platform `protobuf:"varint,5,opt,name=platform,enum=ei.Platform" json:"platform,omitempty"` + SecondsRemaining *float64 `protobuf:"fixed64,11,opt,name=seconds_remaining,json=secondsRemaining" json:"seconds_remaining,omitempty"` + ClientVersion *uint32 `protobuf:"varint,7,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *JoinCoopRequest) Reset() { *x = JoinCoopRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[51] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *JoinCoopRequest) String() string { @@ -8245,7 +8089,7 @@ func (*JoinCoopRequest) ProtoMessage() {} func (x *JoinCoopRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[51] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8352,10 +8196,7 @@ func (x *JoinCoopRequest) GetClientVersion() uint32 { } type JoinCoopResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` Message *string `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"` Banned *bool `protobuf:"varint,4,opt,name=banned" json:"banned,omitempty"` @@ -8366,15 +8207,15 @@ type JoinCoopResponse struct { Status *ContractCoopStatusResponse_Status `protobuf:"varint,8,opt,name=status,enum=ei.ContractCoopStatusResponse_Status" json:"status,omitempty"` Grade *Contract_PlayerGrade `protobuf:"varint,9,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` CanStart *bool `protobuf:"varint,10,opt,name=can_start,json=canStart" json:"can_start,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *JoinCoopResponse) Reset() { *x = JoinCoopResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[52] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *JoinCoopResponse) String() string { @@ -8385,7 +8226,7 @@ func (*JoinCoopResponse) ProtoMessage() {} func (x *JoinCoopResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[52] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8471,31 +8312,28 @@ func (x *JoinCoopResponse) GetCanStart() bool { } type AutoJoinCoopRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,9,opt,name=rinfo" json:"rinfo,omitempty"` - ContractIdentifier *string `protobuf:"bytes,1,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` - UserId *string `protobuf:"bytes,2,opt,name=user_id,json=userId" json:"user_id,omitempty"` - UserName *string `protobuf:"bytes,3,opt,name=user_name,json=userName" json:"user_name,omitempty"` - SoulPower *float64 `protobuf:"fixed64,4,opt,name=soul_power,json=soulPower" json:"soul_power,omitempty"` - Eop *float64 `protobuf:"fixed64,10,opt,name=eop" json:"eop,omitempty"` - League *uint32 `protobuf:"varint,8,opt,name=league" json:"league,omitempty"` - Grade *Contract_PlayerGrade `protobuf:"varint,12,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` - PointsReplay *bool `protobuf:"varint,14,opt,name=points_replay,json=pointsReplay" json:"points_replay,omitempty"` - SecondsRemaining *float64 `protobuf:"fixed64,5,opt,name=seconds_remaining,json=secondsRemaining" json:"seconds_remaining,omitempty"` - Platform *Platform `protobuf:"varint,6,opt,name=platform,enum=ei.Platform" json:"platform,omitempty"` - ClientVersion *uint32 `protobuf:"varint,7,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,9,opt,name=rinfo" json:"rinfo,omitempty"` + ContractIdentifier *string `protobuf:"bytes,1,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` + UserId *string `protobuf:"bytes,2,opt,name=user_id,json=userId" json:"user_id,omitempty"` + UserName *string `protobuf:"bytes,3,opt,name=user_name,json=userName" json:"user_name,omitempty"` + SoulPower *float64 `protobuf:"fixed64,4,opt,name=soul_power,json=soulPower" json:"soul_power,omitempty"` + Eop *float64 `protobuf:"fixed64,10,opt,name=eop" json:"eop,omitempty"` + League *uint32 `protobuf:"varint,8,opt,name=league" json:"league,omitempty"` + Grade *Contract_PlayerGrade `protobuf:"varint,12,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` + PointsReplay *bool `protobuf:"varint,14,opt,name=points_replay,json=pointsReplay" json:"points_replay,omitempty"` + SecondsRemaining *float64 `protobuf:"fixed64,5,opt,name=seconds_remaining,json=secondsRemaining" json:"seconds_remaining,omitempty"` + Platform *Platform `protobuf:"varint,6,opt,name=platform,enum=ei.Platform" json:"platform,omitempty"` + ClientVersion *uint32 `protobuf:"varint,7,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *AutoJoinCoopRequest) Reset() { *x = AutoJoinCoopRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[53] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AutoJoinCoopRequest) String() string { @@ -8506,7 +8344,7 @@ func (*AutoJoinCoopRequest) ProtoMessage() {} func (x *AutoJoinCoopRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[53] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8606,25 +8444,22 @@ func (x *AutoJoinCoopRequest) GetClientVersion() uint32 { } type UpdateCoopPermissionsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,6,opt,name=rinfo" json:"rinfo,omitempty"` - ContractIdentifier *string `protobuf:"bytes,1,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` - CoopIdentifier *string `protobuf:"bytes,2,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` - RequestingUserId *string `protobuf:"bytes,3,opt,name=requesting_user_id,json=requestingUserId" json:"requesting_user_id,omitempty"` - Public *bool `protobuf:"varint,4,opt,name=public" json:"public,omitempty"` - ClientVersion *uint32 `protobuf:"varint,5,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,6,opt,name=rinfo" json:"rinfo,omitempty"` + ContractIdentifier *string `protobuf:"bytes,1,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` + CoopIdentifier *string `protobuf:"bytes,2,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` + RequestingUserId *string `protobuf:"bytes,3,opt,name=requesting_user_id,json=requestingUserId" json:"requesting_user_id,omitempty"` + Public *bool `protobuf:"varint,4,opt,name=public" json:"public,omitempty"` + ClientVersion *uint32 `protobuf:"varint,5,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdateCoopPermissionsRequest) Reset() { *x = UpdateCoopPermissionsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[54] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateCoopPermissionsRequest) String() string { @@ -8635,7 +8470,7 @@ func (*UpdateCoopPermissionsRequest) ProtoMessage() {} func (x *UpdateCoopPermissionsRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[54] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8693,21 +8528,18 @@ func (x *UpdateCoopPermissionsRequest) GetClientVersion() uint32 { } type UpdateCoopPermissionsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` + Message *string `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"` unknownFields protoimpl.UnknownFields - - Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` - Message *string `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdateCoopPermissionsResponse) Reset() { *x = UpdateCoopPermissionsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[55] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateCoopPermissionsResponse) String() string { @@ -8718,7 +8550,7 @@ func (*UpdateCoopPermissionsResponse) ProtoMessage() {} func (x *UpdateCoopPermissionsResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[55] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8748,24 +8580,21 @@ func (x *UpdateCoopPermissionsResponse) GetMessage() string { } type LeaveCoopRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,8,opt,name=rinfo" json:"rinfo,omitempty"` - ContractIdentifier *string `protobuf:"bytes,1,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` - CoopIdentifier *string `protobuf:"bytes,2,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` - PlayerIdentifier *string `protobuf:"bytes,3,opt,name=player_identifier,json=playerIdentifier" json:"player_identifier,omitempty"` - ClientVersion *uint32 `protobuf:"varint,7,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,8,opt,name=rinfo" json:"rinfo,omitempty"` + ContractIdentifier *string `protobuf:"bytes,1,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` + CoopIdentifier *string `protobuf:"bytes,2,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` + PlayerIdentifier *string `protobuf:"bytes,3,opt,name=player_identifier,json=playerIdentifier" json:"player_identifier,omitempty"` + ClientVersion *uint32 `protobuf:"varint,7,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *LeaveCoopRequest) Reset() { *x = LeaveCoopRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[56] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LeaveCoopRequest) String() string { @@ -8776,7 +8605,7 @@ func (*LeaveCoopRequest) ProtoMessage() {} func (x *LeaveCoopRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[56] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8827,27 +8656,24 @@ func (x *LeaveCoopRequest) GetClientVersion() uint32 { } type GiftPlayerCoopRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,8,opt,name=rinfo" json:"rinfo,omitempty"` - ContractIdentifier *string `protobuf:"bytes,1,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` - CoopIdentifier *string `protobuf:"bytes,2,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` - PlayerIdentifier *string `protobuf:"bytes,3,opt,name=player_identifier,json=playerIdentifier" json:"player_identifier,omitempty"` - RequestingUserId *string `protobuf:"bytes,4,opt,name=requesting_user_id,json=requestingUserId" json:"requesting_user_id,omitempty"` - RequestingUserName *string `protobuf:"bytes,6,opt,name=requesting_user_name,json=requestingUserName" json:"requesting_user_name,omitempty"` - Amount *uint32 `protobuf:"varint,5,opt,name=amount" json:"amount,omitempty"` - ClientVersion *uint32 `protobuf:"varint,7,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,8,opt,name=rinfo" json:"rinfo,omitempty"` + ContractIdentifier *string `protobuf:"bytes,1,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` + CoopIdentifier *string `protobuf:"bytes,2,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` + PlayerIdentifier *string `protobuf:"bytes,3,opt,name=player_identifier,json=playerIdentifier" json:"player_identifier,omitempty"` + RequestingUserId *string `protobuf:"bytes,4,opt,name=requesting_user_id,json=requestingUserId" json:"requesting_user_id,omitempty"` + RequestingUserName *string `protobuf:"bytes,6,opt,name=requesting_user_name,json=requestingUserName" json:"requesting_user_name,omitempty"` + Amount *uint32 `protobuf:"varint,5,opt,name=amount" json:"amount,omitempty"` + ClientVersion *uint32 `protobuf:"varint,7,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GiftPlayerCoopRequest) Reset() { *x = GiftPlayerCoopRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[57] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GiftPlayerCoopRequest) String() string { @@ -8858,7 +8684,7 @@ func (*GiftPlayerCoopRequest) ProtoMessage() {} func (x *GiftPlayerCoopRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[57] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8930,27 +8756,24 @@ func (x *GiftPlayerCoopRequest) GetClientVersion() uint32 { } type SendChickenRunCoopRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,8,opt,name=rinfo" json:"rinfo,omitempty"` - ContractIdentifier *string `protobuf:"bytes,1,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` - CoopIdentifier *string `protobuf:"bytes,2,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` - PlayerIdentifier *string `protobuf:"bytes,3,opt,name=player_identifier,json=playerIdentifier" json:"player_identifier,omitempty"` - RequestingUserId *string `protobuf:"bytes,4,opt,name=requesting_user_id,json=requestingUserId" json:"requesting_user_id,omitempty"` - RequestingUserName *string `protobuf:"bytes,6,opt,name=requesting_user_name,json=requestingUserName" json:"requesting_user_name,omitempty"` - FarmPop *uint64 `protobuf:"varint,5,opt,name=farm_pop,json=farmPop" json:"farm_pop,omitempty"` - ClientVersion *uint32 `protobuf:"varint,7,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,8,opt,name=rinfo" json:"rinfo,omitempty"` + ContractIdentifier *string `protobuf:"bytes,1,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` + CoopIdentifier *string `protobuf:"bytes,2,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` + PlayerIdentifier *string `protobuf:"bytes,3,opt,name=player_identifier,json=playerIdentifier" json:"player_identifier,omitempty"` + RequestingUserId *string `protobuf:"bytes,4,opt,name=requesting_user_id,json=requestingUserId" json:"requesting_user_id,omitempty"` + RequestingUserName *string `protobuf:"bytes,6,opt,name=requesting_user_name,json=requestingUserName" json:"requesting_user_name,omitempty"` + FarmPop *uint64 `protobuf:"varint,5,opt,name=farm_pop,json=farmPop" json:"farm_pop,omitempty"` + ClientVersion *uint32 `protobuf:"varint,7,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SendChickenRunCoopRequest) Reset() { *x = SendChickenRunCoopRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[58] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SendChickenRunCoopRequest) String() string { @@ -8961,7 +8784,7 @@ func (*SendChickenRunCoopRequest) ProtoMessage() {} func (x *SendChickenRunCoopRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[58] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9033,24 +8856,21 @@ func (x *SendChickenRunCoopRequest) GetClientVersion() uint32 { } type ReportPlayerCoopRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Rinfo *BasicRequestInfo `protobuf:"bytes,1,opt,name=rinfo" json:"rinfo,omitempty"` ContractIdentifier *string `protobuf:"bytes,2,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` CoopIdentifier *string `protobuf:"bytes,3,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` UserId *string `protobuf:"bytes,4,opt,name=user_id,json=userId" json:"user_id,omitempty"` Reason *ReportPlayerCoopRequest_Reason `protobuf:"varint,5,opt,name=reason,enum=ei.ReportPlayerCoopRequest_Reason" json:"reason,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ReportPlayerCoopRequest) Reset() { *x = ReportPlayerCoopRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[59] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ReportPlayerCoopRequest) String() string { @@ -9061,7 +8881,7 @@ func (*ReportPlayerCoopRequest) ProtoMessage() {} func (x *ReportPlayerCoopRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[59] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9112,10 +8932,7 @@ func (x *ReportPlayerCoopRequest) GetReason() ReportPlayerCoopRequest_Reason { } type KickPlayerCoopRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Rinfo *BasicRequestInfo `protobuf:"bytes,8,opt,name=rinfo" json:"rinfo,omitempty"` ContractIdentifier *string `protobuf:"bytes,1,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` CoopIdentifier *string `protobuf:"bytes,2,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` @@ -9123,15 +8940,15 @@ type KickPlayerCoopRequest struct { RequestingUserId *string `protobuf:"bytes,4,opt,name=requesting_user_id,json=requestingUserId" json:"requesting_user_id,omitempty"` Reason *KickPlayerCoopRequest_Reason `protobuf:"varint,9,opt,name=reason,enum=ei.KickPlayerCoopRequest_Reason" json:"reason,omitempty"` ClientVersion *uint32 `protobuf:"varint,7,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *KickPlayerCoopRequest) Reset() { *x = KickPlayerCoopRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[60] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *KickPlayerCoopRequest) String() string { @@ -9142,7 +8959,7 @@ func (*KickPlayerCoopRequest) ProtoMessage() {} func (x *KickPlayerCoopRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[60] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9207,10 +9024,7 @@ func (x *KickPlayerCoopRequest) GetClientVersion() uint32 { } type IdleSessionSummary struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Success *bool `protobuf:"varint,11,opt,name=success" json:"success,omitempty"` TimeAway *float64 `protobuf:"fixed64,1,opt,name=time_away,json=timeAway" json:"time_away,omitempty"` TimeSimulated *float64 `protobuf:"fixed64,2,opt,name=time_simulated,json=timeSimulated" json:"time_simulated,omitempty"` @@ -9222,15 +9036,15 @@ type IdleSessionSummary struct { EggsDelivered *float64 `protobuf:"fixed64,9,opt,name=eggs_delivered,json=eggsDelivered" json:"eggs_delivered,omitempty"` Stats []*IdleSessionSummary_Stat `protobuf:"bytes,10,rep,name=stats" json:"stats,omitempty"` FarmIndex *uint32 `protobuf:"varint,7,opt,name=farm_index,json=farmIndex" json:"farm_index,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *IdleSessionSummary) Reset() { *x = IdleSessionSummary{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[61] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *IdleSessionSummary) String() string { @@ -9241,7 +9055,7 @@ func (*IdleSessionSummary) ProtoMessage() {} func (x *IdleSessionSummary) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[61] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9334,28 +9148,27 @@ func (x *IdleSessionSummary) GetFarmIndex() uint32 { } type ContractCoopStatusUpdateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,12,opt,name=rinfo" json:"rinfo,omitempty"` - UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` - ContractIdentifier *string `protobuf:"bytes,2,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` - CoopIdentifier *string `protobuf:"bytes,3,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` - PushUserId *string `protobuf:"bytes,8,opt,name=push_user_id,json=pushUserId" json:"push_user_id,omitempty"` - Amount *float64 `protobuf:"fixed64,4,opt,name=amount" json:"amount,omitempty"` - Rate *float64 `protobuf:"fixed64,5,opt,name=rate" json:"rate,omitempty"` - TimeCheatsDetected *uint32 `protobuf:"varint,6,opt,name=time_cheats_detected,json=timeCheatsDetected" json:"time_cheats_detected,omitempty"` - SoulPower *float64 `protobuf:"fixed64,7,opt,name=soul_power,json=soulPower" json:"soul_power,omitempty"` - Eop *uint32 `protobuf:"varint,15,opt,name=eop" json:"eop,omitempty"` - BoostTokens *uint32 `protobuf:"varint,9,opt,name=boost_tokens,json=boostTokens" json:"boost_tokens,omitempty"` - BoostTokensSpent *uint32 `protobuf:"varint,13,opt,name=boost_tokens_spent,json=boostTokensSpent" json:"boost_tokens_spent,omitempty"` - HideCcStatus *bool `protobuf:"varint,17,opt,name=hide_cc_status,json=hideCcStatus" json:"hide_cc_status,omitempty"` - ProductionParams *FarmProductionParams `protobuf:"bytes,14,opt,name=production_params,json=productionParams" json:"production_params,omitempty"` - FarmInfo *PlayerFarmInfo `protobuf:"bytes,16,opt,name=farm_info,json=farmInfo" json:"farm_info,omitempty"` - LastIdleSummary *IdleSessionSummary `protobuf:"bytes,18,opt,name=last_idle_summary,json=lastIdleSummary" json:"last_idle_summary,omitempty"` - EggLayingRateBuff *float64 `protobuf:"fixed64,10,opt,name=egg_laying_rate_buff,json=eggLayingRateBuff,def=1" json:"egg_laying_rate_buff,omitempty"` - EarningsBuff *float64 `protobuf:"fixed64,11,opt,name=earnings_buff,json=earningsBuff,def=1" json:"earnings_buff,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,12,opt,name=rinfo" json:"rinfo,omitempty"` + UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` + ContractIdentifier *string `protobuf:"bytes,2,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` + CoopIdentifier *string `protobuf:"bytes,3,opt,name=coop_identifier,json=coopIdentifier" json:"coop_identifier,omitempty"` + PushUserId *string `protobuf:"bytes,8,opt,name=push_user_id,json=pushUserId" json:"push_user_id,omitempty"` + Amount *float64 `protobuf:"fixed64,4,opt,name=amount" json:"amount,omitempty"` + Rate *float64 `protobuf:"fixed64,5,opt,name=rate" json:"rate,omitempty"` + TimeCheatsDetected *uint32 `protobuf:"varint,6,opt,name=time_cheats_detected,json=timeCheatsDetected" json:"time_cheats_detected,omitempty"` + SoulPower *float64 `protobuf:"fixed64,7,opt,name=soul_power,json=soulPower" json:"soul_power,omitempty"` + Eop *uint32 `protobuf:"varint,15,opt,name=eop" json:"eop,omitempty"` + BoostTokens *uint32 `protobuf:"varint,9,opt,name=boost_tokens,json=boostTokens" json:"boost_tokens,omitempty"` + BoostTokensSpent *uint32 `protobuf:"varint,13,opt,name=boost_tokens_spent,json=boostTokensSpent" json:"boost_tokens_spent,omitempty"` + HideCcStatus *bool `protobuf:"varint,17,opt,name=hide_cc_status,json=hideCcStatus" json:"hide_cc_status,omitempty"` + ProductionParams *FarmProductionParams `protobuf:"bytes,14,opt,name=production_params,json=productionParams" json:"production_params,omitempty"` + FarmInfo *PlayerFarmInfo `protobuf:"bytes,16,opt,name=farm_info,json=farmInfo" json:"farm_info,omitempty"` + LastIdleSummary *IdleSessionSummary `protobuf:"bytes,18,opt,name=last_idle_summary,json=lastIdleSummary" json:"last_idle_summary,omitempty"` + EggLayingRateBuff *float64 `protobuf:"fixed64,10,opt,name=egg_laying_rate_buff,json=eggLayingRateBuff,def=1" json:"egg_laying_rate_buff,omitempty"` + EarningsBuff *float64 `protobuf:"fixed64,11,opt,name=earnings_buff,json=earningsBuff,def=1" json:"earnings_buff,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } // Default values for ContractCoopStatusUpdateRequest fields. @@ -9366,11 +9179,9 @@ const ( func (x *ContractCoopStatusUpdateRequest) Reset() { *x = ContractCoopStatusUpdateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[62] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractCoopStatusUpdateRequest) String() string { @@ -9381,7 +9192,7 @@ func (*ContractCoopStatusUpdateRequest) ProtoMessage() {} func (x *ContractCoopStatusUpdateRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[62] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9523,22 +9334,19 @@ func (x *ContractCoopStatusUpdateRequest) GetEarningsBuff() float64 { } type ContractCoopStatusUpdateResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Finalized *bool `protobuf:"varint,1,opt,name=finalized" json:"finalized,omitempty"` + Exists *bool `protobuf:"varint,2,opt,name=exists" json:"exists,omitempty"` + Status *ContractCoopStatusResponse_MemberStatus `protobuf:"varint,3,opt,name=status,enum=ei.ContractCoopStatusResponse_MemberStatus" json:"status,omitempty"` unknownFields protoimpl.UnknownFields - - Finalized *bool `protobuf:"varint,1,opt,name=finalized" json:"finalized,omitempty"` - Exists *bool `protobuf:"varint,2,opt,name=exists" json:"exists,omitempty"` - Status *ContractCoopStatusResponse_MemberStatus `protobuf:"varint,3,opt,name=status,enum=ei.ContractCoopStatusResponse_MemberStatus" json:"status,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ContractCoopStatusUpdateResponse) Reset() { *x = ContractCoopStatusUpdateResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[63] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractCoopStatusUpdateResponse) String() string { @@ -9549,7 +9357,7 @@ func (*ContractCoopStatusUpdateResponse) ProtoMessage() {} func (x *ContractCoopStatusUpdateResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[63] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9586,13 +9394,12 @@ func (x *ContractCoopStatusUpdateResponse) GetStatus() ContractCoopStatusRespons } type CoopBuffState struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - EggLayingRate *float64 `protobuf:"fixed64,1,opt,name=egg_laying_rate,json=eggLayingRate,def=1" json:"egg_laying_rate,omitempty"` - Earnings *float64 `protobuf:"fixed64,2,opt,name=earnings,def=1" json:"earnings,omitempty"` - ServerTimestamp *float64 `protobuf:"fixed64,3,opt,name=server_timestamp,json=serverTimestamp" json:"server_timestamp,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + EggLayingRate *float64 `protobuf:"fixed64,1,opt,name=egg_laying_rate,json=eggLayingRate,def=1" json:"egg_laying_rate,omitempty"` + Earnings *float64 `protobuf:"fixed64,2,opt,name=earnings,def=1" json:"earnings,omitempty"` + ServerTimestamp *float64 `protobuf:"fixed64,3,opt,name=server_timestamp,json=serverTimestamp" json:"server_timestamp,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } // Default values for CoopBuffState fields. @@ -9603,11 +9410,9 @@ const ( func (x *CoopBuffState) Reset() { *x = CoopBuffState{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[64] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CoopBuffState) String() string { @@ -9618,7 +9423,7 @@ func (*CoopBuffState) ProtoMessage() {} func (x *CoopBuffState) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[64] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9655,20 +9460,17 @@ func (x *CoopBuffState) GetServerTimestamp() float64 { } type CoopBuffHistory struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + History []*CoopBuffState `protobuf:"bytes,1,rep,name=history" json:"history,omitempty"` unknownFields protoimpl.UnknownFields - - History []*CoopBuffState `protobuf:"bytes,1,rep,name=history" json:"history,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CoopBuffHistory) Reset() { *x = CoopBuffHistory{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[65] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CoopBuffHistory) String() string { @@ -9679,7 +9481,7 @@ func (*CoopBuffHistory) ProtoMessage() {} func (x *CoopBuffHistory) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[65] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9702,21 +9504,18 @@ func (x *CoopBuffHistory) GetHistory() []*CoopBuffState { } type CoopChickenRunEntry struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` - ServerTimestamp *float64 `protobuf:"fixed64,2,opt,name=server_timestamp,json=serverTimestamp" json:"server_timestamp,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` + ServerTimestamp *float64 `protobuf:"fixed64,2,opt,name=server_timestamp,json=serverTimestamp" json:"server_timestamp,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CoopChickenRunEntry) Reset() { *x = CoopChickenRunEntry{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[66] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CoopChickenRunEntry) String() string { @@ -9727,7 +9526,7 @@ func (*CoopChickenRunEntry) ProtoMessage() {} func (x *CoopChickenRunEntry) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[66] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9757,20 +9556,17 @@ func (x *CoopChickenRunEntry) GetServerTimestamp() float64 { } type CoopLastChickenRunTimes struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Entries []*CoopChickenRunEntry `protobuf:"bytes,3,rep,name=entries" json:"entries,omitempty"` unknownFields protoimpl.UnknownFields - - Entries []*CoopChickenRunEntry `protobuf:"bytes,3,rep,name=entries" json:"entries,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CoopLastChickenRunTimes) Reset() { *x = CoopLastChickenRunTimes{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[67] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CoopLastChickenRunTimes) String() string { @@ -9781,7 +9577,7 @@ func (*CoopLastChickenRunTimes) ProtoMessage() {} func (x *CoopLastChickenRunTimes) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[67] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9804,24 +9600,21 @@ func (x *CoopLastChickenRunTimes) GetEntries() []*CoopChickenRunEntry { } type LeaderboardAnalysis struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Chunks []*LeaderboardAnalysis_Chunk `protobuf:"bytes,1,rep,name=chunks" json:"chunks,omitempty"` + Count *uint32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` + HighScore *float64 `protobuf:"fixed64,3,opt,name=high_score,json=highScore" json:"high_score,omitempty"` + LowScore *float64 `protobuf:"fixed64,4,opt,name=low_score,json=lowScore" json:"low_score,omitempty"` + Cursor *string `protobuf:"bytes,5,opt,name=cursor" json:"cursor,omitempty"` unknownFields protoimpl.UnknownFields - - Chunks []*LeaderboardAnalysis_Chunk `protobuf:"bytes,1,rep,name=chunks" json:"chunks,omitempty"` - Count *uint32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` - HighScore *float64 `protobuf:"fixed64,3,opt,name=high_score,json=highScore" json:"high_score,omitempty"` - LowScore *float64 `protobuf:"fixed64,4,opt,name=low_score,json=lowScore" json:"low_score,omitempty"` - Cursor *string `protobuf:"bytes,5,opt,name=cursor" json:"cursor,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LeaderboardAnalysis) Reset() { *x = LeaderboardAnalysis{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[68] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LeaderboardAnalysis) String() string { @@ -9832,7 +9625,7 @@ func (*LeaderboardAnalysis) ProtoMessage() {} func (x *LeaderboardAnalysis) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[68] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9883,21 +9676,18 @@ func (x *LeaderboardAnalysis) GetCursor() string { } type LeaderboardInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Seasons []*LeaderboardInfo_Season `protobuf:"bytes,1,rep,name=seasons" json:"seasons,omitempty"` + AllTimeScope *string `protobuf:"bytes,2,opt,name=all_time_scope,json=allTimeScope" json:"all_time_scope,omitempty"` unknownFields protoimpl.UnknownFields - - Seasons []*LeaderboardInfo_Season `protobuf:"bytes,1,rep,name=seasons" json:"seasons,omitempty"` - AllTimeScope *string `protobuf:"bytes,2,opt,name=all_time_scope,json=allTimeScope" json:"all_time_scope,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LeaderboardInfo) Reset() { *x = LeaderboardInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[69] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LeaderboardInfo) String() string { @@ -9908,7 +9698,7 @@ func (*LeaderboardInfo) ProtoMessage() {} func (x *LeaderboardInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[69] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9938,22 +9728,19 @@ func (x *LeaderboardInfo) GetAllTimeScope() string { } type LeaderboardRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,1,opt,name=rinfo" json:"rinfo,omitempty"` + Scope *string `protobuf:"bytes,2,opt,name=scope" json:"scope,omitempty"` + Grade *Contract_PlayerGrade `protobuf:"varint,3,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,1,opt,name=rinfo" json:"rinfo,omitempty"` - Scope *string `protobuf:"bytes,2,opt,name=scope" json:"scope,omitempty"` - Grade *Contract_PlayerGrade `protobuf:"varint,3,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LeaderboardRequest) Reset() { *x = LeaderboardRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[70] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LeaderboardRequest) String() string { @@ -9964,7 +9751,7 @@ func (*LeaderboardRequest) ProtoMessage() {} func (x *LeaderboardRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[70] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10001,25 +9788,22 @@ func (x *LeaderboardRequest) GetGrade() Contract_PlayerGrade { } type LeaderboardResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Scope *string `protobuf:"bytes,1,opt,name=scope" json:"scope,omitempty"` + Grade *Contract_PlayerGrade `protobuf:"varint,2,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` + TopEntries []*LeaderboardResponse_Entry `protobuf:"bytes,3,rep,name=top_entries,json=topEntries" json:"top_entries,omitempty"` + Count *uint32 `protobuf:"varint,4,opt,name=count" json:"count,omitempty"` + Rank *uint32 `protobuf:"varint,5,opt,name=rank" json:"rank,omitempty"` + Score *float64 `protobuf:"fixed64,6,opt,name=score" json:"score,omitempty"` unknownFields protoimpl.UnknownFields - - Scope *string `protobuf:"bytes,1,opt,name=scope" json:"scope,omitempty"` - Grade *Contract_PlayerGrade `protobuf:"varint,2,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` - TopEntries []*LeaderboardResponse_Entry `protobuf:"bytes,3,rep,name=top_entries,json=topEntries" json:"top_entries,omitempty"` - Count *uint32 `protobuf:"varint,4,opt,name=count" json:"count,omitempty"` - Rank *uint32 `protobuf:"varint,5,opt,name=rank" json:"rank,omitempty"` - Score *float64 `protobuf:"fixed64,6,opt,name=score" json:"score,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LeaderboardResponse) Reset() { *x = LeaderboardResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[71] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LeaderboardResponse) String() string { @@ -10030,7 +9814,7 @@ func (*LeaderboardResponse) ProtoMessage() {} func (x *LeaderboardResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[71] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10088,20 +9872,17 @@ func (x *LeaderboardResponse) GetScore() float64 { } type ContractsArchive struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Archive []*LocalContract `protobuf:"bytes,1,rep,name=archive" json:"archive,omitempty"` unknownFields protoimpl.UnknownFields - - Archive []*LocalContract `protobuf:"bytes,1,rep,name=archive" json:"archive,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ContractsArchive) Reset() { *x = ContractsArchive{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[72] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractsArchive) String() string { @@ -10112,7 +9893,7 @@ func (*ContractsArchive) ProtoMessage() {} func (x *ContractsArchive) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[72] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10135,38 +9916,35 @@ func (x *ContractsArchive) GetArchive() []*LocalContract { } type ContractAction struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` + ActionName *string `protobuf:"bytes,2,opt,name=action_name,json=actionName" json:"action_name,omitempty"` + ApproxTime *float64 `protobuf:"fixed64,3,opt,name=approx_time,json=approxTime" json:"approx_time,omitempty"` + DestUserId *string `protobuf:"bytes,4,opt,name=dest_user_id,json=destUserId" json:"dest_user_id,omitempty"` + ContractId *string `protobuf:"bytes,5,opt,name=contract_id,json=contractId" json:"contract_id,omitempty"` + CoopId *string `protobuf:"bytes,6,opt,name=coop_id,json=coopId" json:"coop_id,omitempty"` + Autojoin *bool `protobuf:"varint,7,opt,name=autojoin" json:"autojoin,omitempty"` + Grade *uint32 `protobuf:"varint,8,opt,name=grade" json:"grade,omitempty"` + Replay *bool `protobuf:"varint,9,opt,name=replay" json:"replay,omitempty"` + PointsReplay *bool `protobuf:"varint,10,opt,name=points_replay,json=pointsReplay" json:"points_replay,omitempty"` + RewardType *uint32 `protobuf:"varint,11,opt,name=reward_type,json=rewardType" json:"reward_type,omitempty"` + RewardSubtype *string `protobuf:"bytes,12,opt,name=reward_subtype,json=rewardSubtype" json:"reward_subtype,omitempty"` + RewardAmount *float64 `protobuf:"fixed64,13,opt,name=reward_amount,json=rewardAmount" json:"reward_amount,omitempty"` + GoalIndex *uint32 `protobuf:"varint,14,opt,name=goal_index,json=goalIndex" json:"goal_index,omitempty"` + BoostId *string `protobuf:"bytes,15,opt,name=boost_id,json=boostId" json:"boost_id,omitempty"` + Tokens *uint32 `protobuf:"varint,16,opt,name=tokens" json:"tokens,omitempty"` + KickReason *uint32 `protobuf:"varint,17,opt,name=kick_reason,json=kickReason" json:"kick_reason,omitempty"` + Public *bool `protobuf:"varint,18,opt,name=public" json:"public,omitempty"` + CcOnly *bool `protobuf:"varint,19,opt,name=cc_only,json=ccOnly" json:"cc_only,omitempty"` unknownFields protoimpl.UnknownFields - - UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` - ActionName *string `protobuf:"bytes,2,opt,name=action_name,json=actionName" json:"action_name,omitempty"` - ApproxTime *float64 `protobuf:"fixed64,3,opt,name=approx_time,json=approxTime" json:"approx_time,omitempty"` - DestUserId *string `protobuf:"bytes,4,opt,name=dest_user_id,json=destUserId" json:"dest_user_id,omitempty"` - ContractId *string `protobuf:"bytes,5,opt,name=contract_id,json=contractId" json:"contract_id,omitempty"` - CoopId *string `protobuf:"bytes,6,opt,name=coop_id,json=coopId" json:"coop_id,omitempty"` - Autojoin *bool `protobuf:"varint,7,opt,name=autojoin" json:"autojoin,omitempty"` - Grade *uint32 `protobuf:"varint,8,opt,name=grade" json:"grade,omitempty"` - Replay *bool `protobuf:"varint,9,opt,name=replay" json:"replay,omitempty"` - PointsReplay *bool `protobuf:"varint,10,opt,name=points_replay,json=pointsReplay" json:"points_replay,omitempty"` - RewardType *uint32 `protobuf:"varint,11,opt,name=reward_type,json=rewardType" json:"reward_type,omitempty"` - RewardSubtype *string `protobuf:"bytes,12,opt,name=reward_subtype,json=rewardSubtype" json:"reward_subtype,omitempty"` - RewardAmount *float64 `protobuf:"fixed64,13,opt,name=reward_amount,json=rewardAmount" json:"reward_amount,omitempty"` - GoalIndex *uint32 `protobuf:"varint,14,opt,name=goal_index,json=goalIndex" json:"goal_index,omitempty"` - BoostId *string `protobuf:"bytes,15,opt,name=boost_id,json=boostId" json:"boost_id,omitempty"` - Tokens *uint32 `protobuf:"varint,16,opt,name=tokens" json:"tokens,omitempty"` - KickReason *uint32 `protobuf:"varint,17,opt,name=kick_reason,json=kickReason" json:"kick_reason,omitempty"` - Public *bool `protobuf:"varint,18,opt,name=public" json:"public,omitempty"` - CcOnly *bool `protobuf:"varint,19,opt,name=cc_only,json=ccOnly" json:"cc_only,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ContractAction) Reset() { *x = ContractAction{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[73] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractAction) String() string { @@ -10177,7 +9955,7 @@ func (*ContractAction) ProtoMessage() {} func (x *ContractAction) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[73] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10326,23 +10104,20 @@ func (x *ContractAction) GetCcOnly() bool { } type UserDataInfoRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,4,opt,name=rinfo" json:"rinfo,omitempty"` - UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` - DeviceId *string `protobuf:"bytes,2,opt,name=device_id,json=deviceId" json:"device_id,omitempty"` - BackupChecksum *uint64 `protobuf:"varint,3,opt,name=backup_checksum,json=backupChecksum" json:"backup_checksum,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,4,opt,name=rinfo" json:"rinfo,omitempty"` + UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` + DeviceId *string `protobuf:"bytes,2,opt,name=device_id,json=deviceId" json:"device_id,omitempty"` + BackupChecksum *uint64 `protobuf:"varint,3,opt,name=backup_checksum,json=backupChecksum" json:"backup_checksum,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UserDataInfoRequest) Reset() { *x = UserDataInfoRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[74] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UserDataInfoRequest) String() string { @@ -10353,7 +10128,7 @@ func (*UserDataInfoRequest) ProtoMessage() {} func (x *UserDataInfoRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[74] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10397,22 +10172,19 @@ func (x *UserDataInfoRequest) GetBackupChecksum() uint64 { } type UserDataInfoResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - BackupChecksum *uint64 `protobuf:"varint,1,opt,name=backup_checksum,json=backupChecksum" json:"backup_checksum,omitempty"` - BackupTotalCash *float64 `protobuf:"fixed64,2,opt,name=backup_total_cash,json=backupTotalCash" json:"backup_total_cash,omitempty"` - CoopMemberships []string `protobuf:"bytes,3,rep,name=coop_memberships,json=coopMemberships" json:"coop_memberships,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + BackupChecksum *uint64 `protobuf:"varint,1,opt,name=backup_checksum,json=backupChecksum" json:"backup_checksum,omitempty"` + BackupTotalCash *float64 `protobuf:"fixed64,2,opt,name=backup_total_cash,json=backupTotalCash" json:"backup_total_cash,omitempty"` + CoopMemberships []string `protobuf:"bytes,3,rep,name=coop_memberships,json=coopMemberships" json:"coop_memberships,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UserDataInfoResponse) Reset() { *x = UserDataInfoResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[75] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UserDataInfoResponse) String() string { @@ -10423,7 +10195,7 @@ func (*UserDataInfoResponse) ProtoMessage() {} func (x *UserDataInfoResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[75] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10460,23 +10232,20 @@ func (x *UserDataInfoResponse) GetCoopMemberships() []string { } type ClearAllUserDataRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,4,opt,name=rinfo" json:"rinfo,omitempty"` - UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` - DeviceId *string `protobuf:"bytes,2,opt,name=device_id,json=deviceId" json:"device_id,omitempty"` - BackupChecksum *uint64 `protobuf:"varint,3,opt,name=backup_checksum,json=backupChecksum" json:"backup_checksum,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,4,opt,name=rinfo" json:"rinfo,omitempty"` + UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` + DeviceId *string `protobuf:"bytes,2,opt,name=device_id,json=deviceId" json:"device_id,omitempty"` + BackupChecksum *uint64 `protobuf:"varint,3,opt,name=backup_checksum,json=backupChecksum" json:"backup_checksum,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ClearAllUserDataRequest) Reset() { *x = ClearAllUserDataRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[76] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[76] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ClearAllUserDataRequest) String() string { @@ -10487,7 +10256,7 @@ func (*ClearAllUserDataRequest) ProtoMessage() {} func (x *ClearAllUserDataRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[76] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10531,23 +10300,20 @@ func (x *ClearAllUserDataRequest) GetBackupChecksum() uint64 { } type ServerGift struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` + RewardType *RewardType `protobuf:"varint,3,opt,name=reward_type,json=rewardType,enum=ei.RewardType" json:"reward_type,omitempty"` + RewardSubType *string `protobuf:"bytes,4,opt,name=reward_sub_type,json=rewardSubType" json:"reward_sub_type,omitempty"` + RewardAmount *float64 `protobuf:"fixed64,5,opt,name=reward_amount,json=rewardAmount" json:"reward_amount,omitempty"` unknownFields protoimpl.UnknownFields - - UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` - RewardType *RewardType `protobuf:"varint,3,opt,name=reward_type,json=rewardType,enum=ei.RewardType" json:"reward_type,omitempty"` - RewardSubType *string `protobuf:"bytes,4,opt,name=reward_sub_type,json=rewardSubType" json:"reward_sub_type,omitempty"` - RewardAmount *float64 `protobuf:"fixed64,5,opt,name=reward_amount,json=rewardAmount" json:"reward_amount,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ServerGift) Reset() { *x = ServerGift{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[77] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ServerGift) String() string { @@ -10558,7 +10324,7 @@ func (*ServerGift) ProtoMessage() {} func (x *ServerGift) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[77] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10602,24 +10368,21 @@ func (x *ServerGift) GetRewardAmount() float64 { } type LiveConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ConfigId *string `protobuf:"bytes,1,opt,name=config_id,json=configId" json:"config_id,omitempty"` + BoostsConfig *LiveConfig_BoostsConfig `protobuf:"bytes,2,opt,name=boosts_config,json=boostsConfig" json:"boosts_config,omitempty"` + GiftConfig *LiveConfig_GiftConfig `protobuf:"bytes,3,opt,name=gift_config,json=giftConfig" json:"gift_config,omitempty"` + MiscConfig *LiveConfig_MiscConfig `protobuf:"bytes,4,opt,name=misc_config,json=miscConfig" json:"misc_config,omitempty"` + HelpConfig *LiveConfig_HelpConfig `protobuf:"bytes,5,opt,name=help_config,json=helpConfig" json:"help_config,omitempty"` unknownFields protoimpl.UnknownFields - - ConfigId *string `protobuf:"bytes,1,opt,name=config_id,json=configId" json:"config_id,omitempty"` - BoostsConfig *LiveConfig_BoostsConfig `protobuf:"bytes,2,opt,name=boosts_config,json=boostsConfig" json:"boosts_config,omitempty"` - GiftConfig *LiveConfig_GiftConfig `protobuf:"bytes,3,opt,name=gift_config,json=giftConfig" json:"gift_config,omitempty"` - MiscConfig *LiveConfig_MiscConfig `protobuf:"bytes,4,opt,name=misc_config,json=miscConfig" json:"misc_config,omitempty"` - HelpConfig *LiveConfig_HelpConfig `protobuf:"bytes,5,opt,name=help_config,json=helpConfig" json:"help_config,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LiveConfig) Reset() { *x = LiveConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[78] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[78] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LiveConfig) String() string { @@ -10630,7 +10393,7 @@ func (*LiveConfig) ProtoMessage() {} func (x *LiveConfig) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[78] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10681,46 +10444,43 @@ func (x *LiveConfig) GetHelpConfig() *LiveConfig_HelpConfig { } type InGameMail struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` - Title *string `protobuf:"bytes,2,opt,name=title" json:"title,omitempty"` - Date *string `protobuf:"bytes,8,opt,name=date" json:"date,omitempty"` - Message *string `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"` - Action *string `protobuf:"bytes,4,opt,name=action" json:"action,omitempty"` - Url *string `protobuf:"bytes,5,opt,name=url" json:"url,omitempty"` - AppLink *UILocation `protobuf:"varint,14,opt,name=app_link,json=appLink,enum=ei.UILocation" json:"app_link,omitempty"` - AppLinkExtra *string `protobuf:"bytes,15,opt,name=app_link_extra,json=appLinkExtra" json:"app_link_extra,omitempty"` - Image *DLCItem `protobuf:"bytes,16,opt,name=image" json:"image,omitempty"` - ImageWidth *float64 `protobuf:"fixed64,21,opt,name=image_width,json=imageWidth" json:"image_width,omitempty"` - ImageHeight *float64 `protobuf:"fixed64,22,opt,name=image_height,json=imageHeight" json:"image_height,omitempty"` - Platform *uint32 `protobuf:"varint,7,opt,name=platform" json:"platform,omitempty"` - Builds []string `protobuf:"bytes,9,rep,name=builds" json:"builds,omitempty"` - MinClientVersion *uint32 `protobuf:"varint,10,opt,name=min_client_version,json=minClientVersion" json:"min_client_version,omitempty"` - MaxClientVersion *uint32 `protobuf:"varint,12,opt,name=max_client_version,json=maxClientVersion" json:"max_client_version,omitempty"` - MinSoulEggs *float64 `protobuf:"fixed64,11,opt,name=min_soul_eggs,json=minSoulEggs" json:"min_soul_eggs,omitempty"` - MaxSoulEggs *float64 `protobuf:"fixed64,29,opt,name=max_soul_eggs,json=maxSoulEggs" json:"max_soul_eggs,omitempty"` - MinMysticalBonus *float64 `protobuf:"fixed64,13,opt,name=min_mystical_bonus,json=minMysticalBonus" json:"min_mystical_bonus,omitempty"` - UserType *UserType `protobuf:"varint,17,opt,name=user_type,json=userType,enum=ei.UserType" json:"user_type,omitempty"` - MinPiggyBreaks *uint32 `protobuf:"varint,20,opt,name=min_piggy_breaks,json=minPiggyBreaks" json:"min_piggy_breaks,omitempty"` - GoldTip *float64 `protobuf:"fixed64,6,opt,name=gold_tip,json=goldTip" json:"gold_tip,omitempty"` - Tip *bool `protobuf:"varint,23,opt,name=tip" json:"tip,omitempty"` - Priority *uint32 `protobuf:"varint,27,opt,name=priority" json:"priority,omitempty"` - MinDaysSinceLastTip *float64 `protobuf:"fixed64,24,opt,name=min_days_since_last_tip,json=minDaysSinceLastTip" json:"min_days_since_last_tip,omitempty"` - MaxRetries *uint32 `protobuf:"varint,25,opt,name=max_retries,json=maxRetries" json:"max_retries,omitempty"` - DaysUntilRetry *float64 `protobuf:"fixed64,26,opt,name=days_until_retry,json=daysUntilRetry" json:"days_until_retry,omitempty"` - Category *string `protobuf:"bytes,28,opt,name=category" json:"category,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` + Title *string `protobuf:"bytes,2,opt,name=title" json:"title,omitempty"` + Date *string `protobuf:"bytes,8,opt,name=date" json:"date,omitempty"` + Message *string `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"` + Action *string `protobuf:"bytes,4,opt,name=action" json:"action,omitempty"` + Url *string `protobuf:"bytes,5,opt,name=url" json:"url,omitempty"` + AppLink *UILocation `protobuf:"varint,14,opt,name=app_link,json=appLink,enum=ei.UILocation" json:"app_link,omitempty"` + AppLinkExtra *string `protobuf:"bytes,15,opt,name=app_link_extra,json=appLinkExtra" json:"app_link_extra,omitempty"` + Image *DLCItem `protobuf:"bytes,16,opt,name=image" json:"image,omitempty"` + ImageWidth *float64 `protobuf:"fixed64,21,opt,name=image_width,json=imageWidth" json:"image_width,omitempty"` + ImageHeight *float64 `protobuf:"fixed64,22,opt,name=image_height,json=imageHeight" json:"image_height,omitempty"` + Platform *uint32 `protobuf:"varint,7,opt,name=platform" json:"platform,omitempty"` + Builds []string `protobuf:"bytes,9,rep,name=builds" json:"builds,omitempty"` + MinClientVersion *uint32 `protobuf:"varint,10,opt,name=min_client_version,json=minClientVersion" json:"min_client_version,omitempty"` + MaxClientVersion *uint32 `protobuf:"varint,12,opt,name=max_client_version,json=maxClientVersion" json:"max_client_version,omitempty"` + MinSoulEggs *float64 `protobuf:"fixed64,11,opt,name=min_soul_eggs,json=minSoulEggs" json:"min_soul_eggs,omitempty"` + MaxSoulEggs *float64 `protobuf:"fixed64,29,opt,name=max_soul_eggs,json=maxSoulEggs" json:"max_soul_eggs,omitempty"` + MinMysticalBonus *float64 `protobuf:"fixed64,13,opt,name=min_mystical_bonus,json=minMysticalBonus" json:"min_mystical_bonus,omitempty"` + UserType *UserType `protobuf:"varint,17,opt,name=user_type,json=userType,enum=ei.UserType" json:"user_type,omitempty"` + MinPiggyBreaks *uint32 `protobuf:"varint,20,opt,name=min_piggy_breaks,json=minPiggyBreaks" json:"min_piggy_breaks,omitempty"` + GoldTip *float64 `protobuf:"fixed64,6,opt,name=gold_tip,json=goldTip" json:"gold_tip,omitempty"` + Tip *bool `protobuf:"varint,23,opt,name=tip" json:"tip,omitempty"` + Priority *uint32 `protobuf:"varint,27,opt,name=priority" json:"priority,omitempty"` + MinDaysSinceLastTip *float64 `protobuf:"fixed64,24,opt,name=min_days_since_last_tip,json=minDaysSinceLastTip" json:"min_days_since_last_tip,omitempty"` + MaxRetries *uint32 `protobuf:"varint,25,opt,name=max_retries,json=maxRetries" json:"max_retries,omitempty"` + DaysUntilRetry *float64 `protobuf:"fixed64,26,opt,name=days_until_retry,json=daysUntilRetry" json:"days_until_retry,omitempty"` + Category *string `protobuf:"bytes,28,opt,name=category" json:"category,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *InGameMail) Reset() { *x = InGameMail{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[79] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[79] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *InGameMail) String() string { @@ -10731,7 +10491,7 @@ func (*InGameMail) ProtoMessage() {} func (x *InGameMail) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[79] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10936,22 +10696,19 @@ func (x *InGameMail) GetCategory() string { } type MailDB struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Mail []*InGameMail `protobuf:"bytes,1,rep,name=mail" json:"mail,omitempty"` + TipsDbData []byte `protobuf:"bytes,2,opt,name=tips_db_data,json=tipsDbData" json:"tips_db_data,omitempty"` + TipsChecksum *string `protobuf:"bytes,3,opt,name=tips_checksum,json=tipsChecksum" json:"tips_checksum,omitempty"` unknownFields protoimpl.UnknownFields - - Mail []*InGameMail `protobuf:"bytes,1,rep,name=mail" json:"mail,omitempty"` - TipsDbData []byte `protobuf:"bytes,2,opt,name=tips_db_data,json=tipsDbData" json:"tips_db_data,omitempty"` - TipsChecksum *string `protobuf:"bytes,3,opt,name=tips_checksum,json=tipsChecksum" json:"tips_checksum,omitempty"` + sizeCache protoimpl.SizeCache } func (x *MailDB) Reset() { *x = MailDB{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[80] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[80] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MailDB) String() string { @@ -10962,7 +10719,7 @@ func (*MailDB) ProtoMessage() {} func (x *MailDB) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[80] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10999,20 +10756,17 @@ func (x *MailDB) GetTipsChecksum() string { } type TipsDB struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Tips []*InGameMail `protobuf:"bytes,1,rep,name=tips" json:"tips,omitempty"` unknownFields protoimpl.UnknownFields - - Tips []*InGameMail `protobuf:"bytes,1,rep,name=tips" json:"tips,omitempty"` + sizeCache protoimpl.SizeCache } func (x *TipsDB) Reset() { *x = TipsDB{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[81] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[81] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *TipsDB) String() string { @@ -11023,7 +10777,7 @@ func (*TipsDB) ProtoMessage() {} func (x *TipsDB) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[81] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11046,22 +10800,19 @@ func (x *TipsDB) GetTips() []*InGameMail { } type MailState struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ReadMailIds []string `protobuf:"bytes,1,rep,name=read_mail_ids,json=readMailIds" json:"read_mail_ids,omitempty"` + TipsStates []*MailState_TipState `protobuf:"bytes,2,rep,name=tips_states,json=tipsStates" json:"tips_states,omitempty"` + TipsChecksum *string `protobuf:"bytes,3,opt,name=tips_checksum,json=tipsChecksum" json:"tips_checksum,omitempty"` unknownFields protoimpl.UnknownFields - - ReadMailIds []string `protobuf:"bytes,1,rep,name=read_mail_ids,json=readMailIds" json:"read_mail_ids,omitempty"` - TipsStates []*MailState_TipState `protobuf:"bytes,2,rep,name=tips_states,json=tipsStates" json:"tips_states,omitempty"` - TipsChecksum *string `protobuf:"bytes,3,opt,name=tips_checksum,json=tipsChecksum" json:"tips_checksum,omitempty"` + sizeCache protoimpl.SizeCache } func (x *MailState) Reset() { *x = MailState{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[82] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[82] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MailState) String() string { @@ -11072,7 +10823,7 @@ func (*MailState) ProtoMessage() {} func (x *MailState) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[82] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11109,10 +10860,7 @@ func (x *MailState) GetTipsChecksum() string { } type PeriodicalsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Sales *SalesInfo `protobuf:"bytes,1,opt,name=sales" json:"sales,omitempty"` Events *EggIncCurrentEvents `protobuf:"bytes,2,opt,name=events" json:"events,omitempty"` Contracts *ContractsResponse `protobuf:"bytes,3,opt,name=contracts" json:"contracts,omitempty"` @@ -11123,15 +10871,15 @@ type PeriodicalsResponse struct { MailBag *MailDB `protobuf:"bytes,6,opt,name=mail_bag,json=mailBag" json:"mail_bag,omitempty"` ContractPlayerInfo *ContractPlayerInfo `protobuf:"bytes,7,opt,name=contract_player_info,json=contractPlayerInfo" json:"contract_player_info,omitempty"` ShowcaseRoyalties []*PeriodicalsResponse_RoyaltyInfo `protobuf:"bytes,10,rep,name=showcase_royalties,json=showcaseRoyalties" json:"showcase_royalties,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *PeriodicalsResponse) Reset() { *x = PeriodicalsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[83] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[83] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PeriodicalsResponse) String() string { @@ -11142,7 +10890,7 @@ func (*PeriodicalsResponse) ProtoMessage() {} func (x *PeriodicalsResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[83] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11228,33 +10976,30 @@ func (x *PeriodicalsResponse) GetShowcaseRoyalties() []*PeriodicalsResponse_Roya } type GetPeriodicalsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,12,opt,name=rinfo" json:"rinfo,omitempty"` - UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` - PiggyFull *bool `protobuf:"varint,2,opt,name=piggy_full,json=piggyFull" json:"piggy_full,omitempty"` - PiggyFoundFull *bool `protobuf:"varint,3,opt,name=piggy_found_full,json=piggyFoundFull" json:"piggy_found_full,omitempty"` - SecondsFullRealtime *float64 `protobuf:"fixed64,4,opt,name=seconds_full_realtime,json=secondsFullRealtime" json:"seconds_full_realtime,omitempty"` - SecondsFullGametime *float64 `protobuf:"fixed64,5,opt,name=seconds_full_gametime,json=secondsFullGametime" json:"seconds_full_gametime,omitempty"` - LostIncrements *uint32 `protobuf:"varint,7,opt,name=lost_increments,json=lostIncrements" json:"lost_increments,omitempty"` - SoulEggs *float64 `protobuf:"fixed64,8,opt,name=soul_eggs,json=soulEggs" json:"soul_eggs,omitempty"` - MysticalEarningsMult *float64 `protobuf:"fixed64,13,opt,name=mystical_earnings_mult,json=mysticalEarningsMult" json:"mystical_earnings_mult,omitempty"` - Eop *uint32 `protobuf:"varint,14,opt,name=eop" json:"eop,omitempty"` - ContractsUnlocked *bool `protobuf:"varint,15,opt,name=contracts_unlocked,json=contractsUnlocked" json:"contracts_unlocked,omitempty"` - ArtifactsUnlocked *bool `protobuf:"varint,16,opt,name=artifacts_unlocked,json=artifactsUnlocked" json:"artifacts_unlocked,omitempty"` - CurrentClientVersion *uint32 `protobuf:"varint,10,opt,name=current_client_version,json=currentClientVersion" json:"current_client_version,omitempty"` - Debug *bool `protobuf:"varint,11,opt,name=debug" json:"debug,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,12,opt,name=rinfo" json:"rinfo,omitempty"` + UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` + PiggyFull *bool `protobuf:"varint,2,opt,name=piggy_full,json=piggyFull" json:"piggy_full,omitempty"` + PiggyFoundFull *bool `protobuf:"varint,3,opt,name=piggy_found_full,json=piggyFoundFull" json:"piggy_found_full,omitempty"` + SecondsFullRealtime *float64 `protobuf:"fixed64,4,opt,name=seconds_full_realtime,json=secondsFullRealtime" json:"seconds_full_realtime,omitempty"` + SecondsFullGametime *float64 `protobuf:"fixed64,5,opt,name=seconds_full_gametime,json=secondsFullGametime" json:"seconds_full_gametime,omitempty"` + LostIncrements *uint32 `protobuf:"varint,7,opt,name=lost_increments,json=lostIncrements" json:"lost_increments,omitempty"` + SoulEggs *float64 `protobuf:"fixed64,8,opt,name=soul_eggs,json=soulEggs" json:"soul_eggs,omitempty"` + MysticalEarningsMult *float64 `protobuf:"fixed64,13,opt,name=mystical_earnings_mult,json=mysticalEarningsMult" json:"mystical_earnings_mult,omitempty"` + Eop *uint32 `protobuf:"varint,14,opt,name=eop" json:"eop,omitempty"` + ContractsUnlocked *bool `protobuf:"varint,15,opt,name=contracts_unlocked,json=contractsUnlocked" json:"contracts_unlocked,omitempty"` + ArtifactsUnlocked *bool `protobuf:"varint,16,opt,name=artifacts_unlocked,json=artifactsUnlocked" json:"artifacts_unlocked,omitempty"` + CurrentClientVersion *uint32 `protobuf:"varint,10,opt,name=current_client_version,json=currentClientVersion" json:"current_client_version,omitempty"` + Debug *bool `protobuf:"varint,11,opt,name=debug" json:"debug,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetPeriodicalsRequest) Reset() { *x = GetPeriodicalsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[84] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[84] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetPeriodicalsRequest) String() string { @@ -11265,7 +11010,7 @@ func (*GetPeriodicalsRequest) ProtoMessage() {} func (x *GetPeriodicalsRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[84] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11379,27 +11124,24 @@ func (x *GetPeriodicalsRequest) GetDebug() bool { } type ConfigRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,1,opt,name=rinfo" json:"rinfo,omitempty"` - SoulEggs *float64 `protobuf:"fixed64,2,opt,name=soul_eggs,json=soulEggs" json:"soul_eggs,omitempty"` - ContractsUnlocked *bool `protobuf:"varint,5,opt,name=contracts_unlocked,json=contractsUnlocked" json:"contracts_unlocked,omitempty"` - ArtifactsUnlocked *bool `protobuf:"varint,3,opt,name=artifacts_unlocked,json=artifactsUnlocked" json:"artifacts_unlocked,omitempty"` - FuelTankUnlocked *bool `protobuf:"varint,4,opt,name=fuel_tank_unlocked,json=fuelTankUnlocked" json:"fuel_tank_unlocked,omitempty"` - ProPermit *bool `protobuf:"varint,6,opt,name=pro_permit,json=proPermit" json:"pro_permit,omitempty"` - Ultra *bool `protobuf:"varint,7,opt,name=ultra" json:"ultra,omitempty"` - TipsChecksum *string `protobuf:"bytes,8,opt,name=tips_checksum,json=tipsChecksum" json:"tips_checksum,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,1,opt,name=rinfo" json:"rinfo,omitempty"` + SoulEggs *float64 `protobuf:"fixed64,2,opt,name=soul_eggs,json=soulEggs" json:"soul_eggs,omitempty"` + ContractsUnlocked *bool `protobuf:"varint,5,opt,name=contracts_unlocked,json=contractsUnlocked" json:"contracts_unlocked,omitempty"` + ArtifactsUnlocked *bool `protobuf:"varint,3,opt,name=artifacts_unlocked,json=artifactsUnlocked" json:"artifacts_unlocked,omitempty"` + FuelTankUnlocked *bool `protobuf:"varint,4,opt,name=fuel_tank_unlocked,json=fuelTankUnlocked" json:"fuel_tank_unlocked,omitempty"` + ProPermit *bool `protobuf:"varint,6,opt,name=pro_permit,json=proPermit" json:"pro_permit,omitempty"` + Ultra *bool `protobuf:"varint,7,opt,name=ultra" json:"ultra,omitempty"` + TipsChecksum *string `protobuf:"bytes,8,opt,name=tips_checksum,json=tipsChecksum" json:"tips_checksum,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ConfigRequest) Reset() { *x = ConfigRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[85] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[85] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ConfigRequest) String() string { @@ -11410,7 +11152,7 @@ func (*ConfigRequest) ProtoMessage() {} func (x *ConfigRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[85] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11482,22 +11224,19 @@ func (x *ConfigRequest) GetTipsChecksum() string { } type ConfigResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + LiveConfig *LiveConfig `protobuf:"bytes,1,opt,name=live_config,json=liveConfig" json:"live_config,omitempty"` + MailBag *MailDB `protobuf:"bytes,2,opt,name=mail_bag,json=mailBag" json:"mail_bag,omitempty"` + DlcCatalog *DLCCatalog `protobuf:"bytes,3,opt,name=dlc_catalog,json=dlcCatalog" json:"dlc_catalog,omitempty"` unknownFields protoimpl.UnknownFields - - LiveConfig *LiveConfig `protobuf:"bytes,1,opt,name=live_config,json=liveConfig" json:"live_config,omitempty"` - MailBag *MailDB `protobuf:"bytes,2,opt,name=mail_bag,json=mailBag" json:"mail_bag,omitempty"` - DlcCatalog *DLCCatalog `protobuf:"bytes,3,opt,name=dlc_catalog,json=dlcCatalog" json:"dlc_catalog,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ConfigResponse) Reset() { *x = ConfigResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[86] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[86] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ConfigResponse) String() string { @@ -11508,7 +11247,7 @@ func (*ConfigResponse) ProtoMessage() {} func (x *ConfigResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[86] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11545,23 +11284,20 @@ func (x *ConfigResponse) GetDlcCatalog() *DLCCatalog { } type AdAttributionRawData struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + DeviceAdId *string `protobuf:"bytes,1,opt,name=device_ad_id,json=deviceAdId" json:"device_ad_id,omitempty"` + UserId *string `protobuf:"bytes,4,opt,name=user_id,json=userId" json:"user_id,omitempty"` + AdNetwork *string `protobuf:"bytes,2,opt,name=ad_network,json=adNetwork" json:"ad_network,omitempty"` + JsonData *string `protobuf:"bytes,3,opt,name=json_data,json=jsonData" json:"json_data,omitempty"` unknownFields protoimpl.UnknownFields - - DeviceAdId *string `protobuf:"bytes,1,opt,name=device_ad_id,json=deviceAdId" json:"device_ad_id,omitempty"` - UserId *string `protobuf:"bytes,4,opt,name=user_id,json=userId" json:"user_id,omitempty"` - AdNetwork *string `protobuf:"bytes,2,opt,name=ad_network,json=adNetwork" json:"ad_network,omitempty"` - JsonData *string `protobuf:"bytes,3,opt,name=json_data,json=jsonData" json:"json_data,omitempty"` + sizeCache protoimpl.SizeCache } func (x *AdAttributionRawData) Reset() { *x = AdAttributionRawData{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[87] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[87] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AdAttributionRawData) String() string { @@ -11572,7 +11308,7 @@ func (*AdAttributionRawData) ProtoMessage() {} func (x *AdAttributionRawData) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[87] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11616,28 +11352,25 @@ func (x *AdAttributionRawData) GetJsonData() string { } type AdAttributionRow struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` + AdId *string `protobuf:"bytes,2,opt,name=ad_id,json=adId" json:"ad_id,omitempty"` + AdNetwork *string `protobuf:"bytes,3,opt,name=ad_network,json=adNetwork" json:"ad_network,omitempty"` + Campaign *string `protobuf:"bytes,4,opt,name=campaign" json:"campaign,omitempty"` + Keyword *string `protobuf:"bytes,5,opt,name=keyword" json:"keyword,omitempty"` + Extra *string `protobuf:"bytes,6,opt,name=extra" json:"extra,omitempty"` + ClickDate *float32 `protobuf:"fixed32,7,opt,name=click_date,json=clickDate" json:"click_date,omitempty"` + DownloadDate *float32 `protobuf:"fixed32,8,opt,name=download_date,json=downloadDate" json:"download_date,omitempty"` + ApproxTime *float32 `protobuf:"fixed32,9,opt,name=approx_time,json=approxTime" json:"approx_time,omitempty"` unknownFields protoimpl.UnknownFields - - UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` - AdId *string `protobuf:"bytes,2,opt,name=ad_id,json=adId" json:"ad_id,omitempty"` - AdNetwork *string `protobuf:"bytes,3,opt,name=ad_network,json=adNetwork" json:"ad_network,omitempty"` - Campaign *string `protobuf:"bytes,4,opt,name=campaign" json:"campaign,omitempty"` - Keyword *string `protobuf:"bytes,5,opt,name=keyword" json:"keyword,omitempty"` - Extra *string `protobuf:"bytes,6,opt,name=extra" json:"extra,omitempty"` - ClickDate *float32 `protobuf:"fixed32,7,opt,name=click_date,json=clickDate" json:"click_date,omitempty"` - DownloadDate *float32 `protobuf:"fixed32,8,opt,name=download_date,json=downloadDate" json:"download_date,omitempty"` - ApproxTime *float32 `protobuf:"fixed32,9,opt,name=approx_time,json=approxTime" json:"approx_time,omitempty"` + sizeCache protoimpl.SizeCache } func (x *AdAttributionRow) Reset() { *x = AdAttributionRow{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[88] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[88] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AdAttributionRow) String() string { @@ -11648,7 +11381,7 @@ func (*AdAttributionRow) ProtoMessage() {} func (x *AdAttributionRow) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[88] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11727,37 +11460,34 @@ func (x *AdAttributionRow) GetApproxTime() float32 { } type AdAttributionInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - DeviceAdId *string `protobuf:"bytes,1,opt,name=device_ad_id,json=deviceAdId" json:"device_ad_id,omitempty"` - NetworkName *string `protobuf:"bytes,2,opt,name=network_name,json=networkName" json:"network_name,omitempty"` - Attribution *bool `protobuf:"varint,3,opt,name=attribution" json:"attribution,omitempty"` - OrgName *string `protobuf:"bytes,4,opt,name=org_name,json=orgName" json:"org_name,omitempty"` - OrgId *string `protobuf:"bytes,5,opt,name=org_id,json=orgId" json:"org_id,omitempty"` - CampaignName *string `protobuf:"bytes,6,opt,name=campaign_name,json=campaignName" json:"campaign_name,omitempty"` - CampaignId *string `protobuf:"bytes,7,opt,name=campaign_id,json=campaignId" json:"campaign_id,omitempty"` - ClickDate *string `protobuf:"bytes,8,opt,name=click_date,json=clickDate" json:"click_date,omitempty"` - ConversionDate *string `protobuf:"bytes,9,opt,name=conversion_date,json=conversionDate" json:"conversion_date,omitempty"` - ConversionType *string `protobuf:"bytes,10,opt,name=conversion_type,json=conversionType" json:"conversion_type,omitempty"` - Geo *string `protobuf:"bytes,11,opt,name=geo" json:"geo,omitempty"` - AdgroupName *string `protobuf:"bytes,12,opt,name=adgroup_name,json=adgroupName" json:"adgroup_name,omitempty"` - AdgroupId *string `protobuf:"bytes,13,opt,name=adgroup_id,json=adgroupId" json:"adgroup_id,omitempty"` - Keyword *string `protobuf:"bytes,14,opt,name=keyword" json:"keyword,omitempty"` - KeywordId *string `protobuf:"bytes,15,opt,name=keyword_id,json=keywordId" json:"keyword_id,omitempty"` - KeywordExtra *string `protobuf:"bytes,16,opt,name=keyword_extra,json=keywordExtra" json:"keyword_extra,omitempty"` - CreativesetName *string `protobuf:"bytes,17,opt,name=creativeset_name,json=creativesetName" json:"creativeset_name,omitempty"` - CreativesetId *string `protobuf:"bytes,18,opt,name=creativeset_id,json=creativesetId" json:"creativeset_id,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + DeviceAdId *string `protobuf:"bytes,1,opt,name=device_ad_id,json=deviceAdId" json:"device_ad_id,omitempty"` + NetworkName *string `protobuf:"bytes,2,opt,name=network_name,json=networkName" json:"network_name,omitempty"` + Attribution *bool `protobuf:"varint,3,opt,name=attribution" json:"attribution,omitempty"` + OrgName *string `protobuf:"bytes,4,opt,name=org_name,json=orgName" json:"org_name,omitempty"` + OrgId *string `protobuf:"bytes,5,opt,name=org_id,json=orgId" json:"org_id,omitempty"` + CampaignName *string `protobuf:"bytes,6,opt,name=campaign_name,json=campaignName" json:"campaign_name,omitempty"` + CampaignId *string `protobuf:"bytes,7,opt,name=campaign_id,json=campaignId" json:"campaign_id,omitempty"` + ClickDate *string `protobuf:"bytes,8,opt,name=click_date,json=clickDate" json:"click_date,omitempty"` + ConversionDate *string `protobuf:"bytes,9,opt,name=conversion_date,json=conversionDate" json:"conversion_date,omitempty"` + ConversionType *string `protobuf:"bytes,10,opt,name=conversion_type,json=conversionType" json:"conversion_type,omitempty"` + Geo *string `protobuf:"bytes,11,opt,name=geo" json:"geo,omitempty"` + AdgroupName *string `protobuf:"bytes,12,opt,name=adgroup_name,json=adgroupName" json:"adgroup_name,omitempty"` + AdgroupId *string `protobuf:"bytes,13,opt,name=adgroup_id,json=adgroupId" json:"adgroup_id,omitempty"` + Keyword *string `protobuf:"bytes,14,opt,name=keyword" json:"keyword,omitempty"` + KeywordId *string `protobuf:"bytes,15,opt,name=keyword_id,json=keywordId" json:"keyword_id,omitempty"` + KeywordExtra *string `protobuf:"bytes,16,opt,name=keyword_extra,json=keywordExtra" json:"keyword_extra,omitempty"` + CreativesetName *string `protobuf:"bytes,17,opt,name=creativeset_name,json=creativesetName" json:"creativeset_name,omitempty"` + CreativesetId *string `protobuf:"bytes,18,opt,name=creativeset_id,json=creativesetId" json:"creativeset_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *AdAttributionInfo) Reset() { *x = AdAttributionInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[89] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[89] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AdAttributionInfo) String() string { @@ -11768,7 +11498,7 @@ func (*AdAttributionInfo) ProtoMessage() {} func (x *AdAttributionInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[89] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11910,25 +11640,22 @@ func (x *AdAttributionInfo) GetCreativesetId() string { } type ArtifactsClientInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` MissionCapacityMult *float64 `protobuf:"fixed64,1,opt,name=mission_capacity_mult,json=missionCapacityMult" json:"mission_capacity_mult,omitempty"` MissionDurationMult *float64 `protobuf:"fixed64,2,opt,name=mission_duration_mult,json=missionDurationMult" json:"mission_duration_mult,omitempty"` MissionFtlDurationResearchMult *float64 `protobuf:"fixed64,4,opt,name=mission_ftl_duration_research_mult,json=missionFtlDurationResearchMult" json:"mission_ftl_duration_research_mult,omitempty"` MissionCapacityResearchMult *float64 `protobuf:"fixed64,6,opt,name=mission_capacity_research_mult,json=missionCapacityResearchMult" json:"mission_capacity_research_mult,omitempty"` LaunchCounts []*ArtifactsClientInfo_LaunchCount `protobuf:"bytes,3,rep,name=launch_counts,json=launchCounts" json:"launch_counts,omitempty"` LastServerLaunchCountSumTime *float64 `protobuf:"fixed64,5,opt,name=last_server_launch_count_sum_time,json=lastServerLaunchCountSumTime" json:"last_server_launch_count_sum_time,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ArtifactsClientInfo) Reset() { *x = ArtifactsClientInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[90] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[90] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArtifactsClientInfo) String() string { @@ -11939,7 +11666,7 @@ func (*ArtifactsClientInfo) ProtoMessage() {} func (x *ArtifactsClientInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[90] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11997,10 +11724,7 @@ func (x *ArtifactsClientInfo) GetLastServerLaunchCountSumTime() float64 { } type MissionInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Ship *MissionInfo_Spaceship `protobuf:"varint,1,opt,name=ship,enum=ei.MissionInfo_Spaceship" json:"ship,omitempty"` Status *MissionInfo_Status `protobuf:"varint,2,opt,name=status,enum=ei.MissionInfo_Status" json:"status,omitempty"` DurationType *MissionInfo_DurationType `protobuf:"varint,3,opt,name=duration_type,json=durationType,enum=ei.MissionInfo_DurationType" json:"duration_type,omitempty"` @@ -12014,15 +11738,15 @@ type MissionInfo struct { StartTimeDerived *float64 `protobuf:"fixed64,8,opt,name=start_time_derived,json=startTimeDerived" json:"start_time_derived,omitempty"` MissionLog *string `protobuf:"bytes,10,opt,name=mission_log,json=missionLog" json:"mission_log,omitempty"` Identifier *string `protobuf:"bytes,7,opt,name=identifier" json:"identifier,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *MissionInfo) Reset() { *x = MissionInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[91] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[91] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MissionInfo) String() string { @@ -12033,7 +11757,7 @@ func (*MissionInfo) ProtoMessage() {} func (x *MissionInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[91] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12140,23 +11864,20 @@ func (x *MissionInfo) GetIdentifier() string { } type ArtifactSpec struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name *ArtifactSpec_Name `protobuf:"varint,1,opt,name=name,enum=ei.ArtifactSpec_Name" json:"name,omitempty"` + Level *ArtifactSpec_Level `protobuf:"varint,2,opt,name=level,enum=ei.ArtifactSpec_Level" json:"level,omitempty"` + Rarity *ArtifactSpec_Rarity `protobuf:"varint,3,opt,name=rarity,enum=ei.ArtifactSpec_Rarity" json:"rarity,omitempty"` + Egg *Egg `protobuf:"varint,4,opt,name=egg,enum=ei.Egg" json:"egg,omitempty"` unknownFields protoimpl.UnknownFields - - Name *ArtifactSpec_Name `protobuf:"varint,1,opt,name=name,enum=ei.ArtifactSpec_Name" json:"name,omitempty"` - Level *ArtifactSpec_Level `protobuf:"varint,2,opt,name=level,enum=ei.ArtifactSpec_Level" json:"level,omitempty"` - Rarity *ArtifactSpec_Rarity `protobuf:"varint,3,opt,name=rarity,enum=ei.ArtifactSpec_Rarity" json:"rarity,omitempty"` - Egg *Egg `protobuf:"varint,4,opt,name=egg,enum=ei.Egg" json:"egg,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ArtifactSpec) Reset() { *x = ArtifactSpec{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[92] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[92] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArtifactSpec) String() string { @@ -12167,7 +11888,7 @@ func (*ArtifactSpec) ProtoMessage() {} func (x *ArtifactSpec) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[92] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12211,21 +11932,18 @@ func (x *ArtifactSpec) GetEgg() Egg { } type CompleteArtifact struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Spec *ArtifactSpec `protobuf:"bytes,1,opt,name=spec" json:"spec,omitempty"` + Stones []*ArtifactSpec `protobuf:"bytes,2,rep,name=stones" json:"stones,omitempty"` unknownFields protoimpl.UnknownFields - - Spec *ArtifactSpec `protobuf:"bytes,1,opt,name=spec" json:"spec,omitempty"` - Stones []*ArtifactSpec `protobuf:"bytes,2,rep,name=stones" json:"stones,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CompleteArtifact) Reset() { *x = CompleteArtifact{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[93] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[93] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CompleteArtifact) String() string { @@ -12236,7 +11954,7 @@ func (*CompleteArtifact) ProtoMessage() {} func (x *CompleteArtifact) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[93] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12266,23 +11984,20 @@ func (x *CompleteArtifact) GetStones() []*ArtifactSpec { } type ArtifactInventoryItem struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + Artifact *CompleteArtifact `protobuf:"bytes,2,opt,name=artifact" json:"artifact,omitempty"` + Quantity *float64 `protobuf:"fixed64,3,opt,name=quantity" json:"quantity,omitempty"` + ServerId *string `protobuf:"bytes,4,opt,name=server_id,json=serverId" json:"server_id,omitempty"` unknownFields protoimpl.UnknownFields - - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - Artifact *CompleteArtifact `protobuf:"bytes,2,opt,name=artifact" json:"artifact,omitempty"` - Quantity *float64 `protobuf:"fixed64,3,opt,name=quantity" json:"quantity,omitempty"` - ServerId *string `protobuf:"bytes,4,opt,name=server_id,json=serverId" json:"server_id,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ArtifactInventoryItem) Reset() { *x = ArtifactInventoryItem{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[94] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[94] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArtifactInventoryItem) String() string { @@ -12293,7 +12008,7 @@ func (*ArtifactInventoryItem) ProtoMessage() {} func (x *ArtifactInventoryItem) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[94] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12337,21 +12052,18 @@ func (x *ArtifactInventoryItem) GetServerId() string { } type InventorySlot struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Occupied *bool `protobuf:"varint,1,opt,name=occupied" json:"occupied,omitempty"` + ItemId *uint32 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` unknownFields protoimpl.UnknownFields - - Occupied *bool `protobuf:"varint,1,opt,name=occupied" json:"occupied,omitempty"` - ItemId *uint32 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + sizeCache protoimpl.SizeCache } func (x *InventorySlot) Reset() { *x = InventorySlot{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[95] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[95] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *InventorySlot) String() string { @@ -12362,7 +12074,7 @@ func (*InventorySlot) ProtoMessage() {} func (x *InventorySlot) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[95] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12392,21 +12104,18 @@ func (x *InventorySlot) GetItemId() uint32 { } type ArtifactsConfigurationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,2,opt,name=rinfo" json:"rinfo,omitempty"` + ClientVersion *uint32 `protobuf:"varint,1,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,2,opt,name=rinfo" json:"rinfo,omitempty"` - ClientVersion *uint32 `protobuf:"varint,1,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ArtifactsConfigurationRequest) Reset() { *x = ArtifactsConfigurationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[96] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[96] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArtifactsConfigurationRequest) String() string { @@ -12417,7 +12126,7 @@ func (*ArtifactsConfigurationRequest) ProtoMessage() {} func (x *ArtifactsConfigurationRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[96] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12447,22 +12156,19 @@ func (x *ArtifactsConfigurationRequest) GetClientVersion() uint32 { } type ArtifactsConfigurationResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` MissionParameters []*ArtifactsConfigurationResponse_MissionParameters `protobuf:"bytes,1,rep,name=mission_parameters,json=missionParameters" json:"mission_parameters,omitempty"` ArtifactParameters []*ArtifactsConfigurationResponse_ArtifactParameters `protobuf:"bytes,2,rep,name=artifact_parameters,json=artifactParameters" json:"artifact_parameters,omitempty"` CraftingLevelInfos []*ArtifactsConfigurationResponse_CraftingLevelInfo `protobuf:"bytes,3,rep,name=crafting_level_infos,json=craftingLevelInfos" json:"crafting_level_infos,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ArtifactsConfigurationResponse) Reset() { *x = ArtifactsConfigurationResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[97] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[97] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArtifactsConfigurationResponse) String() string { @@ -12473,7 +12179,7 @@ func (*ArtifactsConfigurationResponse) ProtoMessage() {} func (x *ArtifactsConfigurationResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[97] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12510,24 +12216,21 @@ func (x *ArtifactsConfigurationResponse) GetCraftingLevelInfos() []*ArtifactsCon } type MissionRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,4,opt,name=rinfo" json:"rinfo,omitempty"` + ClientVersion *uint32 `protobuf:"varint,1,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` + EiUserId *string `protobuf:"bytes,3,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` + Info *MissionInfo `protobuf:"bytes,2,opt,name=info" json:"info,omitempty"` + ClientInfo *ArtifactsClientInfo `protobuf:"bytes,5,opt,name=client_info,json=clientInfo" json:"client_info,omitempty"` unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,4,opt,name=rinfo" json:"rinfo,omitempty"` - ClientVersion *uint32 `protobuf:"varint,1,opt,name=client_version,json=clientVersion" json:"client_version,omitempty"` - EiUserId *string `protobuf:"bytes,3,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` - Info *MissionInfo `protobuf:"bytes,2,opt,name=info" json:"info,omitempty"` - ClientInfo *ArtifactsClientInfo `protobuf:"bytes,5,opt,name=client_info,json=clientInfo" json:"client_info,omitempty"` + sizeCache protoimpl.SizeCache } func (x *MissionRequest) Reset() { *x = MissionRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[98] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[98] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MissionRequest) String() string { @@ -12538,7 +12241,7 @@ func (*MissionRequest) ProtoMessage() {} func (x *MissionRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[98] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12589,21 +12292,18 @@ func (x *MissionRequest) GetClientInfo() *ArtifactsClientInfo { } type MissionResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` + Info *MissionInfo `protobuf:"bytes,2,opt,name=info" json:"info,omitempty"` unknownFields protoimpl.UnknownFields - - Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` - Info *MissionInfo `protobuf:"bytes,2,opt,name=info" json:"info,omitempty"` + sizeCache protoimpl.SizeCache } func (x *MissionResponse) Reset() { *x = MissionResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[99] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[99] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MissionResponse) String() string { @@ -12614,7 +12314,7 @@ func (*MissionResponse) ProtoMessage() {} func (x *MissionResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[99] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12644,21 +12344,18 @@ func (x *MissionResponse) GetInfo() *MissionInfo { } type GetActiveMissionsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` - ActiveMissions []*MissionInfo `protobuf:"bytes,2,rep,name=active_missions,json=activeMissions" json:"active_missions,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` + ActiveMissions []*MissionInfo `protobuf:"bytes,2,rep,name=active_missions,json=activeMissions" json:"active_missions,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetActiveMissionsResponse) Reset() { *x = GetActiveMissionsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[100] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[100] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetActiveMissionsResponse) String() string { @@ -12669,7 +12366,7 @@ func (*GetActiveMissionsResponse) ProtoMessage() {} func (x *GetActiveMissionsResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[100] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12699,24 +12396,21 @@ func (x *GetActiveMissionsResponse) GetActiveMissions() []*MissionInfo { } type CompleteMissionResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` + Info *MissionInfo `protobuf:"bytes,2,opt,name=info" json:"info,omitempty"` + Artifacts []*CompleteMissionResponse_SecureArtifactSpec `protobuf:"bytes,3,rep,name=artifacts" json:"artifacts,omitempty"` + OtherRewards []*Reward `protobuf:"bytes,4,rep,name=other_rewards,json=otherRewards" json:"other_rewards,omitempty"` + EiUserId *string `protobuf:"bytes,5,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` unknownFields protoimpl.UnknownFields - - Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` - Info *MissionInfo `protobuf:"bytes,2,opt,name=info" json:"info,omitempty"` - Artifacts []*CompleteMissionResponse_SecureArtifactSpec `protobuf:"bytes,3,rep,name=artifacts" json:"artifacts,omitempty"` - OtherRewards []*Reward `protobuf:"bytes,4,rep,name=other_rewards,json=otherRewards" json:"other_rewards,omitempty"` - EiUserId *string `protobuf:"bytes,5,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CompleteMissionResponse) Reset() { *x = CompleteMissionResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[101] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[101] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CompleteMissionResponse) String() string { @@ -12727,7 +12421,7 @@ func (*CompleteMissionResponse) ProtoMessage() {} func (x *CompleteMissionResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[101] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12778,25 +12472,22 @@ func (x *CompleteMissionResponse) GetEiUserId() string { } type CollectContractArtifactRewardsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Rinfo *BasicRequestInfo `protobuf:"bytes,1,opt,name=rinfo" json:"rinfo,omitempty"` ContractIdentifier *string `protobuf:"bytes,2,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` League *uint32 `protobuf:"varint,5,opt,name=league" json:"league,omitempty"` Grade *Contract_PlayerGrade `protobuf:"varint,6,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` GoalIndex *uint32 `protobuf:"varint,3,opt,name=goal_index,json=goalIndex" json:"goal_index,omitempty"` BestShip *MissionInfo_Spaceship `protobuf:"varint,4,opt,name=best_ship,json=bestShip,enum=ei.MissionInfo_Spaceship" json:"best_ship,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CollectContractArtifactRewardsRequest) Reset() { *x = CollectContractArtifactRewardsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[102] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[102] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CollectContractArtifactRewardsRequest) String() string { @@ -12807,7 +12498,7 @@ func (*CollectContractArtifactRewardsRequest) ProtoMessage() {} func (x *CollectContractArtifactRewardsRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[102] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12865,23 +12556,20 @@ func (x *CollectContractArtifactRewardsRequest) GetBestShip() MissionInfo_Spaces } type CollectSeasonArtifactRewardsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Rinfo *BasicRequestInfo `protobuf:"bytes,1,opt,name=rinfo" json:"rinfo,omitempty"` SeasonIdentifier *string `protobuf:"bytes,2,opt,name=season_identifier,json=seasonIdentifier" json:"season_identifier,omitempty"` Cxp *float64 `protobuf:"fixed64,3,opt,name=cxp" json:"cxp,omitempty"` BestShip *MissionInfo_Spaceship `protobuf:"varint,4,opt,name=best_ship,json=bestShip,enum=ei.MissionInfo_Spaceship" json:"best_ship,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CollectSeasonArtifactRewardsRequest) Reset() { *x = CollectSeasonArtifactRewardsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[103] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[103] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CollectSeasonArtifactRewardsRequest) String() string { @@ -12892,7 +12580,7 @@ func (*CollectSeasonArtifactRewardsRequest) ProtoMessage() {} func (x *CollectSeasonArtifactRewardsRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[103] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -12936,10 +12624,7 @@ func (x *CollectSeasonArtifactRewardsRequest) GetBestShip() MissionInfo_Spaceshi } type CraftArtifactRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Rinfo *BasicRequestInfo `protobuf:"bytes,5,opt,name=rinfo" json:"rinfo,omitempty"` EiUserId *string `protobuf:"bytes,1,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` Spec *ArtifactSpec `protobuf:"bytes,2,opt,name=spec" json:"spec,omitempty"` @@ -12948,15 +12633,15 @@ type CraftArtifactRequest struct { CraftingCount *uint32 `protobuf:"varint,7,opt,name=crafting_count,json=craftingCount" json:"crafting_count,omitempty"` CraftingXp *float64 `protobuf:"fixed64,8,opt,name=crafting_xp,json=craftingXp" json:"crafting_xp,omitempty"` Ingredients []*ArtifactInventoryItem `protobuf:"bytes,4,rep,name=ingredients" json:"ingredients,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CraftArtifactRequest) Reset() { *x = CraftArtifactRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[104] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[104] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CraftArtifactRequest) String() string { @@ -12967,7 +12652,7 @@ func (*CraftArtifactRequest) ProtoMessage() {} func (x *CraftArtifactRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[104] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13039,14 +12724,13 @@ func (x *CraftArtifactRequest) GetIngredients() []*ArtifactInventoryItem { } type CraftArtifactResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` - EiUserId *string `protobuf:"bytes,5,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` - RarityAchieved *ArtifactSpec_Rarity `protobuf:"varint,2,opt,name=rarity_achieved,json=rarityAchieved,enum=ei.ArtifactSpec_Rarity,def=0" json:"rarity_achieved,omitempty"` - ServerId *string `protobuf:"bytes,3,opt,name=server_id,json=serverId" json:"server_id,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + ItemId *uint64 `protobuf:"varint,1,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + EiUserId *string `protobuf:"bytes,5,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` + RarityAchieved *ArtifactSpec_Rarity `protobuf:"varint,2,opt,name=rarity_achieved,json=rarityAchieved,enum=ei.ArtifactSpec_Rarity,def=0" json:"rarity_achieved,omitempty"` + ServerId *string `protobuf:"bytes,3,opt,name=server_id,json=serverId" json:"server_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } // Default values for CraftArtifactResponse fields. @@ -13056,11 +12740,9 @@ const ( func (x *CraftArtifactResponse) Reset() { *x = CraftArtifactResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[105] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[105] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CraftArtifactResponse) String() string { @@ -13071,7 +12753,7 @@ func (*CraftArtifactResponse) ProtoMessage() {} func (x *CraftArtifactResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[105] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13115,27 +12797,24 @@ func (x *CraftArtifactResponse) GetServerId() string { } type ConsumeArtifactRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,4,opt,name=rinfo" json:"rinfo,omitempty"` - EiUserId *string `protobuf:"bytes,3,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` - Spec *ArtifactSpec `protobuf:"bytes,1,opt,name=spec" json:"spec,omitempty"` - ArtifactServerId *string `protobuf:"bytes,5,opt,name=artifact_server_id,json=artifactServerId" json:"artifact_server_id,omitempty"` - OriginalItemId *uint64 `protobuf:"varint,2,opt,name=original_item_id,json=originalItemId" json:"original_item_id,omitempty"` - AdditionalServerIds []string `protobuf:"bytes,7,rep,name=additional_server_ids,json=additionalServerIds" json:"additional_server_ids,omitempty"` - AdditionalItemIds []uint64 `protobuf:"varint,8,rep,name=additional_item_ids,json=additionalItemIds" json:"additional_item_ids,omitempty"` - Quantity *uint32 `protobuf:"varint,6,opt,name=quantity" json:"quantity,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,4,opt,name=rinfo" json:"rinfo,omitempty"` + EiUserId *string `protobuf:"bytes,3,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` + Spec *ArtifactSpec `protobuf:"bytes,1,opt,name=spec" json:"spec,omitempty"` + ArtifactServerId *string `protobuf:"bytes,5,opt,name=artifact_server_id,json=artifactServerId" json:"artifact_server_id,omitempty"` + OriginalItemId *uint64 `protobuf:"varint,2,opt,name=original_item_id,json=originalItemId" json:"original_item_id,omitempty"` + AdditionalServerIds []string `protobuf:"bytes,7,rep,name=additional_server_ids,json=additionalServerIds" json:"additional_server_ids,omitempty"` + AdditionalItemIds []uint64 `protobuf:"varint,8,rep,name=additional_item_ids,json=additionalItemIds" json:"additional_item_ids,omitempty"` + Quantity *uint32 `protobuf:"varint,6,opt,name=quantity" json:"quantity,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ConsumeArtifactRequest) Reset() { *x = ConsumeArtifactRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[106] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[106] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ConsumeArtifactRequest) String() string { @@ -13146,7 +12825,7 @@ func (*ConsumeArtifactRequest) ProtoMessage() {} func (x *ConsumeArtifactRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[106] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13218,25 +12897,22 @@ func (x *ConsumeArtifactRequest) GetQuantity() uint32 { } type ConsumeArtifactResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` - OriginalItemId *uint64 `protobuf:"varint,2,opt,name=original_item_id,json=originalItemId" json:"original_item_id,omitempty"` - AdditionalItemIds []uint64 `protobuf:"varint,6,rep,name=additional_item_ids,json=additionalItemIds" json:"additional_item_ids,omitempty"` - Byproducts []*ArtifactSpec `protobuf:"bytes,3,rep,name=byproducts" json:"byproducts,omitempty"` - OtherRewards []*Reward `protobuf:"bytes,4,rep,name=other_rewards,json=otherRewards" json:"other_rewards,omitempty"` - EiUserId *string `protobuf:"bytes,5,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` + OriginalItemId *uint64 `protobuf:"varint,2,opt,name=original_item_id,json=originalItemId" json:"original_item_id,omitempty"` + AdditionalItemIds []uint64 `protobuf:"varint,6,rep,name=additional_item_ids,json=additionalItemIds" json:"additional_item_ids,omitempty"` + Byproducts []*ArtifactSpec `protobuf:"bytes,3,rep,name=byproducts" json:"byproducts,omitempty"` + OtherRewards []*Reward `protobuf:"bytes,4,rep,name=other_rewards,json=otherRewards" json:"other_rewards,omitempty"` + EiUserId *string `protobuf:"bytes,5,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ConsumeArtifactResponse) Reset() { *x = ConsumeArtifactResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[107] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[107] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ConsumeArtifactResponse) String() string { @@ -13247,7 +12923,7 @@ func (*ConsumeArtifactResponse) ProtoMessage() {} func (x *ConsumeArtifactResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[107] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13305,24 +12981,21 @@ func (x *ConsumeArtifactResponse) GetEiUserId() string { } type AuthenticateArtifactResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` - OriginalItemId *uint64 `protobuf:"varint,2,opt,name=original_item_id,json=originalItemId" json:"original_item_id,omitempty"` - Demote *bool `protobuf:"varint,3,opt,name=demote" json:"demote,omitempty"` - Delete *bool `protobuf:"varint,4,opt,name=delete" json:"delete,omitempty"` - EiUserId *string `protobuf:"bytes,5,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` + OriginalItemId *uint64 `protobuf:"varint,2,opt,name=original_item_id,json=originalItemId" json:"original_item_id,omitempty"` + Demote *bool `protobuf:"varint,3,opt,name=demote" json:"demote,omitempty"` + Delete *bool `protobuf:"varint,4,opt,name=delete" json:"delete,omitempty"` + EiUserId *string `protobuf:"bytes,5,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *AuthenticateArtifactResponse) Reset() { *x = AuthenticateArtifactResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[108] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[108] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AuthenticateArtifactResponse) String() string { @@ -13333,7 +13006,7 @@ func (*AuthenticateArtifactResponse) ProtoMessage() {} func (x *AuthenticateArtifactResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[108] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13384,23 +13057,20 @@ func (x *AuthenticateArtifactResponse) GetEiUserId() string { } type SetArtifactRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Rinfo *BasicRequestInfo `protobuf:"bytes,1,opt,name=rinfo" json:"rinfo,omitempty"` Artifact *ArtifactInventoryItem `protobuf:"bytes,2,opt,name=artifact" json:"artifact,omitempty"` Stones []*ArtifactSpec `protobuf:"bytes,3,rep,name=stones" json:"stones,omitempty"` GoldPricePaid *float64 `protobuf:"fixed64,4,opt,name=gold_price_paid,json=goldPricePaid" json:"gold_price_paid,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SetArtifactRequest) Reset() { *x = SetArtifactRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[109] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[109] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SetArtifactRequest) String() string { @@ -13411,7 +13081,7 @@ func (*SetArtifactRequest) ProtoMessage() {} func (x *SetArtifactRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[109] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13455,22 +13125,19 @@ func (x *SetArtifactRequest) GetGoldPricePaid() float64 { } type SetArtifactResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` - OriginalItemId *uint64 `protobuf:"varint,2,opt,name=original_item_id,json=originalItemId" json:"original_item_id,omitempty"` - EiUserId *string `protobuf:"bytes,5,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` + OriginalItemId *uint64 `protobuf:"varint,2,opt,name=original_item_id,json=originalItemId" json:"original_item_id,omitempty"` + EiUserId *string `protobuf:"bytes,5,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SetArtifactResponse) Reset() { *x = SetArtifactResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[110] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[110] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SetArtifactResponse) String() string { @@ -13481,7 +13148,7 @@ func (*SetArtifactResponse) ProtoMessage() {} func (x *SetArtifactResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[110] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13518,10 +13185,7 @@ func (x *SetArtifactResponse) GetEiUserId() string { } type ArtifactsDB struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` InventoryItems []*ArtifactInventoryItem `protobuf:"bytes,1,rep,name=inventory_items,json=inventoryItems" json:"inventory_items,omitempty"` ItemSequence *uint64 `protobuf:"varint,2,opt,name=item_sequence,json=itemSequence" json:"item_sequence,omitempty"` InventorySlots []*InventorySlot `protobuf:"bytes,3,rep,name=inventory_slots,json=inventorySlots" json:"inventory_slots,omitempty"` @@ -13535,15 +13199,15 @@ type ArtifactsDB struct { DiscoveredArtifacts_DEPRECATED []*ArtifactSpec `protobuf:"bytes,8,rep,name=discovered_artifacts_DEPRECATED,json=discoveredArtifactsDEPRECATED" json:"discovered_artifacts_DEPRECATED,omitempty"` CraftableArtifacts_DEPRECATED []*ArtifactsDB_CraftableArtifact `protobuf:"bytes,9,rep,name=craftable_artifacts_DEPRECATED,json=craftableArtifactsDEPRECATED" json:"craftable_artifacts_DEPRECATED,omitempty"` CraftingCounts_DEPRECATED []*ArtifactsDB_CraftableArtifact `protobuf:"bytes,10,rep,name=crafting_counts_DEPRECATED,json=craftingCountsDEPRECATED" json:"crafting_counts_DEPRECATED,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ArtifactsDB) Reset() { *x = ArtifactsDB{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[111] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[111] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArtifactsDB) String() string { @@ -13554,7 +13218,7 @@ func (*ArtifactsDB) ProtoMessage() {} func (x *ArtifactsDB) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[111] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13661,25 +13325,22 @@ func (x *ArtifactsDB) GetCraftingCounts_DEPRECATED() []*ArtifactsDB_CraftableArt } type AuthenticatedMessage struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Message []byte `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"` + Version *uint32 `protobuf:"varint,3,opt,name=version" json:"version,omitempty"` + Code *string `protobuf:"bytes,2,opt,name=code" json:"code,omitempty"` + Compressed *bool `protobuf:"varint,4,opt,name=compressed" json:"compressed,omitempty"` + OriginalSize *uint32 `protobuf:"varint,5,opt,name=original_size,json=originalSize" json:"original_size,omitempty"` + UserId *string `protobuf:"bytes,6,opt,name=user_id,json=userId" json:"user_id,omitempty"` unknownFields protoimpl.UnknownFields - - Message []byte `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"` - Version *uint32 `protobuf:"varint,3,opt,name=version" json:"version,omitempty"` - Code *string `protobuf:"bytes,2,opt,name=code" json:"code,omitempty"` - Compressed *bool `protobuf:"varint,4,opt,name=compressed" json:"compressed,omitempty"` - OriginalSize *uint32 `protobuf:"varint,5,opt,name=original_size,json=originalSize" json:"original_size,omitempty"` - UserId *string `protobuf:"bytes,6,opt,name=user_id,json=userId" json:"user_id,omitempty"` + sizeCache protoimpl.SizeCache } func (x *AuthenticatedMessage) Reset() { *x = AuthenticatedMessage{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[112] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[112] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AuthenticatedMessage) String() string { @@ -13690,7 +13351,7 @@ func (*AuthenticatedMessage) ProtoMessage() {} func (x *AuthenticatedMessage) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[112] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13748,21 +13409,18 @@ func (x *AuthenticatedMessage) GetUserId() string { } type LogCompleteMissionPayload struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Req *MissionRequest `protobuf:"bytes,1,opt,name=req" json:"req,omitempty"` + Res *CompleteMissionResponse `protobuf:"bytes,2,opt,name=res" json:"res,omitempty"` unknownFields protoimpl.UnknownFields - - Req *MissionRequest `protobuf:"bytes,1,opt,name=req" json:"req,omitempty"` - Res *CompleteMissionResponse `protobuf:"bytes,2,opt,name=res" json:"res,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LogCompleteMissionPayload) Reset() { *x = LogCompleteMissionPayload{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[113] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[113] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LogCompleteMissionPayload) String() string { @@ -13773,7 +13431,7 @@ func (*LogCompleteMissionPayload) ProtoMessage() {} func (x *LogCompleteMissionPayload) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[113] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13803,21 +13461,18 @@ func (x *LogCompleteMissionPayload) GetRes() *CompleteMissionResponse { } type LogCraftArtifactPayload struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Req *CraftArtifactRequest `protobuf:"bytes,1,opt,name=req" json:"req,omitempty"` + Res *CraftArtifactResponse `protobuf:"bytes,2,opt,name=res" json:"res,omitempty"` unknownFields protoimpl.UnknownFields - - Req *CraftArtifactRequest `protobuf:"bytes,1,opt,name=req" json:"req,omitempty"` - Res *CraftArtifactResponse `protobuf:"bytes,2,opt,name=res" json:"res,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LogCraftArtifactPayload) Reset() { *x = LogCraftArtifactPayload{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[114] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[114] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LogCraftArtifactPayload) String() string { @@ -13828,7 +13483,7 @@ func (*LogCraftArtifactPayload) ProtoMessage() {} func (x *LogCraftArtifactPayload) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[114] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13858,21 +13513,18 @@ func (x *LogCraftArtifactPayload) GetRes() *CraftArtifactResponse { } type LogConsumeArtifactPayload struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Req *ConsumeArtifactRequest `protobuf:"bytes,1,opt,name=req" json:"req,omitempty"` + Res *ConsumeArtifactResponse `protobuf:"bytes,2,opt,name=res" json:"res,omitempty"` unknownFields protoimpl.UnknownFields - - Req *ConsumeArtifactRequest `protobuf:"bytes,1,opt,name=req" json:"req,omitempty"` - Res *ConsumeArtifactResponse `protobuf:"bytes,2,opt,name=res" json:"res,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LogConsumeArtifactPayload) Reset() { *x = LogConsumeArtifactPayload{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[115] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[115] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LogConsumeArtifactPayload) String() string { @@ -13883,7 +13535,7 @@ func (*LogConsumeArtifactPayload) ProtoMessage() {} func (x *LogConsumeArtifactPayload) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[115] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13913,21 +13565,18 @@ func (x *LogConsumeArtifactPayload) GetRes() *ConsumeArtifactResponse { } type LogSetArtifactPayload struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Req *SetArtifactRequest `protobuf:"bytes,1,opt,name=req" json:"req,omitempty"` + Res *SetArtifactResponse `protobuf:"bytes,2,opt,name=res" json:"res,omitempty"` unknownFields protoimpl.UnknownFields - - Req *SetArtifactRequest `protobuf:"bytes,1,opt,name=req" json:"req,omitempty"` - Res *SetArtifactResponse `protobuf:"bytes,2,opt,name=res" json:"res,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LogSetArtifactPayload) Reset() { *x = LogSetArtifactPayload{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[116] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[116] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LogSetArtifactPayload) String() string { @@ -13938,7 +13587,7 @@ func (*LogSetArtifactPayload) ProtoMessage() {} func (x *LogSetArtifactPayload) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[116] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -13968,21 +13617,18 @@ func (x *LogSetArtifactPayload) GetRes() *SetArtifactResponse { } type AccountTransferPayload struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + FromId *string `protobuf:"bytes,1,opt,name=from_id,json=fromId" json:"from_id,omitempty"` + ToEiUserId *string `protobuf:"bytes,2,opt,name=to_ei_user_id,json=toEiUserId" json:"to_ei_user_id,omitempty"` unknownFields protoimpl.UnknownFields - - FromId *string `protobuf:"bytes,1,opt,name=from_id,json=fromId" json:"from_id,omitempty"` - ToEiUserId *string `protobuf:"bytes,2,opt,name=to_ei_user_id,json=toEiUserId" json:"to_ei_user_id,omitempty"` + sizeCache protoimpl.SizeCache } func (x *AccountTransferPayload) Reset() { *x = AccountTransferPayload{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[117] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[117] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AccountTransferPayload) String() string { @@ -13993,7 +13639,7 @@ func (*AccountTransferPayload) ProtoMessage() {} func (x *AccountTransferPayload) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[117] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14023,23 +13669,20 @@ func (x *AccountTransferPayload) GetToEiUserId() string { } type SaveBackupResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` - ErrorCode *uint32 `protobuf:"varint,2,opt,name=error_code,json=errorCode" json:"error_code,omitempty"` - Message *string `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"` - ExistingBackup *Backup `protobuf:"bytes,4,opt,name=existing_backup,json=existingBackup" json:"existing_backup,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"` + ErrorCode *uint32 `protobuf:"varint,2,opt,name=error_code,json=errorCode" json:"error_code,omitempty"` + Message *string `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"` + ExistingBackup *Backup `protobuf:"bytes,4,opt,name=existing_backup,json=existingBackup" json:"existing_backup,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SaveBackupResponse) Reset() { *x = SaveBackupResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[118] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[118] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SaveBackupResponse) String() string { @@ -14050,7 +13693,7 @@ func (*SaveBackupResponse) ProtoMessage() {} func (x *SaveBackupResponse) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[118] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14094,21 +13737,18 @@ func (x *SaveBackupResponse) GetExistingBackup() *Backup { } type CleanAccountRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - EiUserIdToKeep *string `protobuf:"bytes,1,opt,name=ei_user_id_to_keep,json=eiUserIdToKeep" json:"ei_user_id_to_keep,omitempty"` - GameServicesId *string `protobuf:"bytes,2,opt,name=game_services_id,json=gameServicesId" json:"game_services_id,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + EiUserIdToKeep *string `protobuf:"bytes,1,opt,name=ei_user_id_to_keep,json=eiUserIdToKeep" json:"ei_user_id_to_keep,omitempty"` + GameServicesId *string `protobuf:"bytes,2,opt,name=game_services_id,json=gameServicesId" json:"game_services_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CleanAccountRequest) Reset() { *x = CleanAccountRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[119] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[119] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CleanAccountRequest) String() string { @@ -14119,7 +13759,7 @@ func (*CleanAccountRequest) ProtoMessage() {} func (x *CleanAccountRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[119] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14149,20 +13789,17 @@ func (x *CleanAccountRequest) GetGameServicesId() string { } type ReturnEDTPayload struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + EiUserId *string `protobuf:"bytes,1,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` unknownFields protoimpl.UnknownFields - - EiUserId *string `protobuf:"bytes,1,opt,name=ei_user_id,json=eiUserId" json:"ei_user_id,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ReturnEDTPayload) Reset() { *x = ReturnEDTPayload{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[120] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[120] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ReturnEDTPayload) String() string { @@ -14173,7 +13810,7 @@ func (*ReturnEDTPayload) ProtoMessage() {} func (x *ReturnEDTPayload) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[120] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14196,26 +13833,23 @@ func (x *ReturnEDTPayload) GetEiUserId() string { } type DLCItem struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Directory *string `protobuf:"bytes,2,opt,name=directory" json:"directory,omitempty"` + Ext *string `protobuf:"bytes,3,opt,name=ext" json:"ext,omitempty"` + Compressed *bool `protobuf:"varint,6,opt,name=compressed" json:"compressed,omitempty"` + OriginalSize *uint64 `protobuf:"varint,7,opt,name=original_size,json=originalSize" json:"original_size,omitempty"` + Url *string `protobuf:"bytes,4,opt,name=url" json:"url,omitempty"` + Checksum *string `protobuf:"bytes,5,opt,name=checksum" json:"checksum,omitempty"` unknownFields protoimpl.UnknownFields - - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Directory *string `protobuf:"bytes,2,opt,name=directory" json:"directory,omitempty"` - Ext *string `protobuf:"bytes,3,opt,name=ext" json:"ext,omitempty"` - Compressed *bool `protobuf:"varint,6,opt,name=compressed" json:"compressed,omitempty"` - OriginalSize *uint64 `protobuf:"varint,7,opt,name=original_size,json=originalSize" json:"original_size,omitempty"` - Url *string `protobuf:"bytes,4,opt,name=url" json:"url,omitempty"` - Checksum *string `protobuf:"bytes,5,opt,name=checksum" json:"checksum,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DLCItem) Reset() { *x = DLCItem{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[121] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[121] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DLCItem) String() string { @@ -14226,7 +13860,7 @@ func (*DLCItem) ProtoMessage() {} func (x *DLCItem) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[121] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14291,10 +13925,7 @@ func (x *DLCItem) GetChecksum() string { } type ShellSpec struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Identifier *string `protobuf:"bytes,1,opt,name=identifier" json:"identifier,omitempty"` PrimaryPiece *ShellSpec_ShellPiece `protobuf:"bytes,12,opt,name=primary_piece,json=primaryPiece" json:"primary_piece,omitempty"` Pieces []*ShellSpec_ShellPiece `protobuf:"bytes,11,rep,name=pieces" json:"pieces,omitempty"` @@ -14312,15 +13943,15 @@ type ShellSpec struct { SecondsRemaining *float64 `protobuf:"fixed64,16,opt,name=seconds_remaining,json=secondsRemaining" json:"seconds_remaining,omitempty"` Popularity *uint64 `protobuf:"varint,21,opt,name=popularity" json:"popularity,omitempty"` DefaultAppearance *bool `protobuf:"varint,8,opt,name=default_appearance,json=defaultAppearance" json:"default_appearance,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ShellSpec) Reset() { *x = ShellSpec{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[122] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[122] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellSpec) String() string { @@ -14331,7 +13962,7 @@ func (*ShellSpec) ProtoMessage() {} func (x *ShellSpec) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[122] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14466,10 +14097,7 @@ func (x *ShellSpec) GetDefaultAppearance() bool { } type ShellSetSpec struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Identifier *string `protobuf:"bytes,1,opt,name=identifier" json:"identifier,omitempty"` Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` Price *uint32 `protobuf:"varint,3,opt,name=price" json:"price,omitempty"` @@ -14491,6 +14119,8 @@ type ShellSetSpec struct { Icon *DLCItem `protobuf:"bytes,19,opt,name=icon" json:"icon,omitempty"` DefaultAppearance *bool `protobuf:"varint,6,opt,name=default_appearance,json=defaultAppearance" json:"default_appearance,omitempty"` CustomAppearance *bool `protobuf:"varint,12,opt,name=custom_appearance,json=customAppearance" json:"custom_appearance,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } // Default values for ShellSetSpec fields. @@ -14500,11 +14130,9 @@ const ( func (x *ShellSetSpec) Reset() { *x = ShellSetSpec{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[123] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[123] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellSetSpec) String() string { @@ -14515,7 +14143,7 @@ func (*ShellSetSpec) ProtoMessage() {} func (x *ShellSetSpec) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[123] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14678,10 +14306,7 @@ func (x *ShellSetSpec) GetCustomAppearance() bool { } type ShellObjectSpec struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Identifier *string `protobuf:"bytes,1,opt,name=identifier" json:"identifier,omitempty"` Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` AssetType *ShellSpec_AssetType `protobuf:"varint,3,opt,name=asset_type,json=assetType,enum=ei.ShellSpec_AssetType" json:"asset_type,omitempty"` @@ -14701,15 +14326,15 @@ type ShellObjectSpec struct { SortPriority *int32 `protobuf:"varint,17,opt,name=sort_priority,json=sortPriority" json:"sort_priority,omitempty"` Pieces []*ShellObjectSpec_LODPiece `protobuf:"bytes,8,rep,name=pieces" json:"pieces,omitempty"` DefaultAppearance *bool `protobuf:"varint,9,opt,name=default_appearance,json=defaultAppearance" json:"default_appearance,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ShellObjectSpec) Reset() { *x = ShellObjectSpec{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[124] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[124] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellObjectSpec) String() string { @@ -14720,7 +14345,7 @@ func (*ShellObjectSpec) ProtoMessage() {} func (x *ShellObjectSpec) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[124] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14869,24 +14494,21 @@ func (x *ShellObjectSpec) GetDefaultAppearance() bool { } type ShellGroupSpec struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Identifier *string `protobuf:"bytes,1,opt,name=identifier" json:"identifier,omitempty"` - Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` - AssetType *ShellSpec_AssetType `protobuf:"varint,5,opt,name=asset_type,json=assetType,enum=ei.ShellSpec_AssetType" json:"asset_type,omitempty"` - MemberIds []string `protobuf:"bytes,3,rep,name=member_ids,json=memberIds" json:"member_ids,omitempty"` - PriceMult_DEPRECATED *float64 `protobuf:"fixed64,4,opt,name=price_mult_DEPRECATED,json=priceMultDEPRECATED" json:"price_mult_DEPRECATED,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Identifier *string `protobuf:"bytes,1,opt,name=identifier" json:"identifier,omitempty"` + Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` + AssetType *ShellSpec_AssetType `protobuf:"varint,5,opt,name=asset_type,json=assetType,enum=ei.ShellSpec_AssetType" json:"asset_type,omitempty"` + MemberIds []string `protobuf:"bytes,3,rep,name=member_ids,json=memberIds" json:"member_ids,omitempty"` + PriceMult_DEPRECATED *float64 `protobuf:"fixed64,4,opt,name=price_mult_DEPRECATED,json=priceMultDEPRECATED" json:"price_mult_DEPRECATED,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ShellGroupSpec) Reset() { *x = ShellGroupSpec{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[125] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[125] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellGroupSpec) String() string { @@ -14897,7 +14519,7 @@ func (*ShellGroupSpec) ProtoMessage() {} func (x *ShellGroupSpec) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[125] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -14948,26 +14570,23 @@ func (x *ShellGroupSpec) GetPriceMult_DEPRECATED() float64 { } type DLCCatalog struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Items []*DLCItem `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"` - Shells []*ShellSpec `protobuf:"bytes,2,rep,name=shells" json:"shells,omitempty"` - ShellSets []*ShellSetSpec `protobuf:"bytes,3,rep,name=shell_sets,json=shellSets" json:"shell_sets,omitempty"` - Decorators []*ShellSetSpec `protobuf:"bytes,6,rep,name=decorators" json:"decorators,omitempty"` - ShellObjects []*ShellObjectSpec `protobuf:"bytes,4,rep,name=shell_objects,json=shellObjects" json:"shell_objects,omitempty"` - ShellGroups []*ShellGroupSpec `protobuf:"bytes,5,rep,name=shell_groups,json=shellGroups" json:"shell_groups,omitempty"` - ShellsShowcaseLastFeaturedTime *float64 `protobuf:"fixed64,7,opt,name=shells_showcase_last_featured_time,json=shellsShowcaseLastFeaturedTime" json:"shells_showcase_last_featured_time,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Items []*DLCItem `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"` + Shells []*ShellSpec `protobuf:"bytes,2,rep,name=shells" json:"shells,omitempty"` + ShellSets []*ShellSetSpec `protobuf:"bytes,3,rep,name=shell_sets,json=shellSets" json:"shell_sets,omitempty"` + Decorators []*ShellSetSpec `protobuf:"bytes,6,rep,name=decorators" json:"decorators,omitempty"` + ShellObjects []*ShellObjectSpec `protobuf:"bytes,4,rep,name=shell_objects,json=shellObjects" json:"shell_objects,omitempty"` + ShellGroups []*ShellGroupSpec `protobuf:"bytes,5,rep,name=shell_groups,json=shellGroups" json:"shell_groups,omitempty"` + ShellsShowcaseLastFeaturedTime *float64 `protobuf:"fixed64,7,opt,name=shells_showcase_last_featured_time,json=shellsShowcaseLastFeaturedTime" json:"shells_showcase_last_featured_time,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DLCCatalog) Reset() { *x = DLCCatalog{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[126] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[126] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DLCCatalog) String() string { @@ -14978,7 +14597,7 @@ func (*DLCCatalog) ProtoMessage() {} func (x *DLCCatalog) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[126] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15043,10 +14662,7 @@ func (x *DLCCatalog) GetShellsShowcaseLastFeaturedTime() float64 { } type ShellDB struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` ShellInventory []*ShellDB_ShellStatus `protobuf:"bytes,1,rep,name=shell_inventory,json=shellInventory" json:"shell_inventory,omitempty"` ShellElementInventory []*ShellDB_ShellElementStatus `protobuf:"bytes,5,rep,name=shell_element_inventory,json=shellElementInventory" json:"shell_element_inventory,omitempty"` ShellVariationInventory []*ShellDB_ShellSetVariationStatus `protobuf:"bytes,8,rep,name=shell_variation_inventory,json=shellVariationInventory" json:"shell_variation_inventory,omitempty"` @@ -15058,15 +14674,15 @@ type ShellDB struct { NewShellsSeen []string `protobuf:"bytes,7,rep,name=new_shells_seen,json=newShellsSeen" json:"new_shells_seen,omitempty"` LastShowcaseFeaturedTimeSeen *float64 `protobuf:"fixed64,11,opt,name=last_showcase_featured_time_seen,json=lastShowcaseFeaturedTimeSeen" json:"last_showcase_featured_time_seen,omitempty"` LightingControlsUnlocked *bool `protobuf:"varint,10,opt,name=lighting_controls_unlocked,json=lightingControlsUnlocked" json:"lighting_controls_unlocked,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ShellDB) Reset() { *x = ShellDB{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[127] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[127] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellDB) String() string { @@ -15077,7 +14693,7 @@ func (*ShellDB) ProtoMessage() {} func (x *ShellDB) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[127] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15170,20 +14786,17 @@ func (x *ShellDB) GetLightingControlsUnlocked() bool { } type ShellPopularityStats struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Data []*ShellPopularityStats_Entry `protobuf:"bytes,1,rep,name=data" json:"data,omitempty"` unknownFields protoimpl.UnknownFields - - Data []*ShellPopularityStats_Entry `protobuf:"bytes,1,rep,name=data" json:"data,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ShellPopularityStats) Reset() { *x = ShellPopularityStats{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[128] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[128] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellPopularityStats) String() string { @@ -15194,7 +14807,7 @@ func (*ShellPopularityStats) ProtoMessage() {} func (x *ShellPopularityStats) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[128] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15217,31 +14830,28 @@ func (x *ShellPopularityStats) GetData() []*ShellPopularityStats_Entry { } type ShellsActionLog struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,8,opt,name=rinfo" json:"rinfo,omitempty"` + UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` + Action *string `protobuf:"bytes,2,opt,name=action" json:"action,omitempty"` + SubId *string `protobuf:"bytes,3,opt,name=sub_id,json=subId" json:"sub_id,omitempty"` + FarmElement *ShellDB_FarmElement `protobuf:"varint,9,opt,name=farm_element,json=farmElement,enum=ei.ShellDB_FarmElement" json:"farm_element,omitempty"` + Cost *uint32 `protobuf:"varint,4,opt,name=cost" json:"cost,omitempty"` + ApproxTime *float64 `protobuf:"fixed64,5,opt,name=approx_time,json=approxTime" json:"approx_time,omitempty"` + Version *string `protobuf:"bytes,6,opt,name=version" json:"version,omitempty"` + FarmIndex *int32 `protobuf:"varint,7,opt,name=farm_index,json=farmIndex" json:"farm_index,omitempty"` + SoulEggs *float64 `protobuf:"fixed64,10,opt,name=soul_eggs,json=soulEggs" json:"soul_eggs,omitempty"` + TicketsSpent *uint64 `protobuf:"varint,11,opt,name=tickets_spent,json=ticketsSpent" json:"tickets_spent,omitempty"` + GoldSpent *uint64 `protobuf:"varint,12,opt,name=gold_spent,json=goldSpent" json:"gold_spent,omitempty"` unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,8,opt,name=rinfo" json:"rinfo,omitempty"` - UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` - Action *string `protobuf:"bytes,2,opt,name=action" json:"action,omitempty"` - SubId *string `protobuf:"bytes,3,opt,name=sub_id,json=subId" json:"sub_id,omitempty"` - FarmElement *ShellDB_FarmElement `protobuf:"varint,9,opt,name=farm_element,json=farmElement,enum=ei.ShellDB_FarmElement" json:"farm_element,omitempty"` - Cost *uint32 `protobuf:"varint,4,opt,name=cost" json:"cost,omitempty"` - ApproxTime *float64 `protobuf:"fixed64,5,opt,name=approx_time,json=approxTime" json:"approx_time,omitempty"` - Version *string `protobuf:"bytes,6,opt,name=version" json:"version,omitempty"` - FarmIndex *int32 `protobuf:"varint,7,opt,name=farm_index,json=farmIndex" json:"farm_index,omitempty"` - SoulEggs *float64 `protobuf:"fixed64,10,opt,name=soul_eggs,json=soulEggs" json:"soul_eggs,omitempty"` - TicketsSpent *uint64 `protobuf:"varint,11,opt,name=tickets_spent,json=ticketsSpent" json:"tickets_spent,omitempty"` - GoldSpent *uint64 `protobuf:"varint,12,opt,name=gold_spent,json=goldSpent" json:"gold_spent,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ShellsActionLog) Reset() { *x = ShellsActionLog{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[129] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[129] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellsActionLog) String() string { @@ -15252,7 +14862,7 @@ func (*ShellsActionLog) ProtoMessage() {} func (x *ShellsActionLog) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[129] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15352,24 +14962,21 @@ func (x *ShellsActionLog) GetGoldSpent() uint64 { } type SubmitShellShowcaseRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Rinfo *BasicRequestInfo `protobuf:"bytes,4,opt,name=rinfo" json:"rinfo,omitempty"` LocalId *string `protobuf:"bytes,1,opt,name=local_id,json=localId" json:"local_id,omitempty"` UserId *string `protobuf:"bytes,2,opt,name=user_id,json=userId" json:"user_id,omitempty"` PublicUsername *bool `protobuf:"varint,5,opt,name=public_username,json=publicUsername" json:"public_username,omitempty"` FarmConfig *ShellDB_FarmConfiguration `protobuf:"bytes,3,opt,name=farm_config,json=farmConfig" json:"farm_config,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SubmitShellShowcaseRequest) Reset() { *x = SubmitShellShowcaseRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[130] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[130] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SubmitShellShowcaseRequest) String() string { @@ -15380,7 +14987,7 @@ func (*SubmitShellShowcaseRequest) ProtoMessage() {} func (x *SubmitShellShowcaseRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[130] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15431,22 +15038,19 @@ func (x *SubmitShellShowcaseRequest) GetFarmConfig() *ShellDB_FarmConfiguration } type ShellShowcase struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Top []*ShellShowcaseListingInfo `protobuf:"bytes,1,rep,name=top" json:"top,omitempty"` + Featured []*ShellShowcaseListingInfo `protobuf:"bytes,2,rep,name=featured" json:"featured,omitempty"` + Fresh []*ShellShowcaseListingInfo `protobuf:"bytes,3,rep,name=fresh" json:"fresh,omitempty"` unknownFields protoimpl.UnknownFields - - Top []*ShellShowcaseListingInfo `protobuf:"bytes,1,rep,name=top" json:"top,omitempty"` - Featured []*ShellShowcaseListingInfo `protobuf:"bytes,2,rep,name=featured" json:"featured,omitempty"` - Fresh []*ShellShowcaseListingInfo `protobuf:"bytes,3,rep,name=fresh" json:"fresh,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ShellShowcase) Reset() { *x = ShellShowcase{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[131] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[131] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellShowcase) String() string { @@ -15457,7 +15061,7 @@ func (*ShellShowcase) ProtoMessage() {} func (x *ShellShowcase) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[131] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15494,34 +15098,31 @@ func (x *ShellShowcase) GetFresh() []*ShellShowcaseListingInfo { } type ShellShowcaseListingInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` + LocalId *string `protobuf:"bytes,12,opt,name=local_id,json=localId" json:"local_id,omitempty"` + Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` + Description *string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"` + IsNew *bool `protobuf:"varint,15,opt,name=is_new,json=isNew" json:"is_new,omitempty"` + CreatorName *string `protobuf:"bytes,14,opt,name=creator_name,json=creatorName" json:"creator_name,omitempty"` + Status *ShellShowcaseListingInfo_Status `protobuf:"varint,11,opt,name=status,enum=ei.ShellShowcaseListingInfo_Status" json:"status,omitempty"` + FarmConfig *ShellDB_FarmConfiguration `protobuf:"bytes,4,opt,name=farm_config,json=farmConfig" json:"farm_config,omitempty"` + Sales *uint32 `protobuf:"varint,5,opt,name=sales" json:"sales,omitempty"` + Gross *uint64 `protobuf:"varint,6,opt,name=gross" json:"gross,omitempty"` + Views *uint64 `protobuf:"varint,7,opt,name=views" json:"views,omitempty"` + Equips *uint64 `protobuf:"varint,13,opt,name=equips" json:"equips,omitempty"` + Likes *uint32 `protobuf:"varint,8,opt,name=likes" json:"likes,omitempty"` + Dislikes *uint32 `protobuf:"varint,9,opt,name=dislikes" json:"dislikes,omitempty"` + ShareUrl *string `protobuf:"bytes,10,opt,name=share_url,json=shareUrl" json:"share_url,omitempty"` unknownFields protoimpl.UnknownFields - - Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` - LocalId *string `protobuf:"bytes,12,opt,name=local_id,json=localId" json:"local_id,omitempty"` - Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` - Description *string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"` - IsNew *bool `protobuf:"varint,15,opt,name=is_new,json=isNew" json:"is_new,omitempty"` - CreatorName *string `protobuf:"bytes,14,opt,name=creator_name,json=creatorName" json:"creator_name,omitempty"` - Status *ShellShowcaseListingInfo_Status `protobuf:"varint,11,opt,name=status,enum=ei.ShellShowcaseListingInfo_Status" json:"status,omitempty"` - FarmConfig *ShellDB_FarmConfiguration `protobuf:"bytes,4,opt,name=farm_config,json=farmConfig" json:"farm_config,omitempty"` - Sales *uint32 `protobuf:"varint,5,opt,name=sales" json:"sales,omitempty"` - Gross *uint64 `protobuf:"varint,6,opt,name=gross" json:"gross,omitempty"` - Views *uint64 `protobuf:"varint,7,opt,name=views" json:"views,omitempty"` - Equips *uint64 `protobuf:"varint,13,opt,name=equips" json:"equips,omitempty"` - Likes *uint32 `protobuf:"varint,8,opt,name=likes" json:"likes,omitempty"` - Dislikes *uint32 `protobuf:"varint,9,opt,name=dislikes" json:"dislikes,omitempty"` - ShareUrl *string `protobuf:"bytes,10,opt,name=share_url,json=shareUrl" json:"share_url,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ShellShowcaseListingInfo) Reset() { *x = ShellShowcaseListingInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[132] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[132] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellShowcaseListingInfo) String() string { @@ -15532,7 +15133,7 @@ func (*ShellShowcaseListingInfo) ProtoMessage() {} func (x *ShellShowcaseListingInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[132] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15653,22 +15254,19 @@ func (x *ShellShowcaseListingInfo) GetShareUrl() string { } type ShowcaseRoyaltyDeliveryConfirmation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,3,opt,name=rinfo" json:"rinfo,omitempty"` + Ids []string `protobuf:"bytes,1,rep,name=ids" json:"ids,omitempty"` + Amount *uint32 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,3,opt,name=rinfo" json:"rinfo,omitempty"` - Ids []string `protobuf:"bytes,1,rep,name=ids" json:"ids,omitempty"` - Amount *uint32 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ShowcaseRoyaltyDeliveryConfirmation) Reset() { *x = ShowcaseRoyaltyDeliveryConfirmation{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[133] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[133] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShowcaseRoyaltyDeliveryConfirmation) String() string { @@ -15679,7 +15277,7 @@ func (*ShowcaseRoyaltyDeliveryConfirmation) ProtoMessage() {} func (x *ShowcaseRoyaltyDeliveryConfirmation) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[133] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15716,20 +15314,17 @@ func (x *ShowcaseRoyaltyDeliveryConfirmation) GetAmount() uint32 { } type ShellShowcaseListingSet struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Listings []*ShellShowcaseListingInfo `protobuf:"bytes,1,rep,name=listings" json:"listings,omitempty"` unknownFields protoimpl.UnknownFields - - Listings []*ShellShowcaseListingInfo `protobuf:"bytes,1,rep,name=listings" json:"listings,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ShellShowcaseListingSet) Reset() { *x = ShellShowcaseListingSet{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[134] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[134] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellShowcaseListingSet) String() string { @@ -15740,7 +15335,7 @@ func (*ShellShowcaseListingSet) ProtoMessage() {} func (x *ShellShowcaseListingSet) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[134] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15763,21 +15358,18 @@ func (x *ShellShowcaseListingSet) GetListings() []*ShellShowcaseListingInfo { } type ShellsActionBatch struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Rinfo *BasicRequestInfo `protobuf:"bytes,1,opt,name=rinfo" json:"rinfo,omitempty"` + Actions []*ShellsActionLog `protobuf:"bytes,2,rep,name=actions" json:"actions,omitempty"` unknownFields protoimpl.UnknownFields - - Rinfo *BasicRequestInfo `protobuf:"bytes,1,opt,name=rinfo" json:"rinfo,omitempty"` - Actions []*ShellsActionLog `protobuf:"bytes,2,rep,name=actions" json:"actions,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ShellsActionBatch) Reset() { *x = ShellsActionBatch{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[135] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[135] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellsActionBatch) String() string { @@ -15788,7 +15380,7 @@ func (*ShellsActionBatch) ProtoMessage() {} func (x *ShellsActionBatch) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[135] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15818,13 +15410,11 @@ func (x *ShellsActionBatch) GetActions() []*ShellsActionLog { } type UserVerificationAnalysis struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` OverallStatus *UserVerificationAnalysis_Status `protobuf:"varint,1,opt,name=overall_status,json=overallStatus,enum=ei.UserVerificationAnalysis_Status" json:"overall_status,omitempty"` StartTime *float64 `protobuf:"fixed64,2,opt,name=start_time,json=startTime" json:"start_time,omitempty"` CompletionTime *float64 `protobuf:"fixed64,3,opt,name=completion_time,json=completionTime" json:"completion_time,omitempty"` + VerificationCount *int32 `protobuf:"varint,37,opt,name=verification_count,json=verificationCount" json:"verification_count,omitempty"` NumPrestiges *float64 `protobuf:"fixed64,14,opt,name=num_prestiges,json=numPrestiges" json:"num_prestiges,omitempty"` SoulEggs *float64 `protobuf:"fixed64,15,opt,name=soul_eggs,json=soulEggs" json:"soul_eggs,omitempty"` EggsOfProphecy *uint32 `protobuf:"varint,27,opt,name=eggs_of_prophecy,json=eggsOfProphecy" json:"eggs_of_prophecy,omitempty"` @@ -15858,15 +15448,15 @@ type UserVerificationAnalysis struct { Verified *bool `protobuf:"varint,30,opt,name=verified" json:"verified,omitempty"` VerificationOverride *bool `protobuf:"varint,31,opt,name=verification_override,json=verificationOverride" json:"verification_override,omitempty"` VerificationOverrideValue *bool `protobuf:"varint,32,opt,name=verification_override_value,json=verificationOverrideValue" json:"verification_override_value,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UserVerificationAnalysis) Reset() { *x = UserVerificationAnalysis{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[136] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[136] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UserVerificationAnalysis) String() string { @@ -15877,7 +15467,7 @@ func (*UserVerificationAnalysis) ProtoMessage() {} func (x *UserVerificationAnalysis) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[136] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -15913,6 +15503,13 @@ func (x *UserVerificationAnalysis) GetCompletionTime() float64 { return 0 } +func (x *UserVerificationAnalysis) GetVerificationCount() int32 { + if x != nil && x.VerificationCount != nil { + return *x.VerificationCount + } + return 0 +} + func (x *UserVerificationAnalysis) GetNumPrestiges() float64 { if x != nil && x.NumPrestiges != nil { return *x.NumPrestiges @@ -16145,10 +15742,7 @@ func (x *UserVerificationAnalysis) GetVerificationOverrideValue() bool { } type UserSubscriptionInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` SubscriptionLevel *UserSubscriptionInfo_Level `protobuf:"varint,13,opt,name=subscription_level,json=subscriptionLevel,enum=ei.UserSubscriptionInfo_Level" json:"subscription_level,omitempty"` NextSubscriptionLevel *UserSubscriptionInfo_Level `protobuf:"varint,15,opt,name=next_subscription_level,json=nextSubscriptionLevel,enum=ei.UserSubscriptionInfo_Level" json:"next_subscription_level,omitempty"` LockNextSubscriptionLevel *bool `protobuf:"varint,18,opt,name=lock_next_subscription_level,json=lockNextSubscriptionLevel" json:"lock_next_subscription_level,omitempty"` @@ -16165,15 +15759,15 @@ type UserSubscriptionInfo struct { LastUpdated *float64 `protobuf:"fixed64,7,opt,name=last_updated,json=lastUpdated" json:"last_updated,omitempty"` History []*UserSubscriptionInfo_HistoryEntry `protobuf:"bytes,9,rep,name=history" json:"history,omitempty"` PastUserIds []string `protobuf:"bytes,11,rep,name=past_user_ids,json=pastUserIds" json:"past_user_ids,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UserSubscriptionInfo) Reset() { *x = UserSubscriptionInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[137] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[137] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UserSubscriptionInfo) String() string { @@ -16184,7 +15778,7 @@ func (*UserSubscriptionInfo) ProtoMessage() {} func (x *UserSubscriptionInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[137] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16312,22 +15906,19 @@ func (x *UserSubscriptionInfo) GetPastUserIds() []string { } type SubscriptionChangeHintRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Rinfo *BasicRequestInfo `protobuf:"bytes,3,opt,name=rinfo" json:"rinfo,omitempty"` OriginalTransactionId *string `protobuf:"bytes,1,opt,name=original_transaction_id,json=originalTransactionId" json:"original_transaction_id,omitempty"` NextSubscriptionLevel *UserSubscriptionInfo_Level `protobuf:"varint,2,opt,name=next_subscription_level,json=nextSubscriptionLevel,enum=ei.UserSubscriptionInfo_Level" json:"next_subscription_level,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SubscriptionChangeHintRequest) Reset() { *x = SubscriptionChangeHintRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[138] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[138] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SubscriptionChangeHintRequest) String() string { @@ -16338,7 +15929,7 @@ func (*SubscriptionChangeHintRequest) ProtoMessage() {} func (x *SubscriptionChangeHintRequest) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[138] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16375,21 +15966,18 @@ func (x *SubscriptionChangeHintRequest) GetNextSubscriptionLevel() UserSubscript } type CXPEvalRolloutInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + CurrentId *string `protobuf:"bytes,1,opt,name=current_id,json=currentId" json:"current_id,omitempty"` + BasisPoints *uint32 `protobuf:"varint,2,opt,name=basis_points,json=basisPoints" json:"basis_points,omitempty"` unknownFields protoimpl.UnknownFields - - CurrentId *string `protobuf:"bytes,1,opt,name=current_id,json=currentId" json:"current_id,omitempty"` - BasisPoints *uint32 `protobuf:"varint,2,opt,name=basis_points,json=basisPoints" json:"basis_points,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CXPEvalRolloutInfo) Reset() { *x = CXPEvalRolloutInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[139] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[139] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CXPEvalRolloutInfo) String() string { @@ -16400,7 +15988,7 @@ func (*CXPEvalRolloutInfo) ProtoMessage() {} func (x *CXPEvalRolloutInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[139] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16430,40 +16018,39 @@ func (x *CXPEvalRolloutInfo) GetBasisPoints() uint32 { } type Backup_Settings struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Sfx *bool `protobuf:"varint,1,opt,name=sfx" json:"sfx,omitempty"` - Music *bool `protobuf:"varint,2,opt,name=music" json:"music,omitempty"` - LowBatteryMode *bool `protobuf:"varint,3,opt,name=low_battery_mode,json=lowBatteryMode" json:"low_battery_mode,omitempty"` - LowPerformanceMode *bool `protobuf:"varint,4,opt,name=low_performance_mode,json=lowPerformanceMode" json:"low_performance_mode,omitempty"` - ForceTouchChickenBtn *bool `protobuf:"varint,9,opt,name=force_touch_chicken_btn,json=forceTouchChickenBtn" json:"force_touch_chicken_btn,omitempty"` - NotificationsQueried *bool `protobuf:"varint,5,opt,name=notifications_queried,json=notificationsQueried" json:"notifications_queried,omitempty"` - LastNotificationQueryTime *float64 `protobuf:"fixed64,27,opt,name=last_notification_query_time,json=lastNotificationQueryTime" json:"last_notification_query_time,omitempty"` - NotificationsOn *bool `protobuf:"varint,6,opt,name=notifications_on,json=notificationsOn" json:"notifications_on,omitempty"` - NotifyDailyGift *bool `protobuf:"varint,11,opt,name=notify_daily_gift,json=notifyDailyGift" json:"notify_daily_gift,omitempty"` - LowPerformance *bool `protobuf:"varint,10,opt,name=low_performance,json=lowPerformance" json:"low_performance,omitempty"` - AutoStopFueling *bool `protobuf:"varint,25,opt,name=auto_stop_fueling,json=autoStopFueling" json:"auto_stop_fueling,omitempty"` - MaxEnabled *bool `protobuf:"varint,26,opt,name=max_enabled,json=maxEnabled" json:"max_enabled,omitempty"` - HideCcStatus *bool `protobuf:"varint,28,opt,name=hide_cc_status,json=hideCcStatus" json:"hide_cc_status,omitempty"` - ContractsWidgetEnabled *bool `protobuf:"varint,29,opt,name=contracts_widget_enabled,json=contractsWidgetEnabled" json:"contracts_widget_enabled,omitempty"` - ArtifactSparkle *bool `protobuf:"varint,30,opt,name=artifact_sparkle,json=artifactSparkle" json:"artifact_sparkle,omitempty"` - LastBackupTime *float64 `protobuf:"fixed64,24,opt,name=last_backup_time,json=lastBackupTime" json:"last_backup_time,omitempty"` - CoppaQueried *bool `protobuf:"varint,7,opt,name=coppa_queried,json=coppaQueried" json:"coppa_queried,omitempty"` - CoppaRestricted *bool `protobuf:"varint,8,opt,name=coppa_restricted,json=coppaRestricted" json:"coppa_restricted,omitempty"` - GdprConsentQueried *bool `protobuf:"varint,12,opt,name=gdpr_consent_queried,json=gdprConsentQueried" json:"gdpr_consent_queried,omitempty"` - GdprAgeRestricted *bool `protobuf:"varint,16,opt,name=gdpr_age_restricted,json=gdprAgeRestricted" json:"gdpr_age_restricted,omitempty"` - GdprConsentGiven *bool `protobuf:"varint,13,opt,name=gdpr_consent_given,json=gdprConsentGiven" json:"gdpr_consent_given,omitempty"` - AgeQueried *bool `protobuf:"varint,18,opt,name=age_queried,json=ageQueried" json:"age_queried,omitempty"` - AgeRestricted *bool `protobuf:"varint,19,opt,name=age_restricted,json=ageRestricted,def=0" json:"age_restricted,omitempty"` - DataCollectionConsentQueried *bool `protobuf:"varint,20,opt,name=data_collection_consent_queried,json=dataCollectionConsentQueried" json:"data_collection_consent_queried,omitempty"` - DataCollectionConsentGiven *bool `protobuf:"varint,21,opt,name=data_collection_consent_given,json=dataCollectionConsentGiven" json:"data_collection_consent_given,omitempty"` - LastDayAgeQueried *uint32 `protobuf:"varint,17,opt,name=last_day_age_queried,json=lastDayAgeQueried" json:"last_day_age_queried,omitempty"` - UserAdsEnabled *bool `protobuf:"varint,14,opt,name=user_ads_enabled,json=userAdsEnabled,def=1" json:"user_ads_enabled,omitempty"` - UserCloudEnabled *bool `protobuf:"varint,15,opt,name=user_cloud_enabled,json=userCloudEnabled,def=1" json:"user_cloud_enabled,omitempty"` - UserAnalyticsEnabled *bool `protobuf:"varint,22,opt,name=user_analytics_enabled,json=userAnalyticsEnabled,def=1" json:"user_analytics_enabled,omitempty"` - UserPersonalizedAdsEnabled *bool `protobuf:"varint,23,opt,name=user_personalized_ads_enabled,json=userPersonalizedAdsEnabled,def=1" json:"user_personalized_ads_enabled,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Sfx *bool `protobuf:"varint,1,opt,name=sfx" json:"sfx,omitempty"` + Music *bool `protobuf:"varint,2,opt,name=music" json:"music,omitempty"` + LowBatteryMode *bool `protobuf:"varint,3,opt,name=low_battery_mode,json=lowBatteryMode" json:"low_battery_mode,omitempty"` + LowPerformanceMode *bool `protobuf:"varint,4,opt,name=low_performance_mode,json=lowPerformanceMode" json:"low_performance_mode,omitempty"` + ForceTouchChickenBtn *bool `protobuf:"varint,9,opt,name=force_touch_chicken_btn,json=forceTouchChickenBtn" json:"force_touch_chicken_btn,omitempty"` + NotificationsQueried *bool `protobuf:"varint,5,opt,name=notifications_queried,json=notificationsQueried" json:"notifications_queried,omitempty"` + LastNotificationQueryTime *float64 `protobuf:"fixed64,27,opt,name=last_notification_query_time,json=lastNotificationQueryTime" json:"last_notification_query_time,omitempty"` + NotificationsOn *bool `protobuf:"varint,6,opt,name=notifications_on,json=notificationsOn" json:"notifications_on,omitempty"` + NotifyDailyGift *bool `protobuf:"varint,11,opt,name=notify_daily_gift,json=notifyDailyGift" json:"notify_daily_gift,omitempty"` + LowPerformance *bool `protobuf:"varint,10,opt,name=low_performance,json=lowPerformance" json:"low_performance,omitempty"` + AutoStopFueling *bool `protobuf:"varint,25,opt,name=auto_stop_fueling,json=autoStopFueling" json:"auto_stop_fueling,omitempty"` + MaxEnabled *bool `protobuf:"varint,26,opt,name=max_enabled,json=maxEnabled" json:"max_enabled,omitempty"` + HideCcStatus *bool `protobuf:"varint,28,opt,name=hide_cc_status,json=hideCcStatus" json:"hide_cc_status,omitempty"` + ContractsWidgetEnabled *bool `protobuf:"varint,29,opt,name=contracts_widget_enabled,json=contractsWidgetEnabled" json:"contracts_widget_enabled,omitempty"` + ArtifactSparkle *bool `protobuf:"varint,30,opt,name=artifact_sparkle,json=artifactSparkle" json:"artifact_sparkle,omitempty"` + LastBackupTime *float64 `protobuf:"fixed64,24,opt,name=last_backup_time,json=lastBackupTime" json:"last_backup_time,omitempty"` + CoppaQueried *bool `protobuf:"varint,7,opt,name=coppa_queried,json=coppaQueried" json:"coppa_queried,omitempty"` + CoppaRestricted *bool `protobuf:"varint,8,opt,name=coppa_restricted,json=coppaRestricted" json:"coppa_restricted,omitempty"` + GdprConsentQueried *bool `protobuf:"varint,12,opt,name=gdpr_consent_queried,json=gdprConsentQueried" json:"gdpr_consent_queried,omitempty"` + GdprAgeRestricted *bool `protobuf:"varint,16,opt,name=gdpr_age_restricted,json=gdprAgeRestricted" json:"gdpr_age_restricted,omitempty"` + GdprConsentGiven *bool `protobuf:"varint,13,opt,name=gdpr_consent_given,json=gdprConsentGiven" json:"gdpr_consent_given,omitempty"` + AgeQueried *bool `protobuf:"varint,18,opt,name=age_queried,json=ageQueried" json:"age_queried,omitempty"` + AgeRestricted *bool `protobuf:"varint,19,opt,name=age_restricted,json=ageRestricted,def=0" json:"age_restricted,omitempty"` + DataCollectionConsentQueried *bool `protobuf:"varint,20,opt,name=data_collection_consent_queried,json=dataCollectionConsentQueried" json:"data_collection_consent_queried,omitempty"` + DataCollectionConsentGiven *bool `protobuf:"varint,21,opt,name=data_collection_consent_given,json=dataCollectionConsentGiven" json:"data_collection_consent_given,omitempty"` + LastDayAgeQueried *uint32 `protobuf:"varint,17,opt,name=last_day_age_queried,json=lastDayAgeQueried" json:"last_day_age_queried,omitempty"` + UserAdsEnabled *bool `protobuf:"varint,14,opt,name=user_ads_enabled,json=userAdsEnabled,def=1" json:"user_ads_enabled,omitempty"` + UserCloudEnabled *bool `protobuf:"varint,15,opt,name=user_cloud_enabled,json=userCloudEnabled,def=1" json:"user_cloud_enabled,omitempty"` + UserAnalyticsEnabled *bool `protobuf:"varint,22,opt,name=user_analytics_enabled,json=userAnalyticsEnabled,def=1" json:"user_analytics_enabled,omitempty"` + UserPersonalizedAdsEnabled *bool `protobuf:"varint,23,opt,name=user_personalized_ads_enabled,json=userPersonalizedAdsEnabled,def=1" json:"user_personalized_ads_enabled,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } // Default values for Backup_Settings fields. @@ -16477,11 +16064,9 @@ const ( func (x *Backup_Settings) Reset() { *x = Backup_Settings{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[140] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[140] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Backup_Settings) String() string { @@ -16492,7 +16077,7 @@ func (*Backup_Settings) ProtoMessage() {} func (x *Backup_Settings) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[140] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16718,30 +16303,27 @@ func (x *Backup_Settings) GetUserPersonalizedAdsEnabled() bool { } type Backup_Tutorial struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - IntroShown *bool `protobuf:"varint,1,opt,name=intro_shown,json=introShown" json:"intro_shown,omitempty"` - ClickTutorialShown *bool `protobuf:"varint,2,opt,name=click_tutorial_shown,json=clickTutorialShown" json:"click_tutorial_shown,omitempty"` - BuyHabShown *bool `protobuf:"varint,3,opt,name=buy_hab_shown,json=buyHabShown" json:"buy_hab_shown,omitempty"` - HireVehicleShown *bool `protobuf:"varint,4,opt,name=hire_vehicle_shown,json=hireVehicleShown" json:"hire_vehicle_shown,omitempty"` - QNumShown *bool `protobuf:"varint,5,opt,name=q_num_shown,json=qNumShown" json:"q_num_shown,omitempty"` - SNumShown *bool `protobuf:"varint,6,opt,name=s_num_shown,json=sNumShown" json:"s_num_shown,omitempty"` - ContractsTabShown *bool `protobuf:"varint,7,opt,name=contracts_tab_shown,json=contractsTabShown" json:"contracts_tab_shown,omitempty"` - ContractInfoShown *bool `protobuf:"varint,8,opt,name=contract_info_shown,json=contractInfoShown" json:"contract_info_shown,omitempty"` - JoinCoopShown *bool `protobuf:"varint,9,opt,name=join_coop_shown,json=joinCoopShown" json:"join_coop_shown,omitempty"` - SwitchFarmShown *bool `protobuf:"varint,10,opt,name=switch_farm_shown,json=switchFarmShown" json:"switch_farm_shown,omitempty"` - TutorialShown []bool `protobuf:"varint,11,rep,name=tutorial_shown,json=tutorialShown" json:"tutorial_shown,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + IntroShown *bool `protobuf:"varint,1,opt,name=intro_shown,json=introShown" json:"intro_shown,omitempty"` + ClickTutorialShown *bool `protobuf:"varint,2,opt,name=click_tutorial_shown,json=clickTutorialShown" json:"click_tutorial_shown,omitempty"` + BuyHabShown *bool `protobuf:"varint,3,opt,name=buy_hab_shown,json=buyHabShown" json:"buy_hab_shown,omitempty"` + HireVehicleShown *bool `protobuf:"varint,4,opt,name=hire_vehicle_shown,json=hireVehicleShown" json:"hire_vehicle_shown,omitempty"` + QNumShown *bool `protobuf:"varint,5,opt,name=q_num_shown,json=qNumShown" json:"q_num_shown,omitempty"` + SNumShown *bool `protobuf:"varint,6,opt,name=s_num_shown,json=sNumShown" json:"s_num_shown,omitempty"` + ContractsTabShown *bool `protobuf:"varint,7,opt,name=contracts_tab_shown,json=contractsTabShown" json:"contracts_tab_shown,omitempty"` + ContractInfoShown *bool `protobuf:"varint,8,opt,name=contract_info_shown,json=contractInfoShown" json:"contract_info_shown,omitempty"` + JoinCoopShown *bool `protobuf:"varint,9,opt,name=join_coop_shown,json=joinCoopShown" json:"join_coop_shown,omitempty"` + SwitchFarmShown *bool `protobuf:"varint,10,opt,name=switch_farm_shown,json=switchFarmShown" json:"switch_farm_shown,omitempty"` + TutorialShown []bool `protobuf:"varint,11,rep,name=tutorial_shown,json=tutorialShown" json:"tutorial_shown,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Backup_Tutorial) Reset() { *x = Backup_Tutorial{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[141] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[141] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Backup_Tutorial) String() string { @@ -16752,7 +16334,7 @@ func (*Backup_Tutorial) ProtoMessage() {} func (x *Backup_Tutorial) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[141] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -16845,37 +16427,34 @@ func (x *Backup_Tutorial) GetTutorialShown() []bool { } type Backup_Stats struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - EggTotals_OLD []uint64 `protobuf:"varint,1,rep,name=egg_totals_OLD,json=eggTotalsOLD" json:"egg_totals_OLD,omitempty"` - EggTotals []float64 `protobuf:"fixed64,8,rep,name=egg_totals,json=eggTotals" json:"egg_totals,omitempty"` - UnlimitedChickensUses *uint64 `protobuf:"varint,7,opt,name=unlimited_chickens_uses,json=unlimitedChickensUses" json:"unlimited_chickens_uses,omitempty"` - RefillUses *uint64 `protobuf:"varint,2,opt,name=refill_uses,json=refillUses" json:"refill_uses,omitempty"` - Warp_1Uses *uint64 `protobuf:"varint,4,opt,name=warp_1_uses,json=warp1Uses" json:"warp_1_uses,omitempty"` - Warp_8Uses *uint64 `protobuf:"varint,5,opt,name=warp_8_uses,json=warp8Uses" json:"warp_8_uses,omitempty"` - BoostsUsed *uint64 `protobuf:"varint,13,opt,name=boosts_used,json=boostsUsed" json:"boosts_used,omitempty"` - VideoDoublerUses *uint64 `protobuf:"varint,3,opt,name=video_doubler_uses,json=videoDoublerUses" json:"video_doubler_uses,omitempty"` - DroneTakedowns *uint64 `protobuf:"varint,6,opt,name=drone_takedowns,json=droneTakedowns" json:"drone_takedowns,omitempty"` - DroneTakedownsElite *uint64 `protobuf:"varint,10,opt,name=drone_takedowns_elite,json=droneTakedownsElite" json:"drone_takedowns_elite,omitempty"` - NumPrestiges *uint64 `protobuf:"varint,9,opt,name=num_prestiges,json=numPrestiges" json:"num_prestiges,omitempty"` - NumPiggyBreaks *uint64 `protobuf:"varint,11,opt,name=num_piggy_breaks,json=numPiggyBreaks" json:"num_piggy_breaks,omitempty"` - IapPacksPurchased *uint64 `protobuf:"varint,12,opt,name=iap_packs_purchased,json=iapPacksPurchased" json:"iap_packs_purchased,omitempty"` - PiggyFull *bool `protobuf:"varint,14,opt,name=piggy_full,json=piggyFull" json:"piggy_full,omitempty"` - PiggyFoundFull *bool `protobuf:"varint,15,opt,name=piggy_found_full,json=piggyFoundFull" json:"piggy_found_full,omitempty"` - TimePiggyFilledRealtime *float64 `protobuf:"fixed64,16,opt,name=time_piggy_filled_realtime,json=timePiggyFilledRealtime" json:"time_piggy_filled_realtime,omitempty"` - TimePiggyFullGametime *float64 `protobuf:"fixed64,17,opt,name=time_piggy_full_gametime,json=timePiggyFullGametime" json:"time_piggy_full_gametime,omitempty"` - LostPiggyIncrements *uint64 `protobuf:"varint,18,opt,name=lost_piggy_increments,json=lostPiggyIncrements" json:"lost_piggy_increments,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + EggTotals_OLD []uint64 `protobuf:"varint,1,rep,name=egg_totals_OLD,json=eggTotalsOLD" json:"egg_totals_OLD,omitempty"` + EggTotals []float64 `protobuf:"fixed64,8,rep,name=egg_totals,json=eggTotals" json:"egg_totals,omitempty"` + UnlimitedChickensUses *uint64 `protobuf:"varint,7,opt,name=unlimited_chickens_uses,json=unlimitedChickensUses" json:"unlimited_chickens_uses,omitempty"` + RefillUses *uint64 `protobuf:"varint,2,opt,name=refill_uses,json=refillUses" json:"refill_uses,omitempty"` + Warp_1Uses *uint64 `protobuf:"varint,4,opt,name=warp_1_uses,json=warp1Uses" json:"warp_1_uses,omitempty"` + Warp_8Uses *uint64 `protobuf:"varint,5,opt,name=warp_8_uses,json=warp8Uses" json:"warp_8_uses,omitempty"` + BoostsUsed *uint64 `protobuf:"varint,13,opt,name=boosts_used,json=boostsUsed" json:"boosts_used,omitempty"` + VideoDoublerUses *uint64 `protobuf:"varint,3,opt,name=video_doubler_uses,json=videoDoublerUses" json:"video_doubler_uses,omitempty"` + DroneTakedowns *uint64 `protobuf:"varint,6,opt,name=drone_takedowns,json=droneTakedowns" json:"drone_takedowns,omitempty"` + DroneTakedownsElite *uint64 `protobuf:"varint,10,opt,name=drone_takedowns_elite,json=droneTakedownsElite" json:"drone_takedowns_elite,omitempty"` + NumPrestiges *uint64 `protobuf:"varint,9,opt,name=num_prestiges,json=numPrestiges" json:"num_prestiges,omitempty"` + NumPiggyBreaks *uint64 `protobuf:"varint,11,opt,name=num_piggy_breaks,json=numPiggyBreaks" json:"num_piggy_breaks,omitempty"` + IapPacksPurchased *uint64 `protobuf:"varint,12,opt,name=iap_packs_purchased,json=iapPacksPurchased" json:"iap_packs_purchased,omitempty"` + PiggyFull *bool `protobuf:"varint,14,opt,name=piggy_full,json=piggyFull" json:"piggy_full,omitempty"` + PiggyFoundFull *bool `protobuf:"varint,15,opt,name=piggy_found_full,json=piggyFoundFull" json:"piggy_found_full,omitempty"` + TimePiggyFilledRealtime *float64 `protobuf:"fixed64,16,opt,name=time_piggy_filled_realtime,json=timePiggyFilledRealtime" json:"time_piggy_filled_realtime,omitempty"` + TimePiggyFullGametime *float64 `protobuf:"fixed64,17,opt,name=time_piggy_full_gametime,json=timePiggyFullGametime" json:"time_piggy_full_gametime,omitempty"` + LostPiggyIncrements *uint64 `protobuf:"varint,18,opt,name=lost_piggy_increments,json=lostPiggyIncrements" json:"lost_piggy_increments,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Backup_Stats) Reset() { *x = Backup_Stats{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[142] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[142] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Backup_Stats) String() string { @@ -16886,7 +16465,7 @@ func (*Backup_Stats) ProtoMessage() {} func (x *Backup_Stats) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[142] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17028,10 +16607,7 @@ func (x *Backup_Stats) GetLostPiggyIncrements() uint64 { } type Backup_Game struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` CurrentFarm *uint32 `protobuf:"varint,22,opt,name=current_farm,json=currentFarm,def=0" json:"current_farm,omitempty"` MaxEggReached *Egg `protobuf:"varint,1,opt,name=max_egg_reached,json=maxEggReached,enum=ei.Egg" json:"max_egg_reached,omitempty"` GoldenEggsEarned *uint64 `protobuf:"varint,2,opt,name=golden_eggs_earned,json=goldenEggsEarned" json:"golden_eggs_earned,omitempty"` @@ -17071,6 +16647,8 @@ type Backup_Game struct { TotalTimeCheatsDetected *uint32 `protobuf:"varint,32,opt,name=total_time_cheats_detected,json=totalTimeCheatsDetected" json:"total_time_cheats_detected,omitempty"` ForceEliteContracts *bool `protobuf:"varint,36,opt,name=force_elite_contracts,json=forceEliteContracts" json:"force_elite_contracts,omitempty"` NewPlayerEventEndTime *float64 `protobuf:"fixed64,37,opt,name=new_player_event_end_time,json=newPlayerEventEndTime" json:"new_player_event_end_time,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } // Default values for Backup_Game fields. @@ -17080,11 +16658,9 @@ const ( func (x *Backup_Game) Reset() { *x = Backup_Game{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[143] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[143] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Backup_Game) String() string { @@ -17095,7 +16671,7 @@ func (*Backup_Game) ProtoMessage() {} func (x *Backup_Game) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[143] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17384,10 +16960,7 @@ func (x *Backup_Game) GetNewPlayerEventEndTime() float64 { } type Backup_Artifacts struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Infusing *bool `protobuf:"varint,1,opt,name=infusing" json:"infusing,omitempty"` ItemBeingInfused *ArtifactInventoryItem `protobuf:"bytes,2,opt,name=item_being_infused,json=itemBeingInfused" json:"item_being_infused,omitempty"` SpecBeingInfused *ArtifactSpec `protobuf:"bytes,13,opt,name=spec_being_infused,json=specBeingInfused" json:"spec_being_infused,omitempty"` @@ -17406,6 +16979,8 @@ type Backup_Artifacts struct { Enabled *bool `protobuf:"varint,11,opt,name=enabled" json:"enabled,omitempty"` IntroShown *bool `protobuf:"varint,12,opt,name=intro_shown,json=introShown" json:"intro_shown,omitempty"` InfusingEnabled_DEPRECATED *bool `protobuf:"varint,8,opt,name=infusing_enabled_DEPRECATED,json=infusingEnabledDEPRECATED,def=1" json:"infusing_enabled_DEPRECATED,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } // Default values for Backup_Artifacts fields. @@ -17417,11 +16992,9 @@ const ( func (x *Backup_Artifacts) Reset() { *x = Backup_Artifacts{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[144] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[144] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Backup_Artifacts) String() string { @@ -17432,7 +17005,7 @@ func (*Backup_Artifacts) ProtoMessage() {} func (x *Backup_Artifacts) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[144] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17574,22 +17147,19 @@ func (x *Backup_Artifacts) GetInfusingEnabled_DEPRECATED() bool { } type Backup_Shells struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - IntroAlert *bool `protobuf:"varint,1,opt,name=intro_alert,json=introAlert" json:"intro_alert,omitempty"` - ContractsIntroAlert *bool `protobuf:"varint,2,opt,name=contracts_intro_alert,json=contractsIntroAlert" json:"contracts_intro_alert,omitempty"` - NumNew []int32 `protobuf:"varint,3,rep,name=num_new,json=numNew" json:"num_new,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + IntroAlert *bool `protobuf:"varint,1,opt,name=intro_alert,json=introAlert" json:"intro_alert,omitempty"` + ContractsIntroAlert *bool `protobuf:"varint,2,opt,name=contracts_intro_alert,json=contractsIntroAlert" json:"contracts_intro_alert,omitempty"` + NumNew []int32 `protobuf:"varint,3,rep,name=num_new,json=numNew" json:"num_new,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Backup_Shells) Reset() { *x = Backup_Shells{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[145] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[145] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Backup_Shells) String() string { @@ -17600,7 +17170,7 @@ func (*Backup_Shells) ProtoMessage() {} func (x *Backup_Shells) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[145] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17637,10 +17207,7 @@ func (x *Backup_Shells) GetNumNew() []int32 { } type Backup_Simulation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` EggType *Egg `protobuf:"varint,1,opt,name=egg_type,json=eggType,enum=ei.Egg" json:"egg_type,omitempty"` FarmType *FarmType `protobuf:"varint,19,opt,name=farm_type,json=farmType,enum=ei.FarmType" json:"farm_type,omitempty"` ContractId *string `protobuf:"bytes,20,opt,name=contract_id,json=contractId" json:"contract_id,omitempty"` @@ -17672,15 +17239,15 @@ type Backup_Simulation struct { BoostTokensGiven *uint32 `protobuf:"varint,28,opt,name=boost_tokens_given,json=boostTokensGiven" json:"boost_tokens_given,omitempty"` UnclaimedBoostTokens *uint32 `protobuf:"varint,27,opt,name=unclaimed_boost_tokens,json=unclaimedBoostTokens" json:"unclaimed_boost_tokens,omitempty"` GametimeUntilNextBoostToken *float64 `protobuf:"fixed64,29,opt,name=gametime_until_next_boost_token,json=gametimeUntilNextBoostToken" json:"gametime_until_next_boost_token,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Backup_Simulation) Reset() { *x = Backup_Simulation{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[146] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[146] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Backup_Simulation) String() string { @@ -17691,7 +17258,7 @@ func (*Backup_Simulation) ProtoMessage() {} func (x *Backup_Simulation) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[146] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17924,23 +17491,20 @@ func (x *Backup_Simulation) GetGametimeUntilNextBoostToken() float64 { } type Backup_Mission struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - CurrentMission *string `protobuf:"bytes,1,opt,name=current_mission,json=currentMission" json:"current_mission,omitempty"` - ReferenceValue *float64 `protobuf:"fixed64,2,opt,name=reference_value,json=referenceValue" json:"reference_value,omitempty"` - CurrentMissions []string `protobuf:"bytes,4,rep,name=current_missions,json=currentMissions" json:"current_missions,omitempty"` - Missions []*Backup_MissionInfo `protobuf:"bytes,3,rep,name=missions" json:"missions,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + CurrentMission *string `protobuf:"bytes,1,opt,name=current_mission,json=currentMission" json:"current_mission,omitempty"` + ReferenceValue *float64 `protobuf:"fixed64,2,opt,name=reference_value,json=referenceValue" json:"reference_value,omitempty"` + CurrentMissions []string `protobuf:"bytes,4,rep,name=current_missions,json=currentMissions" json:"current_missions,omitempty"` + Missions []*Backup_MissionInfo `protobuf:"bytes,3,rep,name=missions" json:"missions,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Backup_Mission) Reset() { *x = Backup_Mission{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[147] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[147] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Backup_Mission) String() string { @@ -17951,7 +17515,7 @@ func (*Backup_Mission) ProtoMessage() {} func (x *Backup_Mission) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[147] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -17995,35 +17559,34 @@ func (x *Backup_Mission) GetMissions() []*Backup_MissionInfo { } type Backup_Misc struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ChickenBtnPrefBig *bool `protobuf:"varint,1,opt,name=chicken_btn_pref_big,json=chickenBtnPrefBig" json:"chicken_btn_pref_big,omitempty"` - FreeHatcheryRefillGiven *bool `protobuf:"varint,2,opt,name=free_hatchery_refill_given,json=freeHatcheryRefillGiven" json:"free_hatchery_refill_given,omitempty"` - LastShareFarmValue *float64 `protobuf:"fixed64,3,opt,name=last_share_farm_value,json=lastShareFarmValue,def=1e+07" json:"last_share_farm_value,omitempty"` - LastShareSwarmFarmValue *float64 `protobuf:"fixed64,4,opt,name=last_share_swarm_farm_value,json=lastShareSwarmFarmValue,def=1e+07" json:"last_share_swarm_farm_value,omitempty"` - LastShareSwarmSize *float64 `protobuf:"fixed64,5,opt,name=last_share_swarm_size,json=lastShareSwarmSize,def=140" json:"last_share_swarm_size,omitempty"` - LastPrestigeAlertSoulEggs_DEPRECATED *uint64 `protobuf:"varint,10,opt,name=last_prestige_alert_soul_eggs_DEPRECATED,json=lastPrestigeAlertSoulEggsDEPRECATED,def=45" json:"last_prestige_alert_soul_eggs_DEPRECATED,omitempty"` - FriendRank *uint64 `protobuf:"varint,6,opt,name=friend_rank,json=friendRank" json:"friend_rank,omitempty"` - FriendRankPop *uint64 `protobuf:"varint,7,opt,name=friend_rank_pop,json=friendRankPop" json:"friend_rank_pop,omitempty"` - GlobalRank *uint64 `protobuf:"varint,8,opt,name=global_rank,json=globalRank" json:"global_rank,omitempty"` - GlobalRankPop *uint64 `protobuf:"varint,9,opt,name=global_rank_pop,json=globalRankPop" json:"global_rank_pop,omitempty"` - ChallengesAlert *bool `protobuf:"varint,20,opt,name=challenges_alert,json=challengesAlert" json:"challenges_alert,omitempty"` - TrophyAlert *bool `protobuf:"varint,11,opt,name=trophy_alert,json=trophyAlert" json:"trophy_alert,omitempty"` - ArAlert *bool `protobuf:"varint,12,opt,name=ar_alert,json=arAlert" json:"ar_alert,omitempty"` - ContractsAlert *bool `protobuf:"varint,13,opt,name=contracts_alert,json=contractsAlert" json:"contracts_alert,omitempty"` - ContractsAlertV2 *bool `protobuf:"varint,21,opt,name=contracts_alert_v2,json=contractsAlertV2" json:"contracts_alert_v2,omitempty"` - CoopAlert *bool `protobuf:"varint,14,opt,name=coop_alert,json=coopAlert" json:"coop_alert,omitempty"` - CoopAlertV2 *bool `protobuf:"varint,22,opt,name=coop_alert_v2,json=coopAlertV2" json:"coop_alert_v2,omitempty"` - SwitchAlert *bool `protobuf:"varint,15,opt,name=switch_alert,json=switchAlert" json:"switch_alert,omitempty"` - EggOfProphecyAlert *bool `protobuf:"varint,16,opt,name=egg_of_prophecy_alert,json=eggOfProphecyAlert" json:"egg_of_prophecy_alert,omitempty"` - BoostTokenAlert *bool `protobuf:"varint,17,opt,name=boost_token_alert,json=boostTokenAlert" json:"boost_token_alert,omitempty"` - SoulEggAlert *bool `protobuf:"varint,18,opt,name=soul_egg_alert,json=soulEggAlert" json:"soul_egg_alert,omitempty"` - BackupReminderAlert *bool `protobuf:"varint,19,opt,name=backup_reminder_alert,json=backupReminderAlert" json:"backup_reminder_alert,omitempty"` - MaxButtonAlert *bool `protobuf:"varint,23,opt,name=max_button_alert,json=maxButtonAlert" json:"max_button_alert,omitempty"` - MissionTargetAlert *bool `protobuf:"varint,24,opt,name=mission_target_alert,json=missionTargetAlert" json:"mission_target_alert,omitempty"` - ColleggtiblesAlert *bool `protobuf:"varint,25,opt,name=colleggtibles_alert,json=colleggtiblesAlert" json:"colleggtibles_alert,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + ChickenBtnPrefBig *bool `protobuf:"varint,1,opt,name=chicken_btn_pref_big,json=chickenBtnPrefBig" json:"chicken_btn_pref_big,omitempty"` + FreeHatcheryRefillGiven *bool `protobuf:"varint,2,opt,name=free_hatchery_refill_given,json=freeHatcheryRefillGiven" json:"free_hatchery_refill_given,omitempty"` + LastShareFarmValue *float64 `protobuf:"fixed64,3,opt,name=last_share_farm_value,json=lastShareFarmValue,def=1e+07" json:"last_share_farm_value,omitempty"` + LastShareSwarmFarmValue *float64 `protobuf:"fixed64,4,opt,name=last_share_swarm_farm_value,json=lastShareSwarmFarmValue,def=1e+07" json:"last_share_swarm_farm_value,omitempty"` + LastShareSwarmSize *float64 `protobuf:"fixed64,5,opt,name=last_share_swarm_size,json=lastShareSwarmSize,def=140" json:"last_share_swarm_size,omitempty"` + LastPrestigeAlertSoulEggs_DEPRECATED *uint64 `protobuf:"varint,10,opt,name=last_prestige_alert_soul_eggs_DEPRECATED,json=lastPrestigeAlertSoulEggsDEPRECATED,def=45" json:"last_prestige_alert_soul_eggs_DEPRECATED,omitempty"` + FriendRank *uint64 `protobuf:"varint,6,opt,name=friend_rank,json=friendRank" json:"friend_rank,omitempty"` + FriendRankPop *uint64 `protobuf:"varint,7,opt,name=friend_rank_pop,json=friendRankPop" json:"friend_rank_pop,omitempty"` + GlobalRank *uint64 `protobuf:"varint,8,opt,name=global_rank,json=globalRank" json:"global_rank,omitempty"` + GlobalRankPop *uint64 `protobuf:"varint,9,opt,name=global_rank_pop,json=globalRankPop" json:"global_rank_pop,omitempty"` + ChallengesAlert *bool `protobuf:"varint,20,opt,name=challenges_alert,json=challengesAlert" json:"challenges_alert,omitempty"` + TrophyAlert *bool `protobuf:"varint,11,opt,name=trophy_alert,json=trophyAlert" json:"trophy_alert,omitempty"` + ArAlert *bool `protobuf:"varint,12,opt,name=ar_alert,json=arAlert" json:"ar_alert,omitempty"` + ContractsAlert *bool `protobuf:"varint,13,opt,name=contracts_alert,json=contractsAlert" json:"contracts_alert,omitempty"` + ContractsAlertV2 *bool `protobuf:"varint,21,opt,name=contracts_alert_v2,json=contractsAlertV2" json:"contracts_alert_v2,omitempty"` + CoopAlert *bool `protobuf:"varint,14,opt,name=coop_alert,json=coopAlert" json:"coop_alert,omitempty"` + CoopAlertV2 *bool `protobuf:"varint,22,opt,name=coop_alert_v2,json=coopAlertV2" json:"coop_alert_v2,omitempty"` + SwitchAlert *bool `protobuf:"varint,15,opt,name=switch_alert,json=switchAlert" json:"switch_alert,omitempty"` + EggOfProphecyAlert *bool `protobuf:"varint,16,opt,name=egg_of_prophecy_alert,json=eggOfProphecyAlert" json:"egg_of_prophecy_alert,omitempty"` + BoostTokenAlert *bool `protobuf:"varint,17,opt,name=boost_token_alert,json=boostTokenAlert" json:"boost_token_alert,omitempty"` + SoulEggAlert *bool `protobuf:"varint,18,opt,name=soul_egg_alert,json=soulEggAlert" json:"soul_egg_alert,omitempty"` + BackupReminderAlert *bool `protobuf:"varint,19,opt,name=backup_reminder_alert,json=backupReminderAlert" json:"backup_reminder_alert,omitempty"` + MaxButtonAlert *bool `protobuf:"varint,23,opt,name=max_button_alert,json=maxButtonAlert" json:"max_button_alert,omitempty"` + MissionTargetAlert *bool `protobuf:"varint,24,opt,name=mission_target_alert,json=missionTargetAlert" json:"mission_target_alert,omitempty"` + ColleggtiblesAlert *bool `protobuf:"varint,25,opt,name=colleggtibles_alert,json=colleggtiblesAlert" json:"colleggtibles_alert,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } // Default values for Backup_Misc fields. @@ -18036,11 +17599,9 @@ const ( func (x *Backup_Misc) Reset() { *x = Backup_Misc{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[148] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[148] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Backup_Misc) String() string { @@ -18051,7 +17612,7 @@ func (*Backup_Misc) ProtoMessage() {} func (x *Backup_Misc) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[148] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18242,21 +17803,18 @@ func (x *Backup_Misc) GetColleggtiblesAlert() bool { } type Backup_ResearchItem struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` + Level *uint32 `protobuf:"varint,2,opt,name=level" json:"level,omitempty"` unknownFields protoimpl.UnknownFields - - Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` - Level *uint32 `protobuf:"varint,2,opt,name=level" json:"level,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Backup_ResearchItem) Reset() { *x = Backup_ResearchItem{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[149] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[149] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Backup_ResearchItem) String() string { @@ -18267,7 +17825,7 @@ func (*Backup_ResearchItem) ProtoMessage() {} func (x *Backup_ResearchItem) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[149] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18297,21 +17855,18 @@ func (x *Backup_ResearchItem) GetLevel() uint32 { } type Backup_NewsHeadline struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` + Read *bool `protobuf:"varint,2,opt,name=read" json:"read,omitempty"` unknownFields protoimpl.UnknownFields - - Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` - Read *bool `protobuf:"varint,2,opt,name=read" json:"read,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Backup_NewsHeadline) Reset() { *x = Backup_NewsHeadline{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[150] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[150] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Backup_NewsHeadline) String() string { @@ -18322,7 +17877,7 @@ func (*Backup_NewsHeadline) ProtoMessage() {} func (x *Backup_NewsHeadline) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[150] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18352,21 +17907,18 @@ func (x *Backup_NewsHeadline) GetRead() bool { } type Backup_AchievementInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` + Achieved *bool `protobuf:"varint,2,opt,name=achieved" json:"achieved,omitempty"` unknownFields protoimpl.UnknownFields - - Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` - Achieved *bool `protobuf:"varint,2,opt,name=achieved" json:"achieved,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Backup_AchievementInfo) Reset() { *x = Backup_AchievementInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[151] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[151] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Backup_AchievementInfo) String() string { @@ -18377,7 +17929,7 @@ func (*Backup_AchievementInfo) ProtoMessage() {} func (x *Backup_AchievementInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[151] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18407,22 +17959,19 @@ func (x *Backup_AchievementInfo) GetAchieved() bool { } type Backup_ActiveBoost struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - BoostId *string `protobuf:"bytes,1,opt,name=boost_id,json=boostId" json:"boost_id,omitempty"` - TimeRemaining *float64 `protobuf:"fixed64,2,opt,name=time_remaining,json=timeRemaining" json:"time_remaining,omitempty"` - ReferenceValue *float64 `protobuf:"fixed64,3,opt,name=reference_value,json=referenceValue" json:"reference_value,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + BoostId *string `protobuf:"bytes,1,opt,name=boost_id,json=boostId" json:"boost_id,omitempty"` + TimeRemaining *float64 `protobuf:"fixed64,2,opt,name=time_remaining,json=timeRemaining" json:"time_remaining,omitempty"` + ReferenceValue *float64 `protobuf:"fixed64,3,opt,name=reference_value,json=referenceValue" json:"reference_value,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Backup_ActiveBoost) Reset() { *x = Backup_ActiveBoost{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[152] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[152] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Backup_ActiveBoost) String() string { @@ -18433,7 +17982,7 @@ func (*Backup_ActiveBoost) ProtoMessage() {} func (x *Backup_ActiveBoost) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[152] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18470,21 +18019,18 @@ func (x *Backup_ActiveBoost) GetReferenceValue() float64 { } type Backup_OwnedBoost struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + BoostId *string `protobuf:"bytes,1,opt,name=boost_id,json=boostId" json:"boost_id,omitempty"` + Count *uint32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` unknownFields protoimpl.UnknownFields - - BoostId *string `protobuf:"bytes,1,opt,name=boost_id,json=boostId" json:"boost_id,omitempty"` - Count *uint32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Backup_OwnedBoost) Reset() { *x = Backup_OwnedBoost{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[153] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[153] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Backup_OwnedBoost) String() string { @@ -18495,7 +18041,7 @@ func (*Backup_OwnedBoost) ProtoMessage() {} func (x *Backup_OwnedBoost) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[153] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18525,22 +18071,19 @@ func (x *Backup_OwnedBoost) GetCount() uint32 { } type Backup_MissionInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` - Completed *bool `protobuf:"varint,2,opt,name=completed" json:"completed,omitempty"` - ReferenceValue *float64 `protobuf:"fixed64,3,opt,name=reference_value,json=referenceValue" json:"reference_value,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` + Completed *bool `protobuf:"varint,2,opt,name=completed" json:"completed,omitempty"` + ReferenceValue *float64 `protobuf:"fixed64,3,opt,name=reference_value,json=referenceValue" json:"reference_value,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Backup_MissionInfo) Reset() { *x = Backup_MissionInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[154] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[154] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Backup_MissionInfo) String() string { @@ -18551,7 +18094,7 @@ func (*Backup_MissionInfo) ProtoMessage() {} func (x *Backup_MissionInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[154] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18588,25 +18131,22 @@ func (x *Backup_MissionInfo) GetReferenceValue() float64 { } type Contract_Goal struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Type *GoalType `protobuf:"varint,1,opt,name=type,enum=ei.GoalType" json:"type,omitempty"` - TargetAmount *float64 `protobuf:"fixed64,2,opt,name=target_amount,json=targetAmount" json:"target_amount,omitempty"` - RewardType *RewardType `protobuf:"varint,3,opt,name=reward_type,json=rewardType,enum=ei.RewardType" json:"reward_type,omitempty"` - RewardSubType *string `protobuf:"bytes,4,opt,name=reward_sub_type,json=rewardSubType" json:"reward_sub_type,omitempty"` - RewardAmount *float64 `protobuf:"fixed64,5,opt,name=reward_amount,json=rewardAmount" json:"reward_amount,omitempty"` - TargetSoulEggs *float64 `protobuf:"fixed64,6,opt,name=target_soul_eggs,json=targetSoulEggs" json:"target_soul_eggs,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Type *GoalType `protobuf:"varint,1,opt,name=type,enum=ei.GoalType" json:"type,omitempty"` + TargetAmount *float64 `protobuf:"fixed64,2,opt,name=target_amount,json=targetAmount" json:"target_amount,omitempty"` + RewardType *RewardType `protobuf:"varint,3,opt,name=reward_type,json=rewardType,enum=ei.RewardType" json:"reward_type,omitempty"` + RewardSubType *string `protobuf:"bytes,4,opt,name=reward_sub_type,json=rewardSubType" json:"reward_sub_type,omitempty"` + RewardAmount *float64 `protobuf:"fixed64,5,opt,name=reward_amount,json=rewardAmount" json:"reward_amount,omitempty"` + TargetSoulEggs *float64 `protobuf:"fixed64,6,opt,name=target_soul_eggs,json=targetSoulEggs" json:"target_soul_eggs,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Contract_Goal) Reset() { *x = Contract_Goal{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[155] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[155] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Contract_Goal) String() string { @@ -18617,7 +18157,7 @@ func (*Contract_Goal) ProtoMessage() {} func (x *Contract_Goal) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[155] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18675,20 +18215,17 @@ func (x *Contract_Goal) GetTargetSoulEggs() float64 { } type Contract_GoalSet struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Goals []*Contract_Goal `protobuf:"bytes,1,rep,name=goals" json:"goals,omitempty"` unknownFields protoimpl.UnknownFields - - Goals []*Contract_Goal `protobuf:"bytes,1,rep,name=goals" json:"goals,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Contract_GoalSet) Reset() { *x = Contract_GoalSet{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[156] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[156] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Contract_GoalSet) String() string { @@ -18699,7 +18236,7 @@ func (*Contract_GoalSet) ProtoMessage() {} func (x *Contract_GoalSet) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[156] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18722,23 +18259,20 @@ func (x *Contract_GoalSet) GetGoals() []*Contract_Goal { } type Contract_GradeSpec struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Grade *Contract_PlayerGrade `protobuf:"varint,1,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` + Goals []*Contract_Goal `protobuf:"bytes,2,rep,name=goals" json:"goals,omitempty"` + Modifiers []*GameModifier `protobuf:"bytes,3,rep,name=modifiers" json:"modifiers,omitempty"` + LengthSeconds *float64 `protobuf:"fixed64,4,opt,name=length_seconds,json=lengthSeconds" json:"length_seconds,omitempty"` unknownFields protoimpl.UnknownFields - - Grade *Contract_PlayerGrade `protobuf:"varint,1,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` - Goals []*Contract_Goal `protobuf:"bytes,2,rep,name=goals" json:"goals,omitempty"` - Modifiers []*GameModifier `protobuf:"bytes,3,rep,name=modifiers" json:"modifiers,omitempty"` - LengthSeconds *float64 `protobuf:"fixed64,4,opt,name=length_seconds,json=lengthSeconds" json:"length_seconds,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Contract_GradeSpec) Reset() { *x = Contract_GradeSpec{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[157] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[157] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Contract_GradeSpec) String() string { @@ -18749,7 +18283,7 @@ func (*Contract_GradeSpec) ProtoMessage() {} func (x *Contract_GradeSpec) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[157] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18793,21 +18327,18 @@ func (x *Contract_GradeSpec) GetLengthSeconds() float64 { } type ContractSeasonInfo_GoalSet struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Grade *Contract_PlayerGrade `protobuf:"varint,1,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` + Goals []*ContractSeasonGoal `protobuf:"bytes,2,rep,name=goals" json:"goals,omitempty"` unknownFields protoimpl.UnknownFields - - Grade *Contract_PlayerGrade `protobuf:"varint,1,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` - Goals []*ContractSeasonGoal `protobuf:"bytes,2,rep,name=goals" json:"goals,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ContractSeasonInfo_GoalSet) Reset() { *x = ContractSeasonInfo_GoalSet{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[158] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[158] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractSeasonInfo_GoalSet) String() string { @@ -18818,7 +18349,7 @@ func (*ContractSeasonInfo_GoalSet) ProtoMessage() {} func (x *ContractSeasonInfo_GoalSet) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[158] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18848,24 +18379,21 @@ func (x *ContractSeasonInfo_GoalSet) GetGoals() []*ContractSeasonGoal { } type ContractPlayerInfo_SeasonProgress struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SeasonId *string `protobuf:"bytes,1,opt,name=season_id,json=seasonId" json:"season_id,omitempty"` - Active_DEP *bool `protobuf:"varint,2,opt,name=active_DEP,json=activeDEP" json:"active_DEP,omitempty"` - StartingGrade *Contract_PlayerGrade `protobuf:"varint,3,opt,name=starting_grade,json=startingGrade,enum=ei.Contract_PlayerGrade" json:"starting_grade,omitempty"` - TotalCxp *float64 `protobuf:"fixed64,4,opt,name=total_cxp,json=totalCxp" json:"total_cxp,omitempty"` - CxpLastRewardGiven *float64 `protobuf:"fixed64,5,opt,name=cxp_last_reward_given,json=cxpLastRewardGiven" json:"cxp_last_reward_given,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + SeasonId *string `protobuf:"bytes,1,opt,name=season_id,json=seasonId" json:"season_id,omitempty"` + Active_DEP *bool `protobuf:"varint,2,opt,name=active_DEP,json=activeDEP" json:"active_DEP,omitempty"` + StartingGrade *Contract_PlayerGrade `protobuf:"varint,3,opt,name=starting_grade,json=startingGrade,enum=ei.Contract_PlayerGrade" json:"starting_grade,omitempty"` + TotalCxp *float64 `protobuf:"fixed64,4,opt,name=total_cxp,json=totalCxp" json:"total_cxp,omitempty"` + CxpLastRewardGiven *float64 `protobuf:"fixed64,5,opt,name=cxp_last_reward_given,json=cxpLastRewardGiven" json:"cxp_last_reward_given,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ContractPlayerInfo_SeasonProgress) Reset() { *x = ContractPlayerInfo_SeasonProgress{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[159] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[159] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractPlayerInfo_SeasonProgress) String() string { @@ -18876,7 +18404,7 @@ func (*ContractPlayerInfo_SeasonProgress) ProtoMessage() {} func (x *ContractPlayerInfo_SeasonProgress) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[159] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18927,21 +18455,18 @@ func (x *ContractPlayerInfo_SeasonProgress) GetCxpLastRewardGiven() float64 { } type ContractEvaluationBatch_Pair struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` + Cev *ContractEvaluation `protobuf:"bytes,2,opt,name=cev" json:"cev,omitempty"` unknownFields protoimpl.UnknownFields - - UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` - Cev *ContractEvaluation `protobuf:"bytes,2,opt,name=cev" json:"cev,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ContractEvaluationBatch_Pair) Reset() { *x = ContractEvaluationBatch_Pair{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[160] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[160] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractEvaluationBatch_Pair) String() string { @@ -18952,7 +18477,7 @@ func (*ContractEvaluationBatch_Pair) ProtoMessage() {} func (x *ContractEvaluationBatch_Pair) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[160] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -18982,26 +18507,23 @@ func (x *ContractEvaluationBatch_Pair) GetCev() *ContractEvaluation { } type CoopCompletionSnapshot_ContributorSnapshot struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Contribution *float64 `protobuf:"fixed64,1,opt,name=contribution" json:"contribution,omitempty"` - LastContributionTime *float64 `protobuf:"fixed64,6,opt,name=last_contribution_time,json=lastContributionTime" json:"last_contribution_time,omitempty"` - Finalized *bool `protobuf:"varint,7,opt,name=finalized" json:"finalized,omitempty"` - SoulPower *float64 `protobuf:"fixed64,2,opt,name=soul_power,json=soulPower" json:"soul_power,omitempty"` - UserId *string `protobuf:"bytes,3,opt,name=user_id,json=userId" json:"user_id,omitempty"` - Tokens *uint32 `protobuf:"varint,4,opt,name=tokens" json:"tokens,omitempty"` - TokensSpent *uint32 `protobuf:"varint,5,opt,name=tokens_spent,json=tokensSpent" json:"tokens_spent,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Contribution *float64 `protobuf:"fixed64,1,opt,name=contribution" json:"contribution,omitempty"` + LastContributionTime *float64 `protobuf:"fixed64,6,opt,name=last_contribution_time,json=lastContributionTime" json:"last_contribution_time,omitempty"` + Finalized *bool `protobuf:"varint,7,opt,name=finalized" json:"finalized,omitempty"` + SoulPower *float64 `protobuf:"fixed64,2,opt,name=soul_power,json=soulPower" json:"soul_power,omitempty"` + UserId *string `protobuf:"bytes,3,opt,name=user_id,json=userId" json:"user_id,omitempty"` + Tokens *uint32 `protobuf:"varint,4,opt,name=tokens" json:"tokens,omitempty"` + TokensSpent *uint32 `protobuf:"varint,5,opt,name=tokens_spent,json=tokensSpent" json:"tokens_spent,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CoopCompletionSnapshot_ContributorSnapshot) Reset() { *x = CoopCompletionSnapshot_ContributorSnapshot{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[161] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[161] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CoopCompletionSnapshot_ContributorSnapshot) String() string { @@ -19012,7 +18534,7 @@ func (*CoopCompletionSnapshot_ContributorSnapshot) ProtoMessage() {} func (x *CoopCompletionSnapshot_ContributorSnapshot) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[161] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19077,21 +18599,18 @@ func (x *CoopCompletionSnapshot_ContributorSnapshot) GetTokensSpent() uint32 { } type ContractSimConfig_ContractGradeSimConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Grade *Contract_PlayerGrade `protobuf:"varint,1,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` + GoalParams []*ContractSimConfig_ContractGradeSimConfig_GoalParams `protobuf:"bytes,2,rep,name=goal_params,json=goalParams" json:"goal_params,omitempty"` unknownFields protoimpl.UnknownFields - - Grade *Contract_PlayerGrade `protobuf:"varint,1,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` - GoalParams []*ContractSimConfig_ContractGradeSimConfig_GoalParams `protobuf:"bytes,2,rep,name=goal_params,json=goalParams" json:"goal_params,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ContractSimConfig_ContractGradeSimConfig) Reset() { *x = ContractSimConfig_ContractGradeSimConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[162] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[162] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractSimConfig_ContractGradeSimConfig) String() string { @@ -19102,7 +18621,7 @@ func (*ContractSimConfig_ContractGradeSimConfig) ProtoMessage() {} func (x *ContractSimConfig_ContractGradeSimConfig) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[162] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19132,26 +18651,23 @@ func (x *ContractSimConfig_ContractGradeSimConfig) GetGoalParams() []*ContractSi } type ContractSimConfig_ContractGradeSimConfig_GoalParams struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TargetSe *float64 `protobuf:"fixed64,1,opt,name=target_se,json=targetSe" json:"target_se,omitempty"` - CpsMult *float64 `protobuf:"fixed64,2,opt,name=cps_mult,json=cpsMult" json:"cps_mult,omitempty"` - ElrMult *float64 `protobuf:"fixed64,7,opt,name=elr_mult,json=elrMult" json:"elr_mult,omitempty"` - EarningsMult *float64 `protobuf:"fixed64,3,opt,name=earnings_mult,json=earningsMult" json:"earnings_mult,omitempty"` - TimeEfficacy *float64 `protobuf:"fixed64,4,opt,name=time_efficacy,json=timeEfficacy" json:"time_efficacy,omitempty"` - HabCapacityMult *float64 `protobuf:"fixed64,5,opt,name=hab_capacity_mult,json=habCapacityMult" json:"hab_capacity_mult,omitempty"` - EpicResearchBudget *float64 `protobuf:"fixed64,6,opt,name=epic_research_budget,json=epicResearchBudget" json:"epic_research_budget,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + TargetSe *float64 `protobuf:"fixed64,1,opt,name=target_se,json=targetSe" json:"target_se,omitempty"` + CpsMult *float64 `protobuf:"fixed64,2,opt,name=cps_mult,json=cpsMult" json:"cps_mult,omitempty"` + ElrMult *float64 `protobuf:"fixed64,7,opt,name=elr_mult,json=elrMult" json:"elr_mult,omitempty"` + EarningsMult *float64 `protobuf:"fixed64,3,opt,name=earnings_mult,json=earningsMult" json:"earnings_mult,omitempty"` + TimeEfficacy *float64 `protobuf:"fixed64,4,opt,name=time_efficacy,json=timeEfficacy" json:"time_efficacy,omitempty"` + HabCapacityMult *float64 `protobuf:"fixed64,5,opt,name=hab_capacity_mult,json=habCapacityMult" json:"hab_capacity_mult,omitempty"` + EpicResearchBudget *float64 `protobuf:"fixed64,6,opt,name=epic_research_budget,json=epicResearchBudget" json:"epic_research_budget,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ContractSimConfig_ContractGradeSimConfig_GoalParams) Reset() { *x = ContractSimConfig_ContractGradeSimConfig_GoalParams{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[163] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[163] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractSimConfig_ContractGradeSimConfig_GoalParams) String() string { @@ -19162,7 +18678,7 @@ func (*ContractSimConfig_ContractGradeSimConfig_GoalParams) ProtoMessage() {} func (x *ContractSimConfig_ContractGradeSimConfig_GoalParams) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[163] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19227,22 +18743,19 @@ func (x *ContractSimConfig_ContractGradeSimConfig_GoalParams) GetEpicResearchBud } type ContractSimResultUpdate_GoalInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Grade *Contract_PlayerGrade `protobuf:"varint,1,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` - GoalIndex *uint32 `protobuf:"varint,2,opt,name=goal_index,json=goalIndex" json:"goal_index,omitempty"` - ProjectedEggsLaid *float64 `protobuf:"fixed64,3,opt,name=projected_eggs_laid,json=projectedEggsLaid" json:"projected_eggs_laid,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Grade *Contract_PlayerGrade `protobuf:"varint,1,opt,name=grade,enum=ei.Contract_PlayerGrade" json:"grade,omitempty"` + GoalIndex *uint32 `protobuf:"varint,2,opt,name=goal_index,json=goalIndex" json:"goal_index,omitempty"` + ProjectedEggsLaid *float64 `protobuf:"fixed64,3,opt,name=projected_eggs_laid,json=projectedEggsLaid" json:"projected_eggs_laid,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ContractSimResultUpdate_GoalInfo) Reset() { *x = ContractSimResultUpdate_GoalInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[164] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[164] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractSimResultUpdate_GoalInfo) String() string { @@ -19253,7 +18766,7 @@ func (*ContractSimResultUpdate_GoalInfo) ProtoMessage() {} func (x *ContractSimResultUpdate_GoalInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[164] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19290,43 +18803,40 @@ func (x *ContractSimResultUpdate_GoalInfo) GetProjectedEggsLaid() float64 { } type ContractCoopStatusResponse_ContributionInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Uuid *string `protobuf:"bytes,21,opt,name=uuid" json:"uuid,omitempty"` - UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` - UserName *string `protobuf:"bytes,2,opt,name=user_name,json=userName" json:"user_name,omitempty"` - ContractIdentifier *string `protobuf:"bytes,19,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` - ContributionAmount *float64 `protobuf:"fixed64,3,opt,name=contribution_amount,json=contributionAmount" json:"contribution_amount,omitempty"` - ContributionRate *float64 `protobuf:"fixed64,6,opt,name=contribution_rate,json=contributionRate" json:"contribution_rate,omitempty"` - SoulPower *float64 `protobuf:"fixed64,11,opt,name=soul_power,json=soulPower" json:"soul_power,omitempty"` - ProductionParams *FarmProductionParams `protobuf:"bytes,15,opt,name=production_params,json=productionParams" json:"production_params,omitempty"` - FarmInfo *PlayerFarmInfo `protobuf:"bytes,18,opt,name=farm_info,json=farmInfo" json:"farm_info,omitempty"` - RankChange *int32 `protobuf:"varint,8,opt,name=rank_change,json=rankChange" json:"rank_change,omitempty"` - RecentlyActive *bool `protobuf:"varint,23,opt,name=recently_active,json=recentlyActive" json:"recently_active,omitempty"` - Active *bool `protobuf:"varint,4,opt,name=active" json:"active,omitempty"` - CcMember *bool `protobuf:"varint,24,opt,name=cc_member,json=ccMember" json:"cc_member,omitempty"` - Leech *bool `protobuf:"varint,16,opt,name=leech" json:"leech,omitempty"` - Finalized *bool `protobuf:"varint,22,opt,name=finalized" json:"finalized,omitempty"` - TimeCheatDetected *bool `protobuf:"varint,7,opt,name=time_cheat_detected,json=timeCheatDetected" json:"time_cheat_detected,omitempty"` - Platform *Platform `protobuf:"varint,5,opt,name=platform,enum=ei.Platform" json:"platform,omitempty"` - PushId *string `protobuf:"bytes,9,opt,name=push_id,json=pushId" json:"push_id,omitempty"` - BanVotes *uint32 `protobuf:"varint,10,opt,name=ban_votes,json=banVotes" json:"ban_votes,omitempty"` - Autojoined *bool `protobuf:"varint,17,opt,name=autojoined" json:"autojoined,omitempty"` - BoostTokens *uint32 `protobuf:"varint,12,opt,name=boost_tokens,json=boostTokens" json:"boost_tokens,omitempty"` - BoostTokensSpent *uint32 `protobuf:"varint,14,opt,name=boost_tokens_spent,json=boostTokensSpent" json:"boost_tokens_spent,omitempty"` - BuffHistory []*CoopBuffState `protobuf:"bytes,13,rep,name=buff_history,json=buffHistory" json:"buff_history,omitempty"` - ChickenRunCooldown *float64 `protobuf:"fixed64,20,opt,name=chicken_run_cooldown,json=chickenRunCooldown" json:"chicken_run_cooldown,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Uuid *string `protobuf:"bytes,21,opt,name=uuid" json:"uuid,omitempty"` + UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` + UserName *string `protobuf:"bytes,2,opt,name=user_name,json=userName" json:"user_name,omitempty"` + ContractIdentifier *string `protobuf:"bytes,19,opt,name=contract_identifier,json=contractIdentifier" json:"contract_identifier,omitempty"` + ContributionAmount *float64 `protobuf:"fixed64,3,opt,name=contribution_amount,json=contributionAmount" json:"contribution_amount,omitempty"` + ContributionRate *float64 `protobuf:"fixed64,6,opt,name=contribution_rate,json=contributionRate" json:"contribution_rate,omitempty"` + SoulPower *float64 `protobuf:"fixed64,11,opt,name=soul_power,json=soulPower" json:"soul_power,omitempty"` + ProductionParams *FarmProductionParams `protobuf:"bytes,15,opt,name=production_params,json=productionParams" json:"production_params,omitempty"` + FarmInfo *PlayerFarmInfo `protobuf:"bytes,18,opt,name=farm_info,json=farmInfo" json:"farm_info,omitempty"` + RankChange *int32 `protobuf:"varint,8,opt,name=rank_change,json=rankChange" json:"rank_change,omitempty"` + RecentlyActive *bool `protobuf:"varint,23,opt,name=recently_active,json=recentlyActive" json:"recently_active,omitempty"` + Active *bool `protobuf:"varint,4,opt,name=active" json:"active,omitempty"` + CcMember *bool `protobuf:"varint,24,opt,name=cc_member,json=ccMember" json:"cc_member,omitempty"` + Leech *bool `protobuf:"varint,16,opt,name=leech" json:"leech,omitempty"` + Finalized *bool `protobuf:"varint,22,opt,name=finalized" json:"finalized,omitempty"` + TimeCheatDetected *bool `protobuf:"varint,7,opt,name=time_cheat_detected,json=timeCheatDetected" json:"time_cheat_detected,omitempty"` + Platform *Platform `protobuf:"varint,5,opt,name=platform,enum=ei.Platform" json:"platform,omitempty"` + PushId *string `protobuf:"bytes,9,opt,name=push_id,json=pushId" json:"push_id,omitempty"` + BanVotes *uint32 `protobuf:"varint,10,opt,name=ban_votes,json=banVotes" json:"ban_votes,omitempty"` + Autojoined *bool `protobuf:"varint,17,opt,name=autojoined" json:"autojoined,omitempty"` + BoostTokens *uint32 `protobuf:"varint,12,opt,name=boost_tokens,json=boostTokens" json:"boost_tokens,omitempty"` + BoostTokensSpent *uint32 `protobuf:"varint,14,opt,name=boost_tokens_spent,json=boostTokensSpent" json:"boost_tokens_spent,omitempty"` + BuffHistory []*CoopBuffState `protobuf:"bytes,13,rep,name=buff_history,json=buffHistory" json:"buff_history,omitempty"` + ChickenRunCooldown *float64 `protobuf:"fixed64,20,opt,name=chicken_run_cooldown,json=chickenRunCooldown" json:"chicken_run_cooldown,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ContractCoopStatusResponse_ContributionInfo) Reset() { *x = ContractCoopStatusResponse_ContributionInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[165] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[165] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractCoopStatusResponse_ContributionInfo) String() string { @@ -19337,7 +18847,7 @@ func (*ContractCoopStatusResponse_ContributionInfo) ProtoMessage() {} func (x *ContractCoopStatusResponse_ContributionInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[165] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19521,23 +19031,20 @@ func (x *ContractCoopStatusResponse_ContributionInfo) GetChickenRunCooldown() fl } type ContractCoopStatusResponse_CoopGift struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` + UserName *string `protobuf:"bytes,3,opt,name=user_name,json=userName" json:"user_name,omitempty"` + Amount *uint32 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` + Tracking *string `protobuf:"bytes,4,opt,name=tracking" json:"tracking,omitempty"` unknownFields protoimpl.UnknownFields - - UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` - UserName *string `protobuf:"bytes,3,opt,name=user_name,json=userName" json:"user_name,omitempty"` - Amount *uint32 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` - Tracking *string `protobuf:"bytes,4,opt,name=tracking" json:"tracking,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ContractCoopStatusResponse_CoopGift) Reset() { *x = ContractCoopStatusResponse_CoopGift{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[166] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[166] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractCoopStatusResponse_CoopGift) String() string { @@ -19548,7 +19055,7 @@ func (*ContractCoopStatusResponse_CoopGift) ProtoMessage() {} func (x *ContractCoopStatusResponse_CoopGift) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[166] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19592,22 +19099,19 @@ func (x *ContractCoopStatusResponse_CoopGift) GetTracking() string { } type ContractCoopStatusResponse_ChickenRun struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` + UserName *string `protobuf:"bytes,3,opt,name=user_name,json=userName" json:"user_name,omitempty"` + Amount *uint64 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` unknownFields protoimpl.UnknownFields - - UserId *string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"` - UserName *string `protobuf:"bytes,3,opt,name=user_name,json=userName" json:"user_name,omitempty"` - Amount *uint64 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ContractCoopStatusResponse_ChickenRun) Reset() { *x = ContractCoopStatusResponse_ChickenRun{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[167] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[167] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ContractCoopStatusResponse_ChickenRun) String() string { @@ -19618,7 +19122,7 @@ func (*ContractCoopStatusResponse_ChickenRun) ProtoMessage() {} func (x *ContractCoopStatusResponse_ChickenRun) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[167] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19655,24 +19159,21 @@ func (x *ContractCoopStatusResponse_ChickenRun) GetAmount() uint64 { } type IdleSessionSummary_Stat struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Min *float64 `protobuf:"fixed64,2,opt,name=min" json:"min,omitempty"` + Max *float64 `protobuf:"fixed64,3,opt,name=max" json:"max,omitempty"` + Avg *float64 `protobuf:"fixed64,4,opt,name=avg" json:"avg,omitempty"` + TotalTime *float64 `protobuf:"fixed64,5,opt,name=total_time,json=totalTime" json:"total_time,omitempty"` unknownFields protoimpl.UnknownFields - - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Min *float64 `protobuf:"fixed64,2,opt,name=min" json:"min,omitempty"` - Max *float64 `protobuf:"fixed64,3,opt,name=max" json:"max,omitempty"` - Avg *float64 `protobuf:"fixed64,4,opt,name=avg" json:"avg,omitempty"` - TotalTime *float64 `protobuf:"fixed64,5,opt,name=total_time,json=totalTime" json:"total_time,omitempty"` + sizeCache protoimpl.SizeCache } func (x *IdleSessionSummary_Stat) Reset() { *x = IdleSessionSummary_Stat{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[168] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[168] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *IdleSessionSummary_Stat) String() string { @@ -19683,7 +19184,7 @@ func (*IdleSessionSummary_Stat) ProtoMessage() {} func (x *IdleSessionSummary_Stat) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[168] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19734,25 +19235,22 @@ func (x *IdleSessionSummary_Stat) GetTotalTime() float64 { } type LeaderboardAnalysis_Chunk struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + StartIndex *uint32 `protobuf:"varint,1,opt,name=start_index,json=startIndex" json:"start_index,omitempty"` + EndIndex *uint32 `protobuf:"varint,2,opt,name=end_index,json=endIndex" json:"end_index,omitempty"` + HighScore *float64 `protobuf:"fixed64,3,opt,name=high_score,json=highScore" json:"high_score,omitempty"` + LowScore *float64 `protobuf:"fixed64,4,opt,name=low_score,json=lowScore" json:"low_score,omitempty"` + StartCursor *string `protobuf:"bytes,5,opt,name=start_cursor,json=startCursor" json:"start_cursor,omitempty"` + EndCursor *string `protobuf:"bytes,6,opt,name=end_cursor,json=endCursor" json:"end_cursor,omitempty"` unknownFields protoimpl.UnknownFields - - StartIndex *uint32 `protobuf:"varint,1,opt,name=start_index,json=startIndex" json:"start_index,omitempty"` - EndIndex *uint32 `protobuf:"varint,2,opt,name=end_index,json=endIndex" json:"end_index,omitempty"` - HighScore *float64 `protobuf:"fixed64,3,opt,name=high_score,json=highScore" json:"high_score,omitempty"` - LowScore *float64 `protobuf:"fixed64,4,opt,name=low_score,json=lowScore" json:"low_score,omitempty"` - StartCursor *string `protobuf:"bytes,5,opt,name=start_cursor,json=startCursor" json:"start_cursor,omitempty"` - EndCursor *string `protobuf:"bytes,6,opt,name=end_cursor,json=endCursor" json:"end_cursor,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LeaderboardAnalysis_Chunk) Reset() { *x = LeaderboardAnalysis_Chunk{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[169] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[169] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LeaderboardAnalysis_Chunk) String() string { @@ -19763,7 +19261,7 @@ func (*LeaderboardAnalysis_Chunk) ProtoMessage() {} func (x *LeaderboardAnalysis_Chunk) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[169] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19821,21 +19319,18 @@ func (x *LeaderboardAnalysis_Chunk) GetEndCursor() string { } type LeaderboardInfo_Season struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Scope *string `protobuf:"bytes,1,opt,name=scope" json:"scope,omitempty"` + Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` unknownFields protoimpl.UnknownFields - - Scope *string `protobuf:"bytes,1,opt,name=scope" json:"scope,omitempty"` - Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LeaderboardInfo_Season) Reset() { *x = LeaderboardInfo_Season{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[170] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[170] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LeaderboardInfo_Season) String() string { @@ -19846,7 +19341,7 @@ func (*LeaderboardInfo_Season) ProtoMessage() {} func (x *LeaderboardInfo_Season) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[170] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19876,22 +19371,19 @@ func (x *LeaderboardInfo_Season) GetName() string { } type LeaderboardResponse_Entry struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Rank *uint32 `protobuf:"varint,1,opt,name=rank" json:"rank,omitempty"` + Alias *string `protobuf:"bytes,2,opt,name=alias" json:"alias,omitempty"` + Score *float64 `protobuf:"fixed64,3,opt,name=score" json:"score,omitempty"` unknownFields protoimpl.UnknownFields - - Rank *uint32 `protobuf:"varint,1,opt,name=rank" json:"rank,omitempty"` - Alias *string `protobuf:"bytes,2,opt,name=alias" json:"alias,omitempty"` - Score *float64 `protobuf:"fixed64,3,opt,name=score" json:"score,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LeaderboardResponse_Entry) Reset() { *x = LeaderboardResponse_Entry{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[171] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[171] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LeaderboardResponse_Entry) String() string { @@ -19902,7 +19394,7 @@ func (*LeaderboardResponse_Entry) ProtoMessage() {} func (x *LeaderboardResponse_Entry) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[171] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19939,21 +19431,18 @@ func (x *LeaderboardResponse_Entry) GetScore() float64 { } type LiveConfig_BoostsConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` ItemConfigs []*LiveConfig_BoostsConfig_ItemConfig `protobuf:"bytes,1,rep,name=item_configs,json=itemConfigs" json:"item_configs,omitempty"` CashBoostCooloffTime *float64 `protobuf:"fixed64,2,opt,name=cash_boost_cooloff_time,json=cashBoostCooloffTime" json:"cash_boost_cooloff_time,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *LiveConfig_BoostsConfig) Reset() { *x = LiveConfig_BoostsConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[172] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[172] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LiveConfig_BoostsConfig) String() string { @@ -19964,7 +19453,7 @@ func (*LiveConfig_BoostsConfig) ProtoMessage() {} func (x *LiveConfig_BoostsConfig) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[172] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -19994,10 +19483,7 @@ func (x *LiveConfig_BoostsConfig) GetCashBoostCooloffTime() float64 { } type LiveConfig_GiftConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` GiftConfigs []*LiveConfig_GiftConfig_GiftValueConfig `protobuf:"bytes,9,rep,name=gift_configs,json=giftConfigs" json:"gift_configs,omitempty"` GiftMuMinSpent *float64 `protobuf:"fixed64,10,opt,name=gift_mu_min_spent,json=giftMuMinSpent" json:"gift_mu_min_spent,omitempty"` GiftMuMaxSpent *float64 `protobuf:"fixed64,11,opt,name=gift_mu_max_spent,json=giftMuMaxSpent" json:"gift_mu_max_spent,omitempty"` @@ -20014,15 +19500,15 @@ type LiveConfig_GiftConfig struct { PackageIntervalPiggyFull *float64 `protobuf:"fixed64,7,opt,name=package_interval_piggy_full,json=packageIntervalPiggyFull" json:"package_interval_piggy_full,omitempty"` PackageIntervalPiggyExtraFull *float64 `protobuf:"fixed64,8,opt,name=package_interval_piggy_extra_full,json=packageIntervalPiggyExtraFull" json:"package_interval_piggy_extra_full,omitempty"` PackageResetOnIdle *bool `protobuf:"varint,13,opt,name=package_reset_on_idle,json=packageResetOnIdle" json:"package_reset_on_idle,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *LiveConfig_GiftConfig) Reset() { *x = LiveConfig_GiftConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[173] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[173] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LiveConfig_GiftConfig) String() string { @@ -20033,7 +19519,7 @@ func (*LiveConfig_GiftConfig) ProtoMessage() {} func (x *LiveConfig_GiftConfig) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[173] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20161,25 +19647,24 @@ func (x *LiveConfig_GiftConfig) GetPackageResetOnIdle() bool { } type LiveConfig_MiscConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - AskToTrack *bool `protobuf:"varint,1,opt,name=ask_to_track,json=askToTrack" json:"ask_to_track,omitempty"` - AskToTrackMinSoulEggs *float64 `protobuf:"fixed64,2,opt,name=ask_to_track_min_soul_eggs,json=askToTrackMinSoulEggs" json:"ask_to_track_min_soul_eggs,omitempty"` - AskToTrackMessage *string `protobuf:"bytes,3,opt,name=ask_to_track_message,json=askToTrackMessage" json:"ask_to_track_message,omitempty"` - AskToTrackShowPreDialog *bool `protobuf:"varint,4,opt,name=ask_to_track_show_pre_dialog,json=askToTrackShowPreDialog" json:"ask_to_track_show_pre_dialog,omitempty"` - AskToTrackAfterPrivacy *bool `protobuf:"varint,5,opt,name=ask_to_track_after_privacy,json=askToTrackAfterPrivacy" json:"ask_to_track_after_privacy,omitempty"` - ChickenRunBoostPercentage *float64 `protobuf:"fixed64,6,opt,name=chicken_run_boost_percentage,json=chickenRunBoostPercentage" json:"chicken_run_boost_percentage,omitempty"` - ShellsIntroTickets *uint32 `protobuf:"varint,7,opt,name=shells_intro_tickets,json=shellsIntroTickets" json:"shells_intro_tickets,omitempty"` - ShellsMaxFreeChickenConfigs *uint32 `protobuf:"varint,8,opt,name=shells_max_free_chicken_configs,json=shellsMaxFreeChickenConfigs" json:"shells_max_free_chicken_configs,omitempty"` - ShellsIntroAlertThreshold *uint32 `protobuf:"varint,9,opt,name=shells_intro_alert_threshold,json=shellsIntroAlertThreshold" json:"shells_intro_alert_threshold,omitempty"` - ShellsLightingControlsPrice *uint32 `protobuf:"varint,14,opt,name=shells_lighting_controls_price,json=shellsLightingControlsPrice,def=175" json:"shells_lighting_controls_price,omitempty"` - ContractsExpertLeagueMinSoulPower *float64 `protobuf:"fixed64,10,opt,name=contracts_expert_league_min_soul_power,json=contractsExpertLeagueMinSoulPower" json:"contracts_expert_league_min_soul_power,omitempty"` - NewPlayerEventDuration *float64 `protobuf:"fixed64,11,opt,name=new_player_event_duration,json=newPlayerEventDuration" json:"new_player_event_duration,omitempty"` - ContractsClubAvailable *bool `protobuf:"varint,12,opt,name=contracts_club_available,json=contractsClubAvailable" json:"contracts_club_available,omitempty"` - ContractsBeta *bool `protobuf:"varint,13,opt,name=contracts_beta,json=contractsBeta" json:"contracts_beta,omitempty"` - SeasonRewardsEnabled *bool `protobuf:"varint,15,opt,name=season_rewards_enabled,json=seasonRewardsEnabled" json:"season_rewards_enabled,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + AskToTrack *bool `protobuf:"varint,1,opt,name=ask_to_track,json=askToTrack" json:"ask_to_track,omitempty"` + AskToTrackMinSoulEggs *float64 `protobuf:"fixed64,2,opt,name=ask_to_track_min_soul_eggs,json=askToTrackMinSoulEggs" json:"ask_to_track_min_soul_eggs,omitempty"` + AskToTrackMessage *string `protobuf:"bytes,3,opt,name=ask_to_track_message,json=askToTrackMessage" json:"ask_to_track_message,omitempty"` + AskToTrackShowPreDialog *bool `protobuf:"varint,4,opt,name=ask_to_track_show_pre_dialog,json=askToTrackShowPreDialog" json:"ask_to_track_show_pre_dialog,omitempty"` + AskToTrackAfterPrivacy *bool `protobuf:"varint,5,opt,name=ask_to_track_after_privacy,json=askToTrackAfterPrivacy" json:"ask_to_track_after_privacy,omitempty"` + ChickenRunBoostPercentage *float64 `protobuf:"fixed64,6,opt,name=chicken_run_boost_percentage,json=chickenRunBoostPercentage" json:"chicken_run_boost_percentage,omitempty"` + ShellsIntroTickets *uint32 `protobuf:"varint,7,opt,name=shells_intro_tickets,json=shellsIntroTickets" json:"shells_intro_tickets,omitempty"` + ShellsMaxFreeChickenConfigs *uint32 `protobuf:"varint,8,opt,name=shells_max_free_chicken_configs,json=shellsMaxFreeChickenConfigs" json:"shells_max_free_chicken_configs,omitempty"` + ShellsIntroAlertThreshold *uint32 `protobuf:"varint,9,opt,name=shells_intro_alert_threshold,json=shellsIntroAlertThreshold" json:"shells_intro_alert_threshold,omitempty"` + ShellsLightingControlsPrice *uint32 `protobuf:"varint,14,opt,name=shells_lighting_controls_price,json=shellsLightingControlsPrice,def=175" json:"shells_lighting_controls_price,omitempty"` + ContractsExpertLeagueMinSoulPower *float64 `protobuf:"fixed64,10,opt,name=contracts_expert_league_min_soul_power,json=contractsExpertLeagueMinSoulPower" json:"contracts_expert_league_min_soul_power,omitempty"` + NewPlayerEventDuration *float64 `protobuf:"fixed64,11,opt,name=new_player_event_duration,json=newPlayerEventDuration" json:"new_player_event_duration,omitempty"` + ContractsClubAvailable *bool `protobuf:"varint,12,opt,name=contracts_club_available,json=contractsClubAvailable" json:"contracts_club_available,omitempty"` + ContractsBeta *bool `protobuf:"varint,13,opt,name=contracts_beta,json=contractsBeta" json:"contracts_beta,omitempty"` + SeasonRewardsEnabled *bool `protobuf:"varint,15,opt,name=season_rewards_enabled,json=seasonRewardsEnabled" json:"season_rewards_enabled,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } // Default values for LiveConfig_MiscConfig fields. @@ -20189,11 +19674,9 @@ const ( func (x *LiveConfig_MiscConfig) Reset() { *x = LiveConfig_MiscConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[174] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[174] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LiveConfig_MiscConfig) String() string { @@ -20204,7 +19687,7 @@ func (*LiveConfig_MiscConfig) ProtoMessage() {} func (x *LiveConfig_MiscConfig) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[174] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20325,20 +19808,17 @@ func (x *LiveConfig_MiscConfig) GetSeasonRewardsEnabled() bool { } type LiveConfig_HelpConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + VideoInfos []*LiveConfig_HelpConfig_HowToVideoInfo `protobuf:"bytes,1,rep,name=video_infos,json=videoInfos" json:"video_infos,omitempty"` unknownFields protoimpl.UnknownFields - - VideoInfos []*LiveConfig_HelpConfig_HowToVideoInfo `protobuf:"bytes,1,rep,name=video_infos,json=videoInfos" json:"video_infos,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LiveConfig_HelpConfig) Reset() { *x = LiveConfig_HelpConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[175] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[175] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LiveConfig_HelpConfig) String() string { @@ -20349,7 +19829,7 @@ func (*LiveConfig_HelpConfig) ProtoMessage() {} func (x *LiveConfig_HelpConfig) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[175] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20372,23 +19852,20 @@ func (x *LiveConfig_HelpConfig) GetVideoInfos() []*LiveConfig_HelpConfig_HowToVi } type LiveConfig_BoostsConfig_ItemConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + BoostId *string `protobuf:"bytes,1,opt,name=boost_id,json=boostId" json:"boost_id,omitempty"` + Price *uint32 `protobuf:"varint,2,opt,name=price" json:"price,omitempty"` + TokenPrice *uint32 `protobuf:"varint,3,opt,name=token_price,json=tokenPrice" json:"token_price,omitempty"` + SeRequired *float64 `protobuf:"fixed64,4,opt,name=se_required,json=seRequired" json:"se_required,omitempty"` unknownFields protoimpl.UnknownFields - - BoostId *string `protobuf:"bytes,1,opt,name=boost_id,json=boostId" json:"boost_id,omitempty"` - Price *uint32 `protobuf:"varint,2,opt,name=price" json:"price,omitempty"` - TokenPrice *uint32 `protobuf:"varint,3,opt,name=token_price,json=tokenPrice" json:"token_price,omitempty"` - SeRequired *float64 `protobuf:"fixed64,4,opt,name=se_required,json=seRequired" json:"se_required,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LiveConfig_BoostsConfig_ItemConfig) Reset() { *x = LiveConfig_BoostsConfig_ItemConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[176] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[176] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LiveConfig_BoostsConfig_ItemConfig) String() string { @@ -20399,7 +19876,7 @@ func (*LiveConfig_BoostsConfig_ItemConfig) ProtoMessage() {} func (x *LiveConfig_BoostsConfig_ItemConfig) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[176] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20443,25 +19920,22 @@ func (x *LiveConfig_BoostsConfig_ItemConfig) GetSeRequired() float64 { } type LiveConfig_GiftConfig_GiftValueConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + GiftId *string `protobuf:"bytes,1,opt,name=gift_id,json=giftId" json:"gift_id,omitempty"` + Amount *float64 `protobuf:"fixed64,4,opt,name=amount" json:"amount,omitempty"` + RandMin *float64 `protobuf:"fixed64,2,opt,name=rand_min,json=randMin" json:"rand_min,omitempty"` + RandMax *float64 `protobuf:"fixed64,3,opt,name=rand_max,json=randMax" json:"rand_max,omitempty"` + VideoMin *float64 `protobuf:"fixed64,5,opt,name=video_min,json=videoMin" json:"video_min,omitempty"` + VideoMax *float64 `protobuf:"fixed64,6,opt,name=video_max,json=videoMax" json:"video_max,omitempty"` unknownFields protoimpl.UnknownFields - - GiftId *string `protobuf:"bytes,1,opt,name=gift_id,json=giftId" json:"gift_id,omitempty"` - Amount *float64 `protobuf:"fixed64,4,opt,name=amount" json:"amount,omitempty"` - RandMin *float64 `protobuf:"fixed64,2,opt,name=rand_min,json=randMin" json:"rand_min,omitempty"` - RandMax *float64 `protobuf:"fixed64,3,opt,name=rand_max,json=randMax" json:"rand_max,omitempty"` - VideoMin *float64 `protobuf:"fixed64,5,opt,name=video_min,json=videoMin" json:"video_min,omitempty"` - VideoMax *float64 `protobuf:"fixed64,6,opt,name=video_max,json=videoMax" json:"video_max,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LiveConfig_GiftConfig_GiftValueConfig) Reset() { *x = LiveConfig_GiftConfig_GiftValueConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[177] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[177] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LiveConfig_GiftConfig_GiftValueConfig) String() string { @@ -20472,7 +19946,7 @@ func (*LiveConfig_GiftConfig_GiftValueConfig) ProtoMessage() {} func (x *LiveConfig_GiftConfig_GiftValueConfig) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[177] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20530,22 +20004,19 @@ func (x *LiveConfig_GiftConfig_GiftValueConfig) GetVideoMax() float64 { } type LiveConfig_GiftConfig_GiftMuConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + MinSpent *float64 `protobuf:"fixed64,1,opt,name=min_spent,json=minSpent" json:"min_spent,omitempty"` + MaxSpent *float64 `protobuf:"fixed64,2,opt,name=max_spent,json=maxSpent" json:"max_spent,omitempty"` + OverallMult *float64 `protobuf:"fixed64,3,opt,name=overall_mult,json=overallMult" json:"overall_mult,omitempty"` unknownFields protoimpl.UnknownFields - - MinSpent *float64 `protobuf:"fixed64,1,opt,name=min_spent,json=minSpent" json:"min_spent,omitempty"` - MaxSpent *float64 `protobuf:"fixed64,2,opt,name=max_spent,json=maxSpent" json:"max_spent,omitempty"` - OverallMult *float64 `protobuf:"fixed64,3,opt,name=overall_mult,json=overallMult" json:"overall_mult,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LiveConfig_GiftConfig_GiftMuConfig) Reset() { *x = LiveConfig_GiftConfig_GiftMuConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[178] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[178] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LiveConfig_GiftConfig_GiftMuConfig) String() string { @@ -20556,7 +20027,7 @@ func (*LiveConfig_GiftConfig_GiftMuConfig) ProtoMessage() {} func (x *LiveConfig_GiftConfig_GiftMuConfig) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[178] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20593,25 +20064,22 @@ func (x *LiveConfig_GiftConfig_GiftMuConfig) GetOverallMult() float64 { } type LiveConfig_HelpConfig_HowToVideoInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Type *LiveConfig_HelpConfig_HowToVideoInfo_Type `protobuf:"varint,6,opt,name=type,enum=ei.LiveConfig_HelpConfig_HowToVideoInfo_Type" json:"type,omitempty"` + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Description *string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"` + Duration *string `protobuf:"bytes,5,opt,name=duration" json:"duration,omitempty"` + Url *string `protobuf:"bytes,3,opt,name=url" json:"url,omitempty"` + SoulEggs *float64 `protobuf:"fixed64,4,opt,name=soul_eggs,json=soulEggs" json:"soul_eggs,omitempty"` unknownFields protoimpl.UnknownFields - - Type *LiveConfig_HelpConfig_HowToVideoInfo_Type `protobuf:"varint,6,opt,name=type,enum=ei.LiveConfig_HelpConfig_HowToVideoInfo_Type" json:"type,omitempty"` - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Description *string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"` - Duration *string `protobuf:"bytes,5,opt,name=duration" json:"duration,omitempty"` - Url *string `protobuf:"bytes,3,opt,name=url" json:"url,omitempty"` - SoulEggs *float64 `protobuf:"fixed64,4,opt,name=soul_eggs,json=soulEggs" json:"soul_eggs,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LiveConfig_HelpConfig_HowToVideoInfo) Reset() { *x = LiveConfig_HelpConfig_HowToVideoInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[179] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[179] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LiveConfig_HelpConfig_HowToVideoInfo) String() string { @@ -20622,7 +20090,7 @@ func (*LiveConfig_HelpConfig_HowToVideoInfo) ProtoMessage() {} func (x *LiveConfig_HelpConfig_HowToVideoInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[179] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20680,22 +20148,19 @@ func (x *LiveConfig_HelpConfig_HowToVideoInfo) GetSoulEggs() float64 { } type MailState_TipState struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` + Reads *uint32 `protobuf:"varint,2,opt,name=reads" json:"reads,omitempty"` + TimeRead *float64 `protobuf:"fixed64,3,opt,name=time_read,json=timeRead" json:"time_read,omitempty"` unknownFields protoimpl.UnknownFields - - Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` - Reads *uint32 `protobuf:"varint,2,opt,name=reads" json:"reads,omitempty"` - TimeRead *float64 `protobuf:"fixed64,3,opt,name=time_read,json=timeRead" json:"time_read,omitempty"` + sizeCache protoimpl.SizeCache } func (x *MailState_TipState) Reset() { *x = MailState_TipState{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[180] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[180] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MailState_TipState) String() string { @@ -20706,7 +20171,7 @@ func (*MailState_TipState) ProtoMessage() {} func (x *MailState_TipState) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[180] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20743,21 +20208,18 @@ func (x *MailState_TipState) GetTimeRead() float64 { } type PeriodicalsResponse_RoyaltyInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` + Amount *uint32 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` unknownFields protoimpl.UnknownFields - - Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` - Amount *uint32 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` + sizeCache protoimpl.SizeCache } func (x *PeriodicalsResponse_RoyaltyInfo) Reset() { *x = PeriodicalsResponse_RoyaltyInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[181] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[181] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PeriodicalsResponse_RoyaltyInfo) String() string { @@ -20768,7 +20230,7 @@ func (*PeriodicalsResponse_RoyaltyInfo) ProtoMessage() {} func (x *PeriodicalsResponse_RoyaltyInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[181] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20798,22 +20260,19 @@ func (x *PeriodicalsResponse_RoyaltyInfo) GetAmount() uint32 { } type ArtifactsClientInfo_LaunchCount struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Ship *MissionInfo_Spaceship `protobuf:"varint,1,opt,name=ship,enum=ei.MissionInfo_Spaceship" json:"ship,omitempty"` + NumLaunches *uint32 `protobuf:"varint,2,opt,name=num_launches,json=numLaunches" json:"num_launches,omitempty"` + LaunchPoints *float64 `protobuf:"fixed64,3,opt,name=launch_points,json=launchPoints" json:"launch_points,omitempty"` unknownFields protoimpl.UnknownFields - - Ship *MissionInfo_Spaceship `protobuf:"varint,1,opt,name=ship,enum=ei.MissionInfo_Spaceship" json:"ship,omitempty"` - NumLaunches *uint32 `protobuf:"varint,2,opt,name=num_launches,json=numLaunches" json:"num_launches,omitempty"` - LaunchPoints *float64 `protobuf:"fixed64,3,opt,name=launch_points,json=launchPoints" json:"launch_points,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ArtifactsClientInfo_LaunchCount) Reset() { *x = ArtifactsClientInfo_LaunchCount{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[182] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[182] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArtifactsClientInfo_LaunchCount) String() string { @@ -20824,7 +20283,7 @@ func (*ArtifactsClientInfo_LaunchCount) ProtoMessage() {} func (x *ArtifactsClientInfo_LaunchCount) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[182] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20861,21 +20320,18 @@ func (x *ArtifactsClientInfo_LaunchCount) GetLaunchPoints() float64 { } type MissionInfo_Fuel struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Egg *Egg `protobuf:"varint,1,opt,name=egg,enum=ei.Egg" json:"egg,omitempty"` + Amount *float64 `protobuf:"fixed64,2,opt,name=amount" json:"amount,omitempty"` unknownFields protoimpl.UnknownFields - - Egg *Egg `protobuf:"varint,1,opt,name=egg,enum=ei.Egg" json:"egg,omitempty"` - Amount *float64 `protobuf:"fixed64,2,opt,name=amount" json:"amount,omitempty"` + sizeCache protoimpl.SizeCache } func (x *MissionInfo_Fuel) Reset() { *x = MissionInfo_Fuel{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[183] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[183] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MissionInfo_Fuel) String() string { @@ -20886,7 +20342,7 @@ func (*MissionInfo_Fuel) ProtoMessage() {} func (x *MissionInfo_Fuel) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[183] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20916,23 +20372,20 @@ func (x *MissionInfo_Fuel) GetAmount() float64 { } type ArtifactsConfigurationResponse_MissionParameters struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Ship *MissionInfo_Spaceship `protobuf:"varint,1,opt,name=ship,enum=ei.MissionInfo_Spaceship" json:"ship,omitempty"` Durations []*ArtifactsConfigurationResponse_MissionParameters_Duration `protobuf:"bytes,3,rep,name=durations" json:"durations,omitempty"` LevelMissionRequirements []uint32 `protobuf:"varint,4,rep,name=level_mission_requirements,json=levelMissionRequirements" json:"level_mission_requirements,omitempty"` Capacity_DEPRECATED *uint32 `protobuf:"varint,2,opt,name=capacity_DEPRECATED,json=capacityDEPRECATED" json:"capacity_DEPRECATED,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ArtifactsConfigurationResponse_MissionParameters) Reset() { *x = ArtifactsConfigurationResponse_MissionParameters{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[184] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[184] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArtifactsConfigurationResponse_MissionParameters) String() string { @@ -20943,7 +20396,7 @@ func (*ArtifactsConfigurationResponse_MissionParameters) ProtoMessage() {} func (x *ArtifactsConfigurationResponse_MissionParameters) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[184] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -20987,28 +20440,25 @@ func (x *ArtifactsConfigurationResponse_MissionParameters) GetCapacity_DEPRECATE } type ArtifactsConfigurationResponse_ArtifactParameters struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Spec *ArtifactSpec `protobuf:"bytes,1,opt,name=spec" json:"spec,omitempty"` - BaseQuality *float64 `protobuf:"fixed64,2,opt,name=base_quality,json=baseQuality" json:"base_quality,omitempty"` - OddsMultiplier *float64 `protobuf:"fixed64,4,opt,name=odds_multiplier,json=oddsMultiplier" json:"odds_multiplier,omitempty"` - Value *float64 `protobuf:"fixed64,3,opt,name=value" json:"value,omitempty"` - CraftingPrice *float64 `protobuf:"fixed64,5,opt,name=crafting_price,json=craftingPrice" json:"crafting_price,omitempty"` - CraftingPriceLow *float64 `protobuf:"fixed64,6,opt,name=crafting_price_low,json=craftingPriceLow" json:"crafting_price_low,omitempty"` - CraftingPriceDomain *uint32 `protobuf:"varint,7,opt,name=crafting_price_domain,json=craftingPriceDomain" json:"crafting_price_domain,omitempty"` - CraftingPriceCurve *float64 `protobuf:"fixed64,8,opt,name=crafting_price_curve,json=craftingPriceCurve" json:"crafting_price_curve,omitempty"` - CraftingXp *uint64 `protobuf:"varint,9,opt,name=crafting_xp,json=craftingXp" json:"crafting_xp,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Spec *ArtifactSpec `protobuf:"bytes,1,opt,name=spec" json:"spec,omitempty"` + BaseQuality *float64 `protobuf:"fixed64,2,opt,name=base_quality,json=baseQuality" json:"base_quality,omitempty"` + OddsMultiplier *float64 `protobuf:"fixed64,4,opt,name=odds_multiplier,json=oddsMultiplier" json:"odds_multiplier,omitempty"` + Value *float64 `protobuf:"fixed64,3,opt,name=value" json:"value,omitempty"` + CraftingPrice *float64 `protobuf:"fixed64,5,opt,name=crafting_price,json=craftingPrice" json:"crafting_price,omitempty"` + CraftingPriceLow *float64 `protobuf:"fixed64,6,opt,name=crafting_price_low,json=craftingPriceLow" json:"crafting_price_low,omitempty"` + CraftingPriceDomain *uint32 `protobuf:"varint,7,opt,name=crafting_price_domain,json=craftingPriceDomain" json:"crafting_price_domain,omitempty"` + CraftingPriceCurve *float64 `protobuf:"fixed64,8,opt,name=crafting_price_curve,json=craftingPriceCurve" json:"crafting_price_curve,omitempty"` + CraftingXp *uint64 `protobuf:"varint,9,opt,name=crafting_xp,json=craftingXp" json:"crafting_xp,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ArtifactsConfigurationResponse_ArtifactParameters) Reset() { *x = ArtifactsConfigurationResponse_ArtifactParameters{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[185] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[185] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArtifactsConfigurationResponse_ArtifactParameters) String() string { @@ -21019,7 +20469,7 @@ func (*ArtifactsConfigurationResponse_ArtifactParameters) ProtoMessage() {} func (x *ArtifactsConfigurationResponse_ArtifactParameters) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[185] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21098,21 +20548,18 @@ func (x *ArtifactsConfigurationResponse_ArtifactParameters) GetCraftingXp() uint } type ArtifactsConfigurationResponse_CraftingLevelInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + XpRequired *float64 `protobuf:"fixed64,1,opt,name=xp_required,json=xpRequired" json:"xp_required,omitempty"` + RarityMult *float32 `protobuf:"fixed32,2,opt,name=rarity_mult,json=rarityMult" json:"rarity_mult,omitempty"` unknownFields protoimpl.UnknownFields - - XpRequired *float64 `protobuf:"fixed64,1,opt,name=xp_required,json=xpRequired" json:"xp_required,omitempty"` - RarityMult *float32 `protobuf:"fixed32,2,opt,name=rarity_mult,json=rarityMult" json:"rarity_mult,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ArtifactsConfigurationResponse_CraftingLevelInfo) Reset() { *x = ArtifactsConfigurationResponse_CraftingLevelInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[186] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[186] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArtifactsConfigurationResponse_CraftingLevelInfo) String() string { @@ -21123,7 +20570,7 @@ func (*ArtifactsConfigurationResponse_CraftingLevelInfo) ProtoMessage() {} func (x *ArtifactsConfigurationResponse_CraftingLevelInfo) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[186] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21153,10 +20600,7 @@ func (x *ArtifactsConfigurationResponse_CraftingLevelInfo) GetRarityMult() float } type ArtifactsConfigurationResponse_MissionParameters_Duration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` DurationType *MissionInfo_DurationType `protobuf:"varint,1,opt,name=duration_type,json=durationType,enum=ei.MissionInfo_DurationType" json:"duration_type,omitempty"` Seconds *float64 `protobuf:"fixed64,2,opt,name=seconds" json:"seconds,omitempty"` Quality *float32 `protobuf:"fixed32,3,opt,name=quality" json:"quality,omitempty"` @@ -21165,15 +20609,15 @@ type ArtifactsConfigurationResponse_MissionParameters_Duration struct { Capacity *uint32 `protobuf:"varint,6,opt,name=capacity" json:"capacity,omitempty"` LevelCapacityBump *uint32 `protobuf:"varint,7,opt,name=level_capacity_bump,json=levelCapacityBump" json:"level_capacity_bump,omitempty"` LevelQualityBump *float32 `protobuf:"fixed32,8,opt,name=level_quality_bump,json=levelQualityBump" json:"level_quality_bump,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ArtifactsConfigurationResponse_MissionParameters_Duration) Reset() { *x = ArtifactsConfigurationResponse_MissionParameters_Duration{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[187] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[187] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArtifactsConfigurationResponse_MissionParameters_Duration) String() string { @@ -21184,7 +20628,7 @@ func (*ArtifactsConfigurationResponse_MissionParameters_Duration) ProtoMessage() func (x *ArtifactsConfigurationResponse_MissionParameters_Duration) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[187] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21256,21 +20700,18 @@ func (x *ArtifactsConfigurationResponse_MissionParameters_Duration) GetLevelQual } type CompleteMissionResponse_SecureArtifactSpec struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Spec *ArtifactSpec `protobuf:"bytes,1,opt,name=spec" json:"spec,omitempty"` + ServerId *string `protobuf:"bytes,2,opt,name=server_id,json=serverId" json:"server_id,omitempty"` unknownFields protoimpl.UnknownFields - - Spec *ArtifactSpec `protobuf:"bytes,1,opt,name=spec" json:"spec,omitempty"` - ServerId *string `protobuf:"bytes,2,opt,name=server_id,json=serverId" json:"server_id,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CompleteMissionResponse_SecureArtifactSpec) Reset() { *x = CompleteMissionResponse_SecureArtifactSpec{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[188] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[188] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CompleteMissionResponse_SecureArtifactSpec) String() string { @@ -21281,7 +20722,7 @@ func (*CompleteMissionResponse_SecureArtifactSpec) ProtoMessage() {} func (x *CompleteMissionResponse_SecureArtifactSpec) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[188] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21311,21 +20752,18 @@ func (x *CompleteMissionResponse_SecureArtifactSpec) GetServerId() string { } type ArtifactsDB_ActiveArtifactSlot struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Occupied *bool `protobuf:"varint,1,opt,name=occupied" json:"occupied,omitempty"` + ItemId *uint64 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` unknownFields protoimpl.UnknownFields - - Occupied *bool `protobuf:"varint,1,opt,name=occupied" json:"occupied,omitempty"` - ItemId *uint64 `protobuf:"varint,2,opt,name=item_id,json=itemId" json:"item_id,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ArtifactsDB_ActiveArtifactSlot) Reset() { *x = ArtifactsDB_ActiveArtifactSlot{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[189] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[189] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArtifactsDB_ActiveArtifactSlot) String() string { @@ -21336,7 +20774,7 @@ func (*ArtifactsDB_ActiveArtifactSlot) ProtoMessage() {} func (x *ArtifactsDB_ActiveArtifactSlot) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[189] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21366,21 +20804,18 @@ func (x *ArtifactsDB_ActiveArtifactSlot) GetItemId() uint64 { } type ArtifactsDB_ActiveArtifactSet struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Slots []*ArtifactsDB_ActiveArtifactSlot `protobuf:"bytes,1,rep,name=slots" json:"slots,omitempty"` + Uid *uint32 `protobuf:"varint,2,opt,name=uid" json:"uid,omitempty"` unknownFields protoimpl.UnknownFields - - Slots []*ArtifactsDB_ActiveArtifactSlot `protobuf:"bytes,1,rep,name=slots" json:"slots,omitempty"` - Uid *uint32 `protobuf:"varint,2,opt,name=uid" json:"uid,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ArtifactsDB_ActiveArtifactSet) Reset() { *x = ArtifactsDB_ActiveArtifactSet{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[190] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[190] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArtifactsDB_ActiveArtifactSet) String() string { @@ -21391,7 +20826,7 @@ func (*ArtifactsDB_ActiveArtifactSet) ProtoMessage() {} func (x *ArtifactsDB_ActiveArtifactSet) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[190] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21421,25 +20856,22 @@ func (x *ArtifactsDB_ActiveArtifactSet) GetUid() uint32 { } type ArtifactsDB_CraftableArtifact struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Spec *ArtifactSpec `protobuf:"bytes,1,opt,name=spec" json:"spec,omitempty"` - Discovered *bool `protobuf:"varint,6,opt,name=discovered" json:"discovered,omitempty"` - Craftable *bool `protobuf:"varint,4,opt,name=craftable" json:"craftable,omitempty"` - RecipeDiscovered *bool `protobuf:"varint,5,opt,name=recipe_discovered,json=recipeDiscovered" json:"recipe_discovered,omitempty"` - Seen *bool `protobuf:"varint,2,opt,name=seen" json:"seen,omitempty"` - Count *uint32 `protobuf:"varint,3,opt,name=count" json:"count,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Spec *ArtifactSpec `protobuf:"bytes,1,opt,name=spec" json:"spec,omitempty"` + Discovered *bool `protobuf:"varint,6,opt,name=discovered" json:"discovered,omitempty"` + Craftable *bool `protobuf:"varint,4,opt,name=craftable" json:"craftable,omitempty"` + RecipeDiscovered *bool `protobuf:"varint,5,opt,name=recipe_discovered,json=recipeDiscovered" json:"recipe_discovered,omitempty"` + Seen *bool `protobuf:"varint,2,opt,name=seen" json:"seen,omitempty"` + Count *uint32 `protobuf:"varint,3,opt,name=count" json:"count,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ArtifactsDB_CraftableArtifact) Reset() { *x = ArtifactsDB_CraftableArtifact{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[191] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[191] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArtifactsDB_CraftableArtifact) String() string { @@ -21450,7 +20882,7 @@ func (*ArtifactsDB_CraftableArtifact) ProtoMessage() {} func (x *ArtifactsDB_CraftableArtifact) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[191] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21508,21 +20940,18 @@ func (x *ArtifactsDB_CraftableArtifact) GetCount() uint32 { } type ShellSpec_ShellPiece struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + AssetType *ShellSpec_AssetType `protobuf:"varint,1,opt,name=asset_type,json=assetType,enum=ei.ShellSpec_AssetType" json:"asset_type,omitempty"` + Dlc *DLCItem `protobuf:"bytes,2,opt,name=dlc" json:"dlc,omitempty"` unknownFields protoimpl.UnknownFields - - AssetType *ShellSpec_AssetType `protobuf:"varint,1,opt,name=asset_type,json=assetType,enum=ei.ShellSpec_AssetType" json:"asset_type,omitempty"` - Dlc *DLCItem `protobuf:"bytes,2,opt,name=dlc" json:"dlc,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ShellSpec_ShellPiece) Reset() { *x = ShellSpec_ShellPiece{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[192] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[192] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellSpec_ShellPiece) String() string { @@ -21533,7 +20962,7 @@ func (*ShellSpec_ShellPiece) ProtoMessage() {} func (x *ShellSpec_ShellPiece) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[192] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21563,25 +20992,22 @@ func (x *ShellSpec_ShellPiece) GetDlc() *DLCItem { } type ShellSetSpec_VariationSpec struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Identifier *string `protobuf:"bytes,1,opt,name=identifier" json:"identifier,omitempty"` - HexColor *string `protobuf:"bytes,2,opt,name=hex_color,json=hexColor" json:"hex_color,omitempty"` - Price *uint32 `protobuf:"varint,3,opt,name=price" json:"price,omitempty"` - SortPriority *int32 `protobuf:"varint,6,opt,name=sort_priority,json=sortPriority" json:"sort_priority,omitempty"` - DefaultAppearance *bool `protobuf:"varint,4,opt,name=default_appearance,json=defaultAppearance" json:"default_appearance,omitempty"` - CustomAppearance *bool `protobuf:"varint,5,opt,name=custom_appearance,json=customAppearance" json:"custom_appearance,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Identifier *string `protobuf:"bytes,1,opt,name=identifier" json:"identifier,omitempty"` + HexColor *string `protobuf:"bytes,2,opt,name=hex_color,json=hexColor" json:"hex_color,omitempty"` + Price *uint32 `protobuf:"varint,3,opt,name=price" json:"price,omitempty"` + SortPriority *int32 `protobuf:"varint,6,opt,name=sort_priority,json=sortPriority" json:"sort_priority,omitempty"` + DefaultAppearance *bool `protobuf:"varint,4,opt,name=default_appearance,json=defaultAppearance" json:"default_appearance,omitempty"` + CustomAppearance *bool `protobuf:"varint,5,opt,name=custom_appearance,json=customAppearance" json:"custom_appearance,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ShellSetSpec_VariationSpec) Reset() { *x = ShellSetSpec_VariationSpec{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[193] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[193] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellSetSpec_VariationSpec) String() string { @@ -21592,7 +21018,7 @@ func (*ShellSetSpec_VariationSpec) ProtoMessage() {} func (x *ShellSetSpec_VariationSpec) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[193] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21650,21 +21076,18 @@ func (x *ShellSetSpec_VariationSpec) GetCustomAppearance() bool { } type ShellObjectSpec_LODPiece struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Dlc *DLCItem `protobuf:"bytes,1,opt,name=dlc" json:"dlc,omitempty"` + Lod *uint32 `protobuf:"varint,2,opt,name=lod" json:"lod,omitempty"` unknownFields protoimpl.UnknownFields - - Dlc *DLCItem `protobuf:"bytes,1,opt,name=dlc" json:"dlc,omitempty"` - Lod *uint32 `protobuf:"varint,2,opt,name=lod" json:"lod,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ShellObjectSpec_LODPiece) Reset() { *x = ShellObjectSpec_LODPiece{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[194] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[194] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellObjectSpec_LODPiece) String() string { @@ -21675,7 +21098,7 @@ func (*ShellObjectSpec_LODPiece) ProtoMessage() {} func (x *ShellObjectSpec_LODPiece) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[194] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21705,21 +21128,18 @@ func (x *ShellObjectSpec_LODPiece) GetLod() uint32 { } type ShellDB_ShellStatus struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Identifier *string `protobuf:"bytes,1,opt,name=identifier" json:"identifier,omitempty"` + Owned *bool `protobuf:"varint,2,opt,name=owned" json:"owned,omitempty"` unknownFields protoimpl.UnknownFields - - Identifier *string `protobuf:"bytes,1,opt,name=identifier" json:"identifier,omitempty"` - Owned *bool `protobuf:"varint,2,opt,name=owned" json:"owned,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ShellDB_ShellStatus) Reset() { *x = ShellDB_ShellStatus{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[195] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[195] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellDB_ShellStatus) String() string { @@ -21730,7 +21150,7 @@ func (*ShellDB_ShellStatus) ProtoMessage() {} func (x *ShellDB_ShellStatus) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[195] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21760,21 +21180,18 @@ func (x *ShellDB_ShellStatus) GetOwned() bool { } type ShellDB_ShellElementStatus struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Element *ShellDB_FarmElement `protobuf:"varint,1,opt,name=element,enum=ei.ShellDB_FarmElement" json:"element,omitempty"` + SetIdentifier *string `protobuf:"bytes,2,opt,name=set_identifier,json=setIdentifier" json:"set_identifier,omitempty"` unknownFields protoimpl.UnknownFields - - Element *ShellDB_FarmElement `protobuf:"varint,1,opt,name=element,enum=ei.ShellDB_FarmElement" json:"element,omitempty"` - SetIdentifier *string `protobuf:"bytes,2,opt,name=set_identifier,json=setIdentifier" json:"set_identifier,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ShellDB_ShellElementStatus) Reset() { *x = ShellDB_ShellElementStatus{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[196] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[196] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellDB_ShellElementStatus) String() string { @@ -21785,7 +21202,7 @@ func (*ShellDB_ShellElementStatus) ProtoMessage() {} func (x *ShellDB_ShellElementStatus) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[196] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21815,21 +21232,18 @@ func (x *ShellDB_ShellElementStatus) GetSetIdentifier() string { } type ShellDB_ShellSetVariationStatus struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SetIdentifier *string `protobuf:"bytes,1,opt,name=set_identifier,json=setIdentifier" json:"set_identifier,omitempty"` - OwnedVariations []string `protobuf:"bytes,2,rep,name=owned_variations,json=ownedVariations" json:"owned_variations,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + SetIdentifier *string `protobuf:"bytes,1,opt,name=set_identifier,json=setIdentifier" json:"set_identifier,omitempty"` + OwnedVariations []string `protobuf:"bytes,2,rep,name=owned_variations,json=ownedVariations" json:"owned_variations,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ShellDB_ShellSetVariationStatus) Reset() { *x = ShellDB_ShellSetVariationStatus{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[197] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[197] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellDB_ShellSetVariationStatus) String() string { @@ -21840,7 +21254,7 @@ func (*ShellDB_ShellSetVariationStatus) ProtoMessage() {} func (x *ShellDB_ShellSetVariationStatus) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[197] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21870,10 +21284,7 @@ func (x *ShellDB_ShellSetVariationStatus) GetOwnedVariations() []string { } type ShellDB_FarmConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` LockedElements []ShellDB_FarmElement `protobuf:"varint,10,rep,name=locked_elements,json=lockedElements,enum=ei.ShellDB_FarmElement" json:"locked_elements,omitempty"` ShellConfigs []*ShellDB_ShellConfiguration `protobuf:"bytes,1,rep,name=shell_configs,json=shellConfigs" json:"shell_configs,omitempty"` ShellSetConfigs []*ShellDB_ShellSetConfiguration `protobuf:"bytes,2,rep,name=shell_set_configs,json=shellSetConfigs" json:"shell_set_configs,omitempty"` @@ -21882,15 +21293,15 @@ type ShellDB_FarmConfiguration struct { ChickenConfigs []*ShellDB_ChickenConfig `protobuf:"bytes,9,rep,name=chicken_configs,json=chickenConfigs" json:"chicken_configs,omitempty"` LightingConfigEnabled *bool `protobuf:"varint,11,opt,name=lighting_config_enabled,json=lightingConfigEnabled" json:"lighting_config_enabled,omitempty"` LightingConfig *ShellDB_LightingConfig `protobuf:"bytes,12,opt,name=lighting_config,json=lightingConfig" json:"lighting_config,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ShellDB_FarmConfiguration) Reset() { *x = ShellDB_FarmConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[198] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[198] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellDB_FarmConfiguration) String() string { @@ -21901,7 +21312,7 @@ func (*ShellDB_FarmConfiguration) ProtoMessage() {} func (x *ShellDB_FarmConfiguration) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[198] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -21973,25 +21384,22 @@ func (x *ShellDB_FarmConfiguration) GetLightingConfig() *ShellDB_LightingConfig } type ShellDB_SavedFarmConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` Config *ShellDB_FarmConfiguration `protobuf:"bytes,2,opt,name=config" json:"config,omitempty"` ClientSaveTime *float64 `protobuf:"fixed64,3,opt,name=client_save_time,json=clientSaveTime" json:"client_save_time,omitempty"` ServerId *string `protobuf:"bytes,4,opt,name=server_id,json=serverId" json:"server_id,omitempty"` DisplayName *string `protobuf:"bytes,5,opt,name=display_name,json=displayName" json:"display_name,omitempty"` Purchased *bool `protobuf:"varint,6,opt,name=purchased" json:"purchased,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ShellDB_SavedFarmConfiguration) Reset() { *x = ShellDB_SavedFarmConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[199] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[199] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellDB_SavedFarmConfiguration) String() string { @@ -22002,7 +21410,7 @@ func (*ShellDB_SavedFarmConfiguration) ProtoMessage() {} func (x *ShellDB_SavedFarmConfiguration) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[199] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -22060,22 +21468,19 @@ func (x *ShellDB_SavedFarmConfiguration) GetPurchased() bool { } type ShellDB_ShellConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - AssetType *ShellSpec_AssetType `protobuf:"varint,1,opt,name=asset_type,json=assetType,enum=ei.ShellSpec_AssetType" json:"asset_type,omitempty"` - Index *uint32 `protobuf:"varint,2,opt,name=index" json:"index,omitempty"` - ShellIdentifier *string `protobuf:"bytes,3,opt,name=shell_identifier,json=shellIdentifier" json:"shell_identifier,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + AssetType *ShellSpec_AssetType `protobuf:"varint,1,opt,name=asset_type,json=assetType,enum=ei.ShellSpec_AssetType" json:"asset_type,omitempty"` + Index *uint32 `protobuf:"varint,2,opt,name=index" json:"index,omitempty"` + ShellIdentifier *string `protobuf:"bytes,3,opt,name=shell_identifier,json=shellIdentifier" json:"shell_identifier,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ShellDB_ShellConfiguration) Reset() { *x = ShellDB_ShellConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[200] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[200] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellDB_ShellConfiguration) String() string { @@ -22086,7 +21491,7 @@ func (*ShellDB_ShellConfiguration) ProtoMessage() {} func (x *ShellDB_ShellConfiguration) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[200] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -22123,24 +21528,21 @@ func (x *ShellDB_ShellConfiguration) GetShellIdentifier() string { } type ShellDB_ShellSetConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Element *ShellDB_FarmElement `protobuf:"varint,1,opt,name=element,enum=ei.ShellDB_FarmElement" json:"element,omitempty"` - Index *uint32 `protobuf:"varint,2,opt,name=index" json:"index,omitempty"` - ShellSetIdentifier *string `protobuf:"bytes,3,opt,name=shell_set_identifier,json=shellSetIdentifier" json:"shell_set_identifier,omitempty"` - VariationIdentifier *string `protobuf:"bytes,4,opt,name=variation_identifier,json=variationIdentifier" json:"variation_identifier,omitempty"` - DecoratorIdentifier *string `protobuf:"bytes,5,opt,name=decorator_identifier,json=decoratorIdentifier" json:"decorator_identifier,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Element *ShellDB_FarmElement `protobuf:"varint,1,opt,name=element,enum=ei.ShellDB_FarmElement" json:"element,omitempty"` + Index *uint32 `protobuf:"varint,2,opt,name=index" json:"index,omitempty"` + ShellSetIdentifier *string `protobuf:"bytes,3,opt,name=shell_set_identifier,json=shellSetIdentifier" json:"shell_set_identifier,omitempty"` + VariationIdentifier *string `protobuf:"bytes,4,opt,name=variation_identifier,json=variationIdentifier" json:"variation_identifier,omitempty"` + DecoratorIdentifier *string `protobuf:"bytes,5,opt,name=decorator_identifier,json=decoratorIdentifier" json:"decorator_identifier,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ShellDB_ShellSetConfiguration) Reset() { *x = ShellDB_ShellSetConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[201] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[201] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellDB_ShellSetConfiguration) String() string { @@ -22151,7 +21553,7 @@ func (*ShellDB_ShellSetConfiguration) ProtoMessage() {} func (x *ShellDB_ShellSetConfiguration) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[201] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -22202,21 +21604,18 @@ func (x *ShellDB_ShellSetConfiguration) GetDecoratorIdentifier() string { } type ShellDB_ShellGroupConfiguration struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - AssetType *ShellSpec_AssetType `protobuf:"varint,1,opt,name=asset_type,json=assetType,enum=ei.ShellSpec_AssetType" json:"asset_type,omitempty"` - GroupIdentifier *string `protobuf:"bytes,2,opt,name=group_identifier,json=groupIdentifier" json:"group_identifier,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + AssetType *ShellSpec_AssetType `protobuf:"varint,1,opt,name=asset_type,json=assetType,enum=ei.ShellSpec_AssetType" json:"asset_type,omitempty"` + GroupIdentifier *string `protobuf:"bytes,2,opt,name=group_identifier,json=groupIdentifier" json:"group_identifier,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ShellDB_ShellGroupConfiguration) Reset() { *x = ShellDB_ShellGroupConfiguration{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[202] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[202] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellDB_ShellGroupConfiguration) String() string { @@ -22227,7 +21626,7 @@ func (*ShellDB_ShellGroupConfiguration) ProtoMessage() {} func (x *ShellDB_ShellGroupConfiguration) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[202] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -22257,21 +21656,18 @@ func (x *ShellDB_ShellGroupConfiguration) GetGroupIdentifier() string { } type ShellDB_ChickenConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ChickenIdentifier *string `protobuf:"bytes,1,opt,name=chicken_identifier,json=chickenIdentifier" json:"chicken_identifier,omitempty"` - HatIdentifier *string `protobuf:"bytes,2,opt,name=hat_identifier,json=hatIdentifier" json:"hat_identifier,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + ChickenIdentifier *string `protobuf:"bytes,1,opt,name=chicken_identifier,json=chickenIdentifier" json:"chicken_identifier,omitempty"` + HatIdentifier *string `protobuf:"bytes,2,opt,name=hat_identifier,json=hatIdentifier" json:"hat_identifier,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ShellDB_ChickenConfig) Reset() { *x = ShellDB_ChickenConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[203] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[203] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellDB_ChickenConfig) String() string { @@ -22282,7 +21678,7 @@ func (*ShellDB_ChickenConfig) ProtoMessage() {} func (x *ShellDB_ChickenConfig) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[203] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -22312,28 +21708,25 @@ func (x *ShellDB_ChickenConfig) GetHatIdentifier() string { } type ShellDB_LightingConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - LightDir *Vector3 `protobuf:"bytes,1,opt,name=light_dir,json=lightDir" json:"light_dir,omitempty"` - LightDirectColor *Vector4 `protobuf:"bytes,2,opt,name=light_direct_color,json=lightDirectColor" json:"light_direct_color,omitempty"` - LightDirectIntensity *float32 `protobuf:"fixed32,3,opt,name=light_direct_intensity,json=lightDirectIntensity" json:"light_direct_intensity,omitempty"` - LightAmbientColor *Vector4 `protobuf:"bytes,4,opt,name=light_ambient_color,json=lightAmbientColor" json:"light_ambient_color,omitempty"` - LightAmbientIntensity *float32 `protobuf:"fixed32,5,opt,name=light_ambient_intensity,json=lightAmbientIntensity" json:"light_ambient_intensity,omitempty"` - FogColor *Vector4 `protobuf:"bytes,6,opt,name=fog_color,json=fogColor" json:"fog_color,omitempty"` - FogNear *float32 `protobuf:"fixed32,7,opt,name=fog_near,json=fogNear" json:"fog_near,omitempty"` - FogFar *float32 `protobuf:"fixed32,8,opt,name=fog_far,json=fogFar" json:"fog_far,omitempty"` - FogDensity *float32 `protobuf:"fixed32,9,opt,name=fog_density,json=fogDensity" json:"fog_density,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + LightDir *Vector3 `protobuf:"bytes,1,opt,name=light_dir,json=lightDir" json:"light_dir,omitempty"` + LightDirectColor *Vector4 `protobuf:"bytes,2,opt,name=light_direct_color,json=lightDirectColor" json:"light_direct_color,omitempty"` + LightDirectIntensity *float32 `protobuf:"fixed32,3,opt,name=light_direct_intensity,json=lightDirectIntensity" json:"light_direct_intensity,omitempty"` + LightAmbientColor *Vector4 `protobuf:"bytes,4,opt,name=light_ambient_color,json=lightAmbientColor" json:"light_ambient_color,omitempty"` + LightAmbientIntensity *float32 `protobuf:"fixed32,5,opt,name=light_ambient_intensity,json=lightAmbientIntensity" json:"light_ambient_intensity,omitempty"` + FogColor *Vector4 `protobuf:"bytes,6,opt,name=fog_color,json=fogColor" json:"fog_color,omitempty"` + FogNear *float32 `protobuf:"fixed32,7,opt,name=fog_near,json=fogNear" json:"fog_near,omitempty"` + FogFar *float32 `protobuf:"fixed32,8,opt,name=fog_far,json=fogFar" json:"fog_far,omitempty"` + FogDensity *float32 `protobuf:"fixed32,9,opt,name=fog_density,json=fogDensity" json:"fog_density,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ShellDB_LightingConfig) Reset() { *x = ShellDB_LightingConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[204] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[204] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellDB_LightingConfig) String() string { @@ -22344,7 +21737,7 @@ func (*ShellDB_LightingConfig) ProtoMessage() {} func (x *ShellDB_LightingConfig) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[204] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -22423,23 +21816,20 @@ func (x *ShellDB_LightingConfig) GetFogDensity() float32 { } type ShellPopularityStats_Entry struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` + Element *ShellDB_FarmElement `protobuf:"varint,2,opt,name=element,enum=ei.ShellDB_FarmElement" json:"element,omitempty"` + Spent *uint64 `protobuf:"varint,3,opt,name=spent" json:"spent,omitempty"` + Count *uint64 `protobuf:"varint,4,opt,name=count" json:"count,omitempty"` unknownFields protoimpl.UnknownFields - - Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` - Element *ShellDB_FarmElement `protobuf:"varint,2,opt,name=element,enum=ei.ShellDB_FarmElement" json:"element,omitempty"` - Spent *uint64 `protobuf:"varint,3,opt,name=spent" json:"spent,omitempty"` - Count *uint64 `protobuf:"varint,4,opt,name=count" json:"count,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ShellPopularityStats_Entry) Reset() { *x = ShellPopularityStats_Entry{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[205] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[205] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ShellPopularityStats_Entry) String() string { @@ -22450,7 +21840,7 @@ func (*ShellPopularityStats_Entry) ProtoMessage() {} func (x *ShellPopularityStats_Entry) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[205] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -22494,22 +21884,19 @@ func (x *ShellPopularityStats_Entry) GetCount() uint64 { } type UserSubscriptionInfo_HistoryEntry struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Timestamp *float64 `protobuf:"fixed64,1,opt,name=timestamp" json:"timestamp,omitempty"` + MessageId *string `protobuf:"bytes,2,opt,name=message_id,json=messageId" json:"message_id,omitempty"` + Message *string `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"` unknownFields protoimpl.UnknownFields - - Timestamp *float64 `protobuf:"fixed64,1,opt,name=timestamp" json:"timestamp,omitempty"` - MessageId *string `protobuf:"bytes,2,opt,name=message_id,json=messageId" json:"message_id,omitempty"` - Message *string `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UserSubscriptionInfo_HistoryEntry) Reset() { *x = UserSubscriptionInfo_HistoryEntry{} - if protoimpl.UnsafeEnabled { - mi := &file_go_ei_proto_msgTypes[206] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_go_ei_proto_msgTypes[206] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UserSubscriptionInfo_HistoryEntry) String() string { @@ -22520,7 +21907,7 @@ func (*UserSubscriptionInfo_HistoryEntry) ProtoMessage() {} func (x *UserSubscriptionInfo_HistoryEntry) ProtoReflect() protoreflect.Message { mi := &file_go_ei_proto_msgTypes[206] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -26607,7 +25994,7 @@ var file_go_ei_proto_rawDesc = []byte{ 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x2d, 0x0a, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x65, 0x69, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x4c, 0x6f, 0x67, 0x52, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xe9, 0x0e, + 0x6e, 0x4c, 0x6f, 0x67, 0x52, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x98, 0x0f, 0x0a, 0x18, 0x55, 0x73, 0x65, 0x72, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x12, 0x4a, 0x0a, 0x0e, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, @@ -26618,301 +26005,304 @@ var file_go_ei_proto_rawDesc = []byte{ 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, - 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x23, - 0x0a, 0x0d, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x74, 0x69, 0x67, 0x65, 0x73, 0x18, - 0x0e, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x6e, 0x75, 0x6d, 0x50, 0x72, 0x65, 0x73, 0x74, 0x69, - 0x67, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x65, 0x67, 0x67, 0x73, - 0x18, 0x0f, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x73, 0x6f, 0x75, 0x6c, 0x45, 0x67, 0x67, 0x73, - 0x12, 0x28, 0x0a, 0x10, 0x65, 0x67, 0x67, 0x73, 0x5f, 0x6f, 0x66, 0x5f, 0x70, 0x72, 0x6f, 0x70, - 0x68, 0x65, 0x63, 0x79, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x65, 0x67, 0x67, 0x73, - 0x4f, 0x66, 0x50, 0x72, 0x6f, 0x70, 0x68, 0x65, 0x63, 0x79, 0x12, 0x42, 0x0a, 0x0a, 0x69, 0x61, - 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, - 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x52, 0x09, 0x69, 0x61, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2e, - 0x0a, 0x13, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x5f, 0x70, - 0x65, 0x72, 0x6d, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x76, 0x65, 0x72, - 0x69, 0x66, 0x69, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x74, 0x12, 0x32, - 0x0a, 0x15, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x70, 0x69, 0x67, 0x67, 0x79, - 0x5f, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x76, - 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x50, 0x69, 0x67, 0x67, 0x79, 0x42, 0x72, 0x65, 0x61, - 0x6b, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x6f, - 0x74, 0x68, 0x65, 0x72, 0x5f, 0x69, 0x61, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, - 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x49, 0x61, 0x70, - 0x12, 0x25, 0x0a, 0x0e, 0x75, 0x6e, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x69, - 0x61, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x75, 0x6e, 0x76, 0x65, 0x72, 0x69, - 0x66, 0x69, 0x65, 0x64, 0x49, 0x61, 0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x67, 0x6f, 0x6c, 0x64, 0x5f, - 0x65, 0x61, 0x72, 0x6e, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x67, 0x6f, - 0x6c, 0x64, 0x45, 0x61, 0x72, 0x6e, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x72, 0x65, 0x67, 0x75, - 0x6c, 0x61, 0x72, 0x5f, 0x69, 0x61, 0x70, 0x5f, 0x62, 0x75, 0x79, 0x65, 0x72, 0x18, 0x16, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x0f, 0x72, 0x65, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x49, 0x61, 0x70, 0x42, - 0x75, 0x79, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x65, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, - 0x69, 0x61, 0x70, 0x5f, 0x63, 0x68, 0x65, 0x61, 0x74, 0x65, 0x72, 0x18, 0x17, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x11, 0x72, 0x65, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x49, 0x61, 0x70, 0x43, 0x68, 0x65, - 0x61, 0x74, 0x65, 0x72, 0x12, 0x4e, 0x0a, 0x10, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, - 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, - 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x52, 0x0f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, - 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, - 0x52, 0x11, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, - 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x13, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, - 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x01, - 0x52, 0x12, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x43, 0x6f, 0x6c, 0x6c, 0x65, - 0x63, 0x74, 0x65, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, - 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, - 0x52, 0x11, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x75, - 0x6d, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x16, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, - 0x5f, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x0b, 0x20, - 0x01, 0x28, 0x01, 0x52, 0x14, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x49, 0x6e, - 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x3d, 0x0a, 0x1b, 0x72, 0x61, 0x72, - 0x65, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x69, 0x6e, 0x5f, 0x69, - 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x21, 0x20, 0x01, 0x28, 0x04, 0x52, 0x18, - 0x72, 0x61, 0x72, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x49, 0x6e, 0x49, - 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x37, 0x0a, 0x18, 0x72, 0x61, 0x72, 0x65, - 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x6f, 0x6e, 0x5f, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x18, 0x22, 0x20, 0x01, 0x28, 0x04, 0x52, 0x15, 0x72, 0x61, 0x72, 0x65, - 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x4f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x12, 0x47, 0x0a, 0x20, 0x6c, 0x65, 0x67, 0x65, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x61, - 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x76, 0x65, - 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x23, 0x20, 0x01, 0x28, 0x04, 0x52, 0x1d, 0x6c, 0x65, 0x67, - 0x65, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x49, - 0x6e, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x41, 0x0a, 0x1d, 0x6c, 0x65, - 0x67, 0x65, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, - 0x73, 0x5f, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x24, 0x20, 0x01, 0x28, - 0x04, 0x52, 0x1a, 0x6c, 0x65, 0x67, 0x65, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x41, 0x72, 0x74, 0x69, - 0x66, 0x61, 0x63, 0x74, 0x73, 0x4f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x2e, 0x0a, - 0x13, 0x67, 0x6f, 0x6c, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x72, 0x61, 0x66, - 0x74, 0x69, 0x6e, 0x67, 0x18, 0x15, 0x20, 0x01, 0x28, 0x01, 0x52, 0x11, 0x67, 0x6f, 0x6c, 0x64, - 0x53, 0x70, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x2d, 0x0a, - 0x12, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x75, - 0x6d, 0x65, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x65, 0x78, 0x63, 0x65, 0x73, - 0x73, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x13, - 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, - 0x6f, 0x72, 0x79, 0x18, 0x19, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x65, 0x78, 0x63, 0x65, 0x73, - 0x73, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x27, 0x0a, - 0x0f, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, - 0x18, 0x1a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, - 0x65, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x12, 0x4e, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, - 0x63, 0x74, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x23, 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x6e, 0x75, 0x6d, 0x5f, 0x63, 0x6f, - 0x6f, 0x70, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x18, 0x0c, - 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x6e, 0x75, 0x6d, 0x43, 0x6f, 0x6f, 0x70, 0x4d, 0x65, 0x6d, - 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x76, 0x61, 0x6c, 0x69, - 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, - 0x0d, 0x52, 0x0e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, - 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x63, 0x6f, 0x6e, - 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x69, 0x6e, - 0x76, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x12, 0x23, - 0x0a, 0x0d, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x6f, 0x70, 0x18, - 0x1c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, - 0x45, 0x6f, 0x70, 0x12, 0x3e, 0x0a, 0x1b, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, - 0x5f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, - 0x74, 0x73, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, - 0x69, 0x76, 0x65, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, - 0x63, 0x74, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, - 0x1e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, - 0x33, 0x0a, 0x15, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, - 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, - 0x72, 0x69, 0x64, 0x65, 0x12, 0x3e, 0x0a, 0x1b, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x5f, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x20, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x76, 0x65, 0x72, 0x69, 0x66, - 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x22, 0x33, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, - 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x50, - 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x43, - 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x02, 0x22, 0x85, 0x08, 0x0a, 0x14, 0x55, 0x73, - 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x4d, 0x0a, 0x12, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, - 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x11, - 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, - 0x6c, 0x12, 0x56, 0x0a, 0x17, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x0f, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x4c, 0x65, 0x76, - 0x65, 0x6c, 0x52, 0x15, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x3f, 0x0a, 0x1c, 0x6c, 0x6f, 0x63, - 0x6b, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x19, 0x6c, 0x6f, 0x63, 0x6b, 0x4e, 0x65, 0x78, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x28, 0x0a, 0x08, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0c, 0x2e, 0x65, - 0x69, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, - 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x36, 0x0a, 0x17, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, - 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x54, - 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, - 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6c, 0x69, 0x6e, - 0x6b, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, - 0x12, 0x22, 0x0a, 0x0c, 0x61, 0x63, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x64, - 0x18, 0x11, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x63, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, - 0x64, 0x67, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x73, 0x75, - 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0f, - 0x66, 0x69, 0x72, 0x73, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x12, - 0x1d, 0x0a, 0x0a, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x01, 0x52, 0x09, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x45, 0x6e, 0x64, 0x12, 0x37, - 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, - 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x6f, 0x72, 0x65, - 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, - 0x74, 0x6f, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x75, - 0x74, 0x6f, 0x5f, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, - 0x61, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x6e, 0x65, 0x77, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x61, 0x6e, - 0x64, 0x62, 0x6f, 0x78, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x61, 0x6e, 0x64, - 0x62, 0x6f, 0x78, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x3f, 0x0a, 0x07, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, - 0x79, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65, + 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2d, + 0x0a, 0x12, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x25, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x76, 0x65, 0x72, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x23, 0x0a, + 0x0d, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x72, 0x65, 0x73, 0x74, 0x69, 0x67, 0x65, 0x73, 0x18, 0x0e, + 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x6e, 0x75, 0x6d, 0x50, 0x72, 0x65, 0x73, 0x74, 0x69, 0x67, + 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x75, 0x6c, 0x5f, 0x65, 0x67, 0x67, 0x73, 0x18, + 0x0f, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x73, 0x6f, 0x75, 0x6c, 0x45, 0x67, 0x67, 0x73, 0x12, + 0x28, 0x0a, 0x10, 0x65, 0x67, 0x67, 0x73, 0x5f, 0x6f, 0x66, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x68, + 0x65, 0x63, 0x79, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x65, 0x67, 0x67, 0x73, 0x4f, + 0x66, 0x50, 0x72, 0x6f, 0x70, 0x68, 0x65, 0x63, 0x79, 0x12, 0x42, 0x0a, 0x0a, 0x69, 0x61, 0x70, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, + 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x52, 0x09, 0x69, 0x61, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2e, 0x0a, + 0x13, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x5f, 0x70, 0x65, + 0x72, 0x6d, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x76, 0x65, 0x72, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x74, 0x12, 0x32, 0x0a, + 0x15, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x70, 0x69, 0x67, 0x67, 0x79, 0x5f, + 0x62, 0x72, 0x65, 0x61, 0x6b, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x76, 0x65, + 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x50, 0x69, 0x67, 0x67, 0x79, 0x42, 0x72, 0x65, 0x61, 0x6b, + 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x6f, 0x74, + 0x68, 0x65, 0x72, 0x5f, 0x69, 0x61, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x76, + 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x49, 0x61, 0x70, 0x12, + 0x25, 0x0a, 0x0e, 0x75, 0x6e, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x69, 0x61, + 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x75, 0x6e, 0x76, 0x65, 0x72, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x49, 0x61, 0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x67, 0x6f, 0x6c, 0x64, 0x5f, 0x65, + 0x61, 0x72, 0x6e, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0a, 0x67, 0x6f, 0x6c, + 0x64, 0x45, 0x61, 0x72, 0x6e, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x72, 0x65, 0x67, 0x75, 0x6c, + 0x61, 0x72, 0x5f, 0x69, 0x61, 0x70, 0x5f, 0x62, 0x75, 0x79, 0x65, 0x72, 0x18, 0x16, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0f, 0x72, 0x65, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x49, 0x61, 0x70, 0x42, 0x75, + 0x79, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x65, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x69, + 0x61, 0x70, 0x5f, 0x63, 0x68, 0x65, 0x61, 0x74, 0x65, 0x72, 0x18, 0x17, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x11, 0x72, 0x65, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x49, 0x61, 0x70, 0x43, 0x68, 0x65, 0x61, + 0x74, 0x65, 0x72, 0x12, 0x4e, 0x0a, 0x10, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, + 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x52, 0x0f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, + 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x11, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, + 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x13, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, + 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x01, 0x52, + 0x12, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x65, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, + 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x52, + 0x11, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, + 0x65, 0x64, 0x12, 0x34, 0x0a, 0x16, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, + 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x01, 0x52, 0x14, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x49, 0x6e, 0x49, + 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x3d, 0x0a, 0x1b, 0x72, 0x61, 0x72, 0x65, + 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x69, 0x6e, 0x5f, 0x69, 0x6e, + 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x21, 0x20, 0x01, 0x28, 0x04, 0x52, 0x18, 0x72, + 0x61, 0x72, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x49, 0x6e, 0x49, 0x6e, + 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x37, 0x0a, 0x18, 0x72, 0x61, 0x72, 0x65, 0x5f, + 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x18, 0x22, 0x20, 0x01, 0x28, 0x04, 0x52, 0x15, 0x72, 0x61, 0x72, 0x65, 0x41, + 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x4f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x12, 0x47, 0x0a, 0x20, 0x6c, 0x65, 0x67, 0x65, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x61, 0x72, + 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x5f, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e, + 0x74, 0x6f, 0x72, 0x79, 0x18, 0x23, 0x20, 0x01, 0x28, 0x04, 0x52, 0x1d, 0x6c, 0x65, 0x67, 0x65, + 0x6e, 0x64, 0x61, 0x72, 0x79, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x49, 0x6e, + 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x41, 0x0a, 0x1d, 0x6c, 0x65, 0x67, + 0x65, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, + 0x5f, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x24, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x1a, 0x6c, 0x65, 0x67, 0x65, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x41, 0x72, 0x74, 0x69, 0x66, + 0x61, 0x63, 0x74, 0x73, 0x4f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x13, + 0x67, 0x6f, 0x6c, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x72, 0x61, 0x66, 0x74, + 0x69, 0x6e, 0x67, 0x18, 0x15, 0x20, 0x01, 0x28, 0x01, 0x52, 0x11, 0x67, 0x6f, 0x6c, 0x64, 0x53, + 0x70, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x61, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x2d, 0x0a, 0x12, + 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, + 0x65, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, + 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x65, + 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, + 0x72, 0x79, 0x18, 0x19, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, + 0x69, 0x76, 0x65, 0x49, 0x6e, 0x76, 0x65, 0x6e, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x27, 0x0a, 0x0f, + 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x18, + 0x1a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, + 0x53, 0x70, 0x65, 0x6e, 0x64, 0x12, 0x4e, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, + 0x74, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x23, 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x6e, 0x75, 0x6d, 0x5f, 0x63, 0x6f, 0x6f, + 0x70, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x12, 0x6e, 0x75, 0x6d, 0x43, 0x6f, 0x6f, 0x70, 0x4d, 0x65, 0x6d, 0x62, + 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, + 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, + 0x12, 0x2b, 0x0a, 0x11, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, + 0x72, 0x61, 0x63, 0x74, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x69, 0x6e, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x12, 0x23, 0x0a, + 0x0d, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x6f, 0x70, 0x18, 0x1c, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x45, + 0x6f, 0x70, 0x12, 0x3e, 0x0a, 0x1b, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, 0x76, 0x65, 0x5f, + 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, + 0x73, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x69, + 0x76, 0x65, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, + 0x74, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x1e, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x33, + 0x0a, 0x15, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, + 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x76, + 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, + 0x69, 0x64, 0x65, 0x12, 0x3e, 0x0a, 0x1b, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x20, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x22, 0x33, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, 0x0a, + 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x52, + 0x4f, 0x43, 0x45, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x4f, + 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x02, 0x22, 0x85, 0x08, 0x0a, 0x14, 0x55, 0x73, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, - 0x6f, 0x2e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, - 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x22, 0x0a, 0x0d, 0x70, 0x61, 0x73, 0x74, 0x5f, - 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, - 0x70, 0x61, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x73, 0x1a, 0x65, 0x0a, 0x0c, 0x48, - 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x74, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, - 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x22, 0x1e, 0x0a, 0x05, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x0c, 0x0a, 0x08, 0x53, - 0x54, 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x50, 0x52, 0x4f, - 0x10, 0x01, 0x22, 0x5d, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07, - 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, - 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x44, - 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x56, 0x4f, 0x4b, 0x45, 0x44, 0x10, 0x03, 0x12, - 0x10, 0x0a, 0x0c, 0x47, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x10, - 0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x41, 0x55, 0x53, 0x45, 0x5f, 0x48, 0x4f, 0x4c, 0x44, 0x10, - 0x05, 0x22, 0xdb, 0x01, 0x0a, 0x1d, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, - 0x36, 0x0a, 0x17, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x15, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x56, 0x0a, 0x17, 0x6e, 0x65, 0x78, 0x74, 0x5f, - 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, - 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, - 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, - 0x66, 0x6f, 0x2e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x15, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x75, - 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x22, - 0x56, 0x0a, 0x12, 0x43, 0x58, 0x50, 0x45, 0x76, 0x61, 0x6c, 0x52, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, - 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x75, 0x72, 0x72, 0x65, - 0x6e, 0x74, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x61, 0x73, 0x69, 0x73, 0x5f, 0x70, 0x6f, - 0x69, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x62, 0x61, 0x73, 0x69, - 0x73, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2a, 0x34, 0x0a, 0x08, 0x50, 0x6c, 0x61, 0x74, 0x66, - 0x6f, 0x72, 0x6d, 0x12, 0x14, 0x0a, 0x10, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x50, - 0x4c, 0x41, 0x54, 0x46, 0x4f, 0x52, 0x4d, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x49, 0x4f, 0x53, - 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x44, 0x52, 0x4f, 0x49, 0x44, 0x10, 0x02, 0x2a, 0x3d, 0x0a, - 0x10, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x46, 0x61, 0x63, 0x74, 0x6f, - 0x72, 0x12, 0x12, 0x0a, 0x0e, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x44, 0x45, 0x56, - 0x49, 0x43, 0x45, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x10, 0x01, - 0x12, 0x0a, 0x0a, 0x06, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x54, 0x10, 0x02, 0x2a, 0x6b, 0x0a, 0x09, - 0x41, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x0a, 0x0a, 0x06, 0x56, 0x55, 0x4e, - 0x47, 0x4c, 0x45, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x48, 0x41, 0x52, 0x54, 0x42, 0x4f, - 0x4f, 0x53, 0x54, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x44, 0x5f, 0x43, 0x4f, 0x4c, 0x4f, - 0x4e, 0x59, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x48, 0x59, 0x50, 0x45, 0x52, 0x5f, 0x4d, 0x58, - 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x10, 0x04, 0x12, 0x0c, 0x0a, - 0x08, 0x46, 0x41, 0x43, 0x45, 0x42, 0x4f, 0x4f, 0x4b, 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x41, - 0x50, 0x50, 0x4c, 0x4f, 0x56, 0x49, 0x4e, 0x10, 0x06, 0x2a, 0xff, 0x02, 0x0a, 0x03, 0x45, 0x67, - 0x67, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x44, 0x49, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x0d, 0x0a, - 0x09, 0x53, 0x55, 0x50, 0x45, 0x52, 0x46, 0x4f, 0x4f, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, - 0x4d, 0x45, 0x44, 0x49, 0x43, 0x41, 0x4c, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x4f, 0x43, - 0x4b, 0x45, 0x54, 0x5f, 0x46, 0x55, 0x45, 0x4c, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x55, - 0x50, 0x45, 0x52, 0x5f, 0x4d, 0x41, 0x54, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x10, 0x05, 0x12, 0x0a, - 0x0a, 0x06, 0x46, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x06, 0x12, 0x0b, 0x0a, 0x07, 0x51, 0x55, - 0x41, 0x4e, 0x54, 0x55, 0x4d, 0x10, 0x07, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x4d, 0x4d, 0x4f, 0x52, - 0x54, 0x41, 0x4c, 0x49, 0x54, 0x59, 0x10, 0x08, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x41, 0x43, 0x48, - 0x59, 0x4f, 0x4e, 0x10, 0x09, 0x12, 0x0c, 0x0a, 0x08, 0x47, 0x52, 0x41, 0x56, 0x49, 0x54, 0x4f, - 0x4e, 0x10, 0x0a, 0x12, 0x0d, 0x0a, 0x09, 0x44, 0x49, 0x4c, 0x49, 0x54, 0x48, 0x49, 0x55, 0x4d, - 0x10, 0x0b, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x52, 0x4f, 0x44, 0x49, 0x47, 0x59, 0x10, 0x0c, 0x12, - 0x0d, 0x0a, 0x09, 0x54, 0x45, 0x52, 0x52, 0x41, 0x46, 0x4f, 0x52, 0x4d, 0x10, 0x0d, 0x12, 0x0e, - 0x0a, 0x0a, 0x41, 0x4e, 0x54, 0x49, 0x4d, 0x41, 0x54, 0x54, 0x45, 0x52, 0x10, 0x0e, 0x12, 0x0f, - 0x0a, 0x0b, 0x44, 0x41, 0x52, 0x4b, 0x5f, 0x4d, 0x41, 0x54, 0x54, 0x45, 0x52, 0x10, 0x0f, 0x12, - 0x06, 0x0a, 0x02, 0x41, 0x49, 0x10, 0x10, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x45, 0x42, 0x55, 0x4c, - 0x41, 0x10, 0x11, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x4e, 0x49, 0x56, 0x45, 0x52, 0x53, 0x45, 0x10, - 0x12, 0x12, 0x11, 0x0a, 0x0d, 0x45, 0x4e, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x45, 0x4e, 0x4d, 0x45, - 0x4e, 0x54, 0x10, 0x13, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x48, 0x4f, 0x43, 0x4f, 0x4c, 0x41, 0x54, - 0x45, 0x10, 0x64, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x65, 0x12, - 0x10, 0x0a, 0x0c, 0x57, 0x41, 0x54, 0x45, 0x52, 0x42, 0x41, 0x4c, 0x4c, 0x4f, 0x4f, 0x4e, 0x10, - 0x66, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x49, 0x52, 0x45, 0x57, 0x4f, 0x52, 0x4b, 0x10, 0x67, 0x12, - 0x0b, 0x0a, 0x07, 0x50, 0x55, 0x4d, 0x50, 0x4b, 0x49, 0x4e, 0x10, 0x68, 0x12, 0x0f, 0x0a, 0x0a, - 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x45, 0x47, 0x47, 0x10, 0xc8, 0x01, 0x12, 0x0c, 0x0a, - 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0xe8, 0x07, 0x2a, 0x2d, 0x0a, 0x08, 0x46, - 0x61, 0x72, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x4d, 0x50, 0x54, 0x59, - 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x48, 0x4f, 0x4d, 0x45, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, - 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x41, 0x43, 0x54, 0x10, 0x03, 0x2a, 0x2b, 0x0a, 0x08, 0x47, 0x6f, - 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0d, 0x0a, 0x09, 0x45, 0x47, 0x47, 0x53, 0x5f, 0x4c, - 0x41, 0x49, 0x44, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, - 0x5f, 0x47, 0x4f, 0x41, 0x4c, 0x10, 0x64, 0x2a, 0x89, 0x02, 0x0a, 0x0a, 0x52, 0x65, 0x77, 0x61, - 0x72, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x43, 0x41, 0x53, 0x48, 0x10, 0x01, - 0x12, 0x08, 0x0a, 0x04, 0x47, 0x4f, 0x4c, 0x44, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x4f, - 0x55, 0x4c, 0x5f, 0x45, 0x47, 0x47, 0x53, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x45, 0x47, 0x47, - 0x53, 0x5f, 0x4f, 0x46, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x48, 0x45, 0x43, 0x59, 0x10, 0x04, 0x12, - 0x16, 0x0a, 0x12, 0x45, 0x50, 0x49, 0x43, 0x5f, 0x52, 0x45, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, - 0x5f, 0x49, 0x54, 0x45, 0x4d, 0x10, 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x49, 0x47, 0x47, 0x59, - 0x5f, 0x46, 0x49, 0x4c, 0x4c, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x50, 0x49, 0x47, 0x47, 0x59, - 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x49, 0x45, 0x52, 0x10, 0x07, 0x12, 0x14, 0x0a, - 0x10, 0x50, 0x49, 0x47, 0x47, 0x59, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x42, 0x55, 0x4d, - 0x50, 0x10, 0x08, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x4f, 0x4f, 0x53, 0x54, 0x10, 0x09, 0x12, 0x0f, - 0x0a, 0x0b, 0x42, 0x4f, 0x4f, 0x53, 0x54, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x10, 0x0a, 0x12, - 0x0c, 0x0a, 0x08, 0x41, 0x52, 0x54, 0x49, 0x46, 0x41, 0x43, 0x54, 0x10, 0x0b, 0x12, 0x11, 0x0a, - 0x0d, 0x41, 0x52, 0x54, 0x49, 0x46, 0x41, 0x43, 0x54, 0x5f, 0x43, 0x41, 0x53, 0x45, 0x10, 0x0c, - 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x48, 0x49, 0x43, 0x4b, 0x45, 0x4e, 0x10, 0x0d, 0x12, 0x10, 0x0a, - 0x0c, 0x53, 0x48, 0x45, 0x4c, 0x4c, 0x5f, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x10, 0x0e, 0x12, - 0x12, 0x0a, 0x0e, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, - 0x44, 0x10, 0x64, 0x2a, 0xe7, 0x01, 0x0a, 0x0a, 0x55, 0x49, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, - 0x53, 0x48, 0x4f, 0x50, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x42, 0x4f, 0x4f, 0x53, 0x54, 0x5f, - 0x53, 0x48, 0x4f, 0x50, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x50, 0x49, 0x47, 0x47, 0x59, 0x10, - 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x52, 0x4f, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x10, - 0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x55, 0x4c, 0x54, 0x52, 0x41, 0x5f, 0x53, 0x48, 0x4f, 0x50, 0x10, - 0x0a, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x48, 0x45, 0x4c, 0x4c, 0x53, 0x10, 0x05, 0x12, 0x0e, 0x0a, - 0x0a, 0x53, 0x48, 0x45, 0x4c, 0x4c, 0x5f, 0x53, 0x45, 0x54, 0x53, 0x10, 0x06, 0x12, 0x13, 0x0a, - 0x0f, 0x53, 0x48, 0x45, 0x4c, 0x4c, 0x53, 0x5f, 0x53, 0x48, 0x4f, 0x57, 0x43, 0x41, 0x53, 0x45, - 0x10, 0x0c, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x48, 0x49, 0x43, 0x4b, 0x45, 0x4e, 0x53, 0x10, 0x07, - 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x48, 0x49, 0x43, 0x4b, 0x45, 0x4e, 0x5f, 0x48, 0x41, 0x54, 0x53, - 0x10, 0x0b, 0x12, 0x11, 0x0a, 0x0d, 0x45, 0x50, 0x49, 0x43, 0x5f, 0x52, 0x45, 0x53, 0x45, 0x41, - 0x52, 0x43, 0x48, 0x10, 0x08, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, - 0x53, 0x10, 0x09, 0x12, 0x08, 0x0a, 0x04, 0x48, 0x45, 0x4c, 0x50, 0x10, 0x0d, 0x12, 0x0e, 0x0a, - 0x0a, 0x55, 0x4e, 0x49, 0x56, 0x45, 0x52, 0x53, 0x49, 0x54, 0x59, 0x10, 0x0e, 0x2a, 0xd3, 0x02, - 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x4c, - 0x4c, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x53, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x47, 0x47, - 0x45, 0x44, 0x5f, 0x55, 0x50, 0x10, 0x0f, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x4f, 0x4e, 0x54, 0x52, - 0x41, 0x43, 0x54, 0x53, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x01, 0x12, - 0x16, 0x0a, 0x12, 0x41, 0x52, 0x54, 0x49, 0x46, 0x41, 0x43, 0x54, 0x53, 0x5f, 0x55, 0x4e, 0x4c, - 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, 0x46, 0x55, 0x45, 0x4c, 0x5f, - 0x54, 0x41, 0x4e, 0x4b, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x04, 0x12, - 0x15, 0x0a, 0x11, 0x50, 0x52, 0x4f, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x5f, 0x41, 0x43, - 0x54, 0x49, 0x56, 0x45, 0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x55, 0x4c, 0x54, 0x52, 0x41, 0x5f, - 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x06, 0x12, 0x11, 0x0a, 0x0d, 0x4e, 0x4f, 0x5f, 0x50, - 0x52, 0x4f, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x10, 0x07, 0x12, 0x0c, 0x0a, 0x08, 0x4e, - 0x4f, 0x5f, 0x55, 0x4c, 0x54, 0x52, 0x41, 0x10, 0x08, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x4f, 0x4e, - 0x54, 0x52, 0x41, 0x43, 0x54, 0x53, 0x5f, 0x49, 0x4e, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, - 0x09, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x41, 0x43, 0x54, 0x53, 0x5f, 0x41, - 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x0a, 0x12, 0x14, 0x0a, 0x10, 0x50, 0x4c, 0x41, 0x59, 0x49, - 0x4e, 0x47, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x41, 0x43, 0x54, 0x10, 0x0b, 0x12, 0x16, 0x0a, - 0x12, 0x41, 0x52, 0x54, 0x49, 0x46, 0x41, 0x43, 0x54, 0x53, 0x5f, 0x49, 0x4e, 0x41, 0x43, 0x54, - 0x49, 0x56, 0x45, 0x10, 0x0c, 0x12, 0x14, 0x0a, 0x10, 0x41, 0x52, 0x54, 0x49, 0x46, 0x41, 0x43, - 0x54, 0x53, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x0d, 0x12, 0x12, 0x0a, 0x0e, 0x50, - 0x52, 0x45, 0x53, 0x54, 0x49, 0x47, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x0e, 0x12, - 0x12, 0x0a, 0x0e, 0x50, 0x49, 0x47, 0x47, 0x59, 0x5f, 0x48, 0x45, 0x53, 0x49, 0x54, 0x41, 0x4e, - 0x54, 0x10, 0x10, 0x2a, 0x34, 0x0a, 0x10, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, - 0x72, 0x64, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x4c, 0x4c, 0x5f, 0x54, - 0x49, 0x4d, 0x45, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x55, 0x52, 0x52, 0x45, 0x4e, 0x54, - 0x5f, 0x53, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x10, 0x01, 0x42, 0x23, 0x5a, 0x21, 0x67, 0x69, 0x74, - 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x65, 0x6c, 0x67, 0x72, 0x61, 0x6e, 0x6a, 0x65, - 0x72, 0x6f, 0x2f, 0x45, 0x67, 0x67, 0x55, 0x74, 0x69, 0x6c, 0x73, 0x2f, 0x65, 0x69, + 0x6f, 0x12, 0x4d, 0x0a, 0x12, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, + 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x11, 0x73, + 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, + 0x12, 0x56, 0x0a, 0x17, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x0f, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x1e, 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x4c, 0x65, 0x76, 0x65, + 0x6c, 0x52, 0x15, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x3f, 0x0a, 0x1c, 0x6c, 0x6f, 0x63, 0x6b, + 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, + 0x6c, 0x6f, 0x63, 0x6b, 0x4e, 0x65, 0x78, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x28, 0x0a, 0x08, 0x70, 0x6c, 0x61, + 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0c, 0x2e, 0x65, 0x69, + 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, + 0x6f, 0x72, 0x6d, 0x12, 0x36, 0x0a, 0x17, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, + 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x6c, + 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6c, 0x69, 0x6e, 0x6b, + 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, + 0x22, 0x0a, 0x0c, 0x61, 0x63, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x64, 0x18, + 0x11, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x63, 0x6b, 0x6e, 0x6f, 0x77, 0x6c, 0x65, 0x64, + 0x67, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x73, 0x75, 0x62, + 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0f, 0x66, + 0x69, 0x72, 0x73, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x64, 0x12, 0x1d, + 0x0a, 0x0a, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x01, 0x52, 0x09, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x45, 0x6e, 0x64, 0x12, 0x37, 0x0a, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, + 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x74, + 0x6f, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x75, 0x74, + 0x6f, 0x5f, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, + 0x75, 0x74, 0x6f, 0x52, 0x65, 0x6e, 0x65, 0x77, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x61, 0x6e, 0x64, + 0x62, 0x6f, 0x78, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x61, 0x6e, 0x64, 0x62, + 0x6f, 0x78, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x3f, 0x0a, 0x07, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, + 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65, 0x72, + 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, + 0x2e, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, + 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x22, 0x0a, 0x0d, 0x70, 0x61, 0x73, 0x74, 0x5f, 0x75, + 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x70, + 0x61, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x73, 0x1a, 0x65, 0x0a, 0x0c, 0x48, 0x69, + 0x73, 0x74, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x22, 0x1e, 0x0a, 0x05, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, + 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x50, 0x52, 0x4f, 0x10, + 0x01, 0x22, 0x5d, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, + 0x56, 0x45, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x44, 0x10, + 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x56, 0x4f, 0x4b, 0x45, 0x44, 0x10, 0x03, 0x12, 0x10, + 0x0a, 0x0c, 0x47, 0x52, 0x41, 0x43, 0x45, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x10, 0x04, + 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x41, 0x55, 0x53, 0x45, 0x5f, 0x48, 0x4f, 0x4c, 0x44, 0x10, 0x05, + 0x22, 0xdb, 0x01, 0x0a, 0x1d, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x48, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x69, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x36, + 0x0a, 0x17, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x15, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x56, 0x0a, 0x17, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x73, + 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, + 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x65, 0x69, 0x2e, 0x55, 0x73, 0x65, + 0x72, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, + 0x6f, 0x2e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x15, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x75, 0x62, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0x56, + 0x0a, 0x12, 0x43, 0x58, 0x50, 0x45, 0x76, 0x61, 0x6c, 0x52, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x74, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x61, 0x73, 0x69, 0x73, 0x5f, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x62, 0x61, 0x73, 0x69, 0x73, + 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2a, 0x34, 0x0a, 0x08, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, + 0x72, 0x6d, 0x12, 0x14, 0x0a, 0x10, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x50, 0x4c, + 0x41, 0x54, 0x46, 0x4f, 0x52, 0x4d, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x49, 0x4f, 0x53, 0x10, + 0x01, 0x12, 0x09, 0x0a, 0x05, 0x44, 0x52, 0x4f, 0x49, 0x44, 0x10, 0x02, 0x2a, 0x3d, 0x0a, 0x10, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, + 0x12, 0x12, 0x0a, 0x0e, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x44, 0x45, 0x56, 0x49, + 0x43, 0x45, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, + 0x0a, 0x0a, 0x06, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x54, 0x10, 0x02, 0x2a, 0x6b, 0x0a, 0x09, 0x41, + 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x0a, 0x0a, 0x06, 0x56, 0x55, 0x4e, 0x47, + 0x4c, 0x45, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x48, 0x41, 0x52, 0x54, 0x42, 0x4f, 0x4f, + 0x53, 0x54, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x44, 0x5f, 0x43, 0x4f, 0x4c, 0x4f, 0x4e, + 0x59, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x48, 0x59, 0x50, 0x45, 0x52, 0x5f, 0x4d, 0x58, 0x10, + 0x03, 0x12, 0x09, 0x0a, 0x05, 0x55, 0x4e, 0x49, 0x54, 0x59, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, + 0x46, 0x41, 0x43, 0x45, 0x42, 0x4f, 0x4f, 0x4b, 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x50, + 0x50, 0x4c, 0x4f, 0x56, 0x49, 0x4e, 0x10, 0x06, 0x2a, 0xff, 0x02, 0x0a, 0x03, 0x45, 0x67, 0x67, + 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x44, 0x49, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, + 0x53, 0x55, 0x50, 0x45, 0x52, 0x46, 0x4f, 0x4f, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x4d, + 0x45, 0x44, 0x49, 0x43, 0x41, 0x4c, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x4f, 0x43, 0x4b, + 0x45, 0x54, 0x5f, 0x46, 0x55, 0x45, 0x4c, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x55, 0x50, + 0x45, 0x52, 0x5f, 0x4d, 0x41, 0x54, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x10, 0x05, 0x12, 0x0a, 0x0a, + 0x06, 0x46, 0x55, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x06, 0x12, 0x0b, 0x0a, 0x07, 0x51, 0x55, 0x41, + 0x4e, 0x54, 0x55, 0x4d, 0x10, 0x07, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x4d, 0x4d, 0x4f, 0x52, 0x54, + 0x41, 0x4c, 0x49, 0x54, 0x59, 0x10, 0x08, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x41, 0x43, 0x48, 0x59, + 0x4f, 0x4e, 0x10, 0x09, 0x12, 0x0c, 0x0a, 0x08, 0x47, 0x52, 0x41, 0x56, 0x49, 0x54, 0x4f, 0x4e, + 0x10, 0x0a, 0x12, 0x0d, 0x0a, 0x09, 0x44, 0x49, 0x4c, 0x49, 0x54, 0x48, 0x49, 0x55, 0x4d, 0x10, + 0x0b, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x52, 0x4f, 0x44, 0x49, 0x47, 0x59, 0x10, 0x0c, 0x12, 0x0d, + 0x0a, 0x09, 0x54, 0x45, 0x52, 0x52, 0x41, 0x46, 0x4f, 0x52, 0x4d, 0x10, 0x0d, 0x12, 0x0e, 0x0a, + 0x0a, 0x41, 0x4e, 0x54, 0x49, 0x4d, 0x41, 0x54, 0x54, 0x45, 0x52, 0x10, 0x0e, 0x12, 0x0f, 0x0a, + 0x0b, 0x44, 0x41, 0x52, 0x4b, 0x5f, 0x4d, 0x41, 0x54, 0x54, 0x45, 0x52, 0x10, 0x0f, 0x12, 0x06, + 0x0a, 0x02, 0x41, 0x49, 0x10, 0x10, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x45, 0x42, 0x55, 0x4c, 0x41, + 0x10, 0x11, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x4e, 0x49, 0x56, 0x45, 0x52, 0x53, 0x45, 0x10, 0x12, + 0x12, 0x11, 0x0a, 0x0d, 0x45, 0x4e, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x45, 0x4e, 0x4d, 0x45, 0x4e, + 0x54, 0x10, 0x13, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x48, 0x4f, 0x43, 0x4f, 0x4c, 0x41, 0x54, 0x45, + 0x10, 0x64, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x41, 0x53, 0x54, 0x45, 0x52, 0x10, 0x65, 0x12, 0x10, + 0x0a, 0x0c, 0x57, 0x41, 0x54, 0x45, 0x52, 0x42, 0x41, 0x4c, 0x4c, 0x4f, 0x4f, 0x4e, 0x10, 0x66, + 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x49, 0x52, 0x45, 0x57, 0x4f, 0x52, 0x4b, 0x10, 0x67, 0x12, 0x0b, + 0x0a, 0x07, 0x50, 0x55, 0x4d, 0x50, 0x4b, 0x49, 0x4e, 0x10, 0x68, 0x12, 0x0f, 0x0a, 0x0a, 0x43, + 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x45, 0x47, 0x47, 0x10, 0xc8, 0x01, 0x12, 0x0c, 0x0a, 0x07, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0xe8, 0x07, 0x2a, 0x2d, 0x0a, 0x08, 0x46, 0x61, + 0x72, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x4d, 0x50, 0x54, 0x59, 0x10, + 0x01, 0x12, 0x08, 0x0a, 0x04, 0x48, 0x4f, 0x4d, 0x45, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x43, + 0x4f, 0x4e, 0x54, 0x52, 0x41, 0x43, 0x54, 0x10, 0x03, 0x2a, 0x2b, 0x0a, 0x08, 0x47, 0x6f, 0x61, + 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0d, 0x0a, 0x09, 0x45, 0x47, 0x47, 0x53, 0x5f, 0x4c, 0x41, + 0x49, 0x44, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, + 0x47, 0x4f, 0x41, 0x4c, 0x10, 0x64, 0x2a, 0x89, 0x02, 0x0a, 0x0a, 0x52, 0x65, 0x77, 0x61, 0x72, + 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x43, 0x41, 0x53, 0x48, 0x10, 0x01, 0x12, + 0x08, 0x0a, 0x04, 0x47, 0x4f, 0x4c, 0x44, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x4f, 0x55, + 0x4c, 0x5f, 0x45, 0x47, 0x47, 0x53, 0x10, 0x03, 0x12, 0x14, 0x0a, 0x10, 0x45, 0x47, 0x47, 0x53, + 0x5f, 0x4f, 0x46, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x48, 0x45, 0x43, 0x59, 0x10, 0x04, 0x12, 0x16, + 0x0a, 0x12, 0x45, 0x50, 0x49, 0x43, 0x5f, 0x52, 0x45, 0x53, 0x45, 0x41, 0x52, 0x43, 0x48, 0x5f, + 0x49, 0x54, 0x45, 0x4d, 0x10, 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x49, 0x47, 0x47, 0x59, 0x5f, + 0x46, 0x49, 0x4c, 0x4c, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x10, 0x50, 0x49, 0x47, 0x47, 0x59, 0x5f, + 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x49, 0x45, 0x52, 0x10, 0x07, 0x12, 0x14, 0x0a, 0x10, + 0x50, 0x49, 0x47, 0x47, 0x59, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x42, 0x55, 0x4d, 0x50, + 0x10, 0x08, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x4f, 0x4f, 0x53, 0x54, 0x10, 0x09, 0x12, 0x0f, 0x0a, + 0x0b, 0x42, 0x4f, 0x4f, 0x53, 0x54, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x10, 0x0a, 0x12, 0x0c, + 0x0a, 0x08, 0x41, 0x52, 0x54, 0x49, 0x46, 0x41, 0x43, 0x54, 0x10, 0x0b, 0x12, 0x11, 0x0a, 0x0d, + 0x41, 0x52, 0x54, 0x49, 0x46, 0x41, 0x43, 0x54, 0x5f, 0x43, 0x41, 0x53, 0x45, 0x10, 0x0c, 0x12, + 0x0b, 0x0a, 0x07, 0x43, 0x48, 0x49, 0x43, 0x4b, 0x45, 0x4e, 0x10, 0x0d, 0x12, 0x10, 0x0a, 0x0c, + 0x53, 0x48, 0x45, 0x4c, 0x4c, 0x5f, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x10, 0x0e, 0x12, 0x12, + 0x0a, 0x0e, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, 0x44, + 0x10, 0x64, 0x2a, 0xe7, 0x01, 0x0a, 0x0a, 0x55, 0x49, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x53, + 0x48, 0x4f, 0x50, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x42, 0x4f, 0x4f, 0x53, 0x54, 0x5f, 0x53, + 0x48, 0x4f, 0x50, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x50, 0x49, 0x47, 0x47, 0x59, 0x10, 0x03, + 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x52, 0x4f, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x10, 0x04, + 0x12, 0x0e, 0x0a, 0x0a, 0x55, 0x4c, 0x54, 0x52, 0x41, 0x5f, 0x53, 0x48, 0x4f, 0x50, 0x10, 0x0a, + 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x48, 0x45, 0x4c, 0x4c, 0x53, 0x10, 0x05, 0x12, 0x0e, 0x0a, 0x0a, + 0x53, 0x48, 0x45, 0x4c, 0x4c, 0x5f, 0x53, 0x45, 0x54, 0x53, 0x10, 0x06, 0x12, 0x13, 0x0a, 0x0f, + 0x53, 0x48, 0x45, 0x4c, 0x4c, 0x53, 0x5f, 0x53, 0x48, 0x4f, 0x57, 0x43, 0x41, 0x53, 0x45, 0x10, + 0x0c, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x48, 0x49, 0x43, 0x4b, 0x45, 0x4e, 0x53, 0x10, 0x07, 0x12, + 0x10, 0x0a, 0x0c, 0x43, 0x48, 0x49, 0x43, 0x4b, 0x45, 0x4e, 0x5f, 0x48, 0x41, 0x54, 0x53, 0x10, + 0x0b, 0x12, 0x11, 0x0a, 0x0d, 0x45, 0x50, 0x49, 0x43, 0x5f, 0x52, 0x45, 0x53, 0x45, 0x41, 0x52, + 0x43, 0x48, 0x10, 0x08, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x53, + 0x10, 0x09, 0x12, 0x08, 0x0a, 0x04, 0x48, 0x45, 0x4c, 0x50, 0x10, 0x0d, 0x12, 0x0e, 0x0a, 0x0a, + 0x55, 0x4e, 0x49, 0x56, 0x45, 0x52, 0x53, 0x49, 0x54, 0x59, 0x10, 0x0e, 0x2a, 0xd3, 0x02, 0x0a, + 0x08, 0x55, 0x73, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x4c, 0x4c, + 0x5f, 0x55, 0x53, 0x45, 0x52, 0x53, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x47, 0x47, 0x45, + 0x44, 0x5f, 0x55, 0x50, 0x10, 0x0f, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x41, + 0x43, 0x54, 0x53, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x01, 0x12, 0x16, + 0x0a, 0x12, 0x41, 0x52, 0x54, 0x49, 0x46, 0x41, 0x43, 0x54, 0x53, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, + 0x43, 0x4b, 0x45, 0x44, 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, 0x46, 0x55, 0x45, 0x4c, 0x5f, 0x54, + 0x41, 0x4e, 0x4b, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x04, 0x12, 0x15, + 0x0a, 0x11, 0x50, 0x52, 0x4f, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x5f, 0x41, 0x43, 0x54, + 0x49, 0x56, 0x45, 0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x55, 0x4c, 0x54, 0x52, 0x41, 0x5f, 0x41, + 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x06, 0x12, 0x11, 0x0a, 0x0d, 0x4e, 0x4f, 0x5f, 0x50, 0x52, + 0x4f, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x10, 0x07, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x4f, + 0x5f, 0x55, 0x4c, 0x54, 0x52, 0x41, 0x10, 0x08, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x4f, 0x4e, 0x54, + 0x52, 0x41, 0x43, 0x54, 0x53, 0x5f, 0x49, 0x4e, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x09, + 0x12, 0x14, 0x0a, 0x10, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x41, 0x43, 0x54, 0x53, 0x5f, 0x41, 0x43, + 0x54, 0x49, 0x56, 0x45, 0x10, 0x0a, 0x12, 0x14, 0x0a, 0x10, 0x50, 0x4c, 0x41, 0x59, 0x49, 0x4e, + 0x47, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x41, 0x43, 0x54, 0x10, 0x0b, 0x12, 0x16, 0x0a, 0x12, + 0x41, 0x52, 0x54, 0x49, 0x46, 0x41, 0x43, 0x54, 0x53, 0x5f, 0x49, 0x4e, 0x41, 0x43, 0x54, 0x49, + 0x56, 0x45, 0x10, 0x0c, 0x12, 0x14, 0x0a, 0x10, 0x41, 0x52, 0x54, 0x49, 0x46, 0x41, 0x43, 0x54, + 0x53, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x0d, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x52, + 0x45, 0x53, 0x54, 0x49, 0x47, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x0e, 0x12, 0x12, + 0x0a, 0x0e, 0x50, 0x49, 0x47, 0x47, 0x59, 0x5f, 0x48, 0x45, 0x53, 0x49, 0x54, 0x41, 0x4e, 0x54, + 0x10, 0x10, 0x2a, 0x34, 0x0a, 0x10, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x62, 0x6f, 0x61, 0x72, + 0x64, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x4c, 0x4c, 0x5f, 0x54, 0x49, + 0x4d, 0x45, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x55, 0x52, 0x52, 0x45, 0x4e, 0x54, 0x5f, + 0x53, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x10, 0x01, 0x42, 0x23, 0x5a, 0x21, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x65, 0x6c, 0x67, 0x72, 0x61, 0x6e, 0x6a, 0x65, 0x72, + 0x6f, 0x2f, 0x45, 0x67, 0x67, 0x55, 0x74, 0x69, 0x6c, 0x73, 0x2f, 0x65, 0x69, } var ( @@ -26929,7 +26319,7 @@ func file_go_ei_proto_rawDescGZIP() []byte { var file_go_ei_proto_enumTypes = make([]protoimpl.EnumInfo, 37) var file_go_ei_proto_msgTypes = make([]protoimpl.MessageInfo, 207) -var file_go_ei_proto_goTypes = []interface{}{ +var file_go_ei_proto_goTypes = []any{ (Platform)(0), // 0: ei.Platform (DeviceFormFactor)(0), // 1: ei.DeviceFormFactor (AdNetwork)(0), // 2: ei.AdNetwork @@ -27508,2492 +26898,6 @@ func file_go_ei_proto_init() { if File_go_ei_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_go_ei_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Vector3); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Vector4); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Backup); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EggIncFirstContactRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EggIncFirstContactResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EggIncAdConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DailyGiftInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SalesInfoRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*IAPSaleEntry); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SalesInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EggIncEvent); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EggIncCurrentEvents); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeviceInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AppInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ActionKeyValuePair); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GenericAction); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GenericActionBatchRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*VerifyPurchaseRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*VerifyPurchaseResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CurrencyFlowLog); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CurrencyFlowBatchRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Reward); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GameModifier); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CustomEgg); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Contract); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractSeasonGoal); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractSeasonRewardConfirmationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractSeasonInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractSeasonInfos); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractPlayerInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractEvaluation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractCitation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractEvaluationBatch); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CoopCompletionSnapshot); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BasicRequestInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractSimConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractSimPoll); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractSimPollResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractSimResultUpdate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractCoopStatusRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FarmProductionParams); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PlayerFarmInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractCoopStatusResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LocalContract); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MyContracts); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*QueryCoopRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*QueryCoopResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateCoopRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateCoopResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*JoinCoopRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*JoinCoopResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AutoJoinCoopRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateCoopPermissionsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateCoopPermissionsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LeaveCoopRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GiftPlayerCoopRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SendChickenRunCoopRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ReportPlayerCoopRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*KickPlayerCoopRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*IdleSessionSummary); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractCoopStatusUpdateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractCoopStatusUpdateResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CoopBuffState); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CoopBuffHistory); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CoopChickenRunEntry); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CoopLastChickenRunTimes); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LeaderboardAnalysis); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LeaderboardInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LeaderboardRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LeaderboardResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractsArchive); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractAction); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UserDataInfoRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UserDataInfoResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClearAllUserDataRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ServerGift); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LiveConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InGameMail); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MailDB); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TipsDB); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MailState); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PeriodicalsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetPeriodicalsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ConfigRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ConfigResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AdAttributionRawData); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AdAttributionRow); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AdAttributionInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ArtifactsClientInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MissionInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ArtifactSpec); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CompleteArtifact); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ArtifactInventoryItem); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InventorySlot); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ArtifactsConfigurationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ArtifactsConfigurationResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MissionRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MissionResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetActiveMissionsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CompleteMissionResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CollectContractArtifactRewardsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CollectSeasonArtifactRewardsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CraftArtifactRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CraftArtifactResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ConsumeArtifactRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ConsumeArtifactResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AuthenticateArtifactResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SetArtifactRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SetArtifactResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ArtifactsDB); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AuthenticatedMessage); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LogCompleteMissionPayload); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LogCraftArtifactPayload); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LogConsumeArtifactPayload); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LogSetArtifactPayload); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AccountTransferPayload); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SaveBackupResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CleanAccountRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ReturnEDTPayload); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DLCItem); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellSpec); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellSetSpec); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellObjectSpec); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellGroupSpec); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DLCCatalog); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellDB); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellPopularityStats); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellsActionLog); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SubmitShellShowcaseRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellShowcase); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellShowcaseListingInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShowcaseRoyaltyDeliveryConfirmation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellShowcaseListingSet); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellsActionBatch); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UserVerificationAnalysis); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UserSubscriptionInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SubscriptionChangeHintRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CXPEvalRolloutInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Backup_Settings); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Backup_Tutorial); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Backup_Stats); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Backup_Game); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Backup_Artifacts); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Backup_Shells); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Backup_Simulation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Backup_Mission); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Backup_Misc); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Backup_ResearchItem); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Backup_NewsHeadline); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Backup_AchievementInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Backup_ActiveBoost); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Backup_OwnedBoost); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Backup_MissionInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Contract_Goal); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[156].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Contract_GoalSet); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[157].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Contract_GradeSpec); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[158].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractSeasonInfo_GoalSet); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[159].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractPlayerInfo_SeasonProgress); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[160].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractEvaluationBatch_Pair); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[161].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CoopCompletionSnapshot_ContributorSnapshot); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[162].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractSimConfig_ContractGradeSimConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[163].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractSimConfig_ContractGradeSimConfig_GoalParams); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[164].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractSimResultUpdate_GoalInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[165].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractCoopStatusResponse_ContributionInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[166].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractCoopStatusResponse_CoopGift); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[167].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContractCoopStatusResponse_ChickenRun); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[168].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*IdleSessionSummary_Stat); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[169].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LeaderboardAnalysis_Chunk); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[170].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LeaderboardInfo_Season); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[171].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LeaderboardResponse_Entry); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[172].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LiveConfig_BoostsConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[173].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LiveConfig_GiftConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[174].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LiveConfig_MiscConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[175].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LiveConfig_HelpConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[176].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LiveConfig_BoostsConfig_ItemConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[177].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LiveConfig_GiftConfig_GiftValueConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[178].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LiveConfig_GiftConfig_GiftMuConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[179].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LiveConfig_HelpConfig_HowToVideoInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[180].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MailState_TipState); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[181].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PeriodicalsResponse_RoyaltyInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[182].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ArtifactsClientInfo_LaunchCount); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[183].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MissionInfo_Fuel); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[184].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ArtifactsConfigurationResponse_MissionParameters); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[185].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ArtifactsConfigurationResponse_ArtifactParameters); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[186].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ArtifactsConfigurationResponse_CraftingLevelInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[187].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ArtifactsConfigurationResponse_MissionParameters_Duration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[188].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CompleteMissionResponse_SecureArtifactSpec); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[189].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ArtifactsDB_ActiveArtifactSlot); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[190].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ArtifactsDB_ActiveArtifactSet); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[191].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ArtifactsDB_CraftableArtifact); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[192].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellSpec_ShellPiece); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[193].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellSetSpec_VariationSpec); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[194].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellObjectSpec_LODPiece); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[195].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellDB_ShellStatus); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[196].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellDB_ShellElementStatus); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[197].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellDB_ShellSetVariationStatus); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[198].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellDB_FarmConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[199].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellDB_SavedFarmConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[200].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellDB_ShellConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[201].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellDB_ShellSetConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[202].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellDB_ShellGroupConfiguration); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[203].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellDB_ChickenConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[204].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellDB_LightingConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[205].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ShellPopularityStats_Entry); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_go_ei_proto_msgTypes[206].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UserSubscriptionInfo_HistoryEntry); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ diff --git a/ei/go/ei.proto b/ei/go/ei.proto index e4bed8d..5213f3e 100644 --- a/ei/go/ei.proto +++ b/ei/go/ei.proto @@ -2378,6 +2378,7 @@ message UserVerificationAnalysis { optional double start_time = 2; optional double completion_time = 3; + optional int32 verification_count = 37; optional double num_prestiges = 14; optional double soul_eggs = 15; optional uint32 eggs_of_prophecy = 27; diff --git a/ei/java/ei/Ei.java b/ei/java/ei/Ei.java index 3957741..6c48f69 100644 --- a/ei/java/ei/Ei.java +++ b/ei/java/ei/Ei.java @@ -287575,6 +287575,17 @@ public interface UserVerificationAnalysisOrBuilder extends */ double getCompletionTime(); + /** + * optional int32 verification_count = 37; + * @return Whether the verificationCount field is set. + */ + boolean hasVerificationCount(); + /** + * optional int32 verification_count = 37; + * @return The verificationCount. + */ + int getVerificationCount(); + /** * optional double num_prestiges = 14; * @return Whether the numPrestiges field is set. @@ -288167,6 +288178,25 @@ public double getCompletionTime() { return completionTime_; } + public static final int VERIFICATION_COUNT_FIELD_NUMBER = 37; + private int verificationCount_ = 0; + /** + * optional int32 verification_count = 37; + * @return Whether the verificationCount field is set. + */ + @java.lang.Override + public boolean hasVerificationCount() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * optional int32 verification_count = 37; + * @return The verificationCount. + */ + @java.lang.Override + public int getVerificationCount() { + return verificationCount_; + } + public static final int NUM_PRESTIGES_FIELD_NUMBER = 14; private double numPrestiges_ = 0D; /** @@ -288175,7 +288205,7 @@ public double getCompletionTime() { */ @java.lang.Override public boolean hasNumPrestiges() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** * optional double num_prestiges = 14; @@ -288194,7 +288224,7 @@ public double getNumPrestiges() { */ @java.lang.Override public boolean hasSoulEggs() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** * optional double soul_eggs = 15; @@ -288213,7 +288243,7 @@ public double getSoulEggs() { */ @java.lang.Override public boolean hasEggsOfProphecy() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** * optional uint32 eggs_of_prophecy = 27; @@ -288231,7 +288261,7 @@ public int getEggsOfProphecy() { * @return Whether the iapStatus field is set. */ @java.lang.Override public boolean hasIapStatus() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** * optional .ei.UserVerificationAnalysis.Status iap_status = 18; @@ -288250,7 +288280,7 @@ public int getEggsOfProphecy() { */ @java.lang.Override public boolean hasVerifiedProPermit() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * optional bool verified_pro_permit = 4; @@ -288269,7 +288299,7 @@ public boolean getVerifiedProPermit() { */ @java.lang.Override public boolean hasVerifiedPiggyBreaks() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * optional uint32 verified_piggy_breaks = 5; @@ -288288,7 +288318,7 @@ public int getVerifiedPiggyBreaks() { */ @java.lang.Override public boolean hasVerifiedOtherIap() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** * optional uint32 verified_other_iap = 6; @@ -288307,7 +288337,7 @@ public int getVerifiedOtherIap() { */ @java.lang.Override public boolean hasUnverifiedIap() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** * optional uint32 unverified_iap = 7; @@ -288326,7 +288356,7 @@ public int getUnverifiedIap() { */ @java.lang.Override public boolean hasGoldEarned() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** * optional double gold_earned = 13; @@ -288345,7 +288375,7 @@ public double getGoldEarned() { */ @java.lang.Override public boolean hasRegularIapBuyer() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** * optional bool regular_iap_buyer = 22; @@ -288364,7 +288394,7 @@ public boolean getRegularIapBuyer() { */ @java.lang.Override public boolean hasRegularIapCheater() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** * optional bool regular_iap_cheater = 23; @@ -288382,7 +288412,7 @@ public boolean getRegularIapCheater() { * @return Whether the artifactsStatus field is set. */ @java.lang.Override public boolean hasArtifactsStatus() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** * optional .ei.UserVerificationAnalysis.Status artifacts_status = 19; @@ -288401,7 +288431,7 @@ public boolean getRegularIapCheater() { */ @java.lang.Override public boolean hasMissionsCompleted() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** * optional uint32 missions_completed = 8; @@ -288420,7 +288450,7 @@ public int getMissionsCompleted() { */ @java.lang.Override public boolean hasArtifactsCollected() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** * optional double artifacts_collected = 9; @@ -288439,7 +288469,7 @@ public double getArtifactsCollected() { */ @java.lang.Override public boolean hasArtifactsConsumed() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** * optional double artifacts_consumed = 10; @@ -288458,7 +288488,7 @@ public double getArtifactsConsumed() { */ @java.lang.Override public boolean hasArtifactsInInventory() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** * optional double artifacts_in_inventory = 11; @@ -288477,7 +288507,7 @@ public double getArtifactsInInventory() { */ @java.lang.Override public boolean hasRareArtifactsInInventory() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** * optional uint64 rare_artifacts_in_inventory = 33; @@ -288496,7 +288526,7 @@ public long getRareArtifactsInInventory() { */ @java.lang.Override public boolean hasRareArtifactsOnServer() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00200000) != 0); } /** * optional uint64 rare_artifacts_on_server = 34; @@ -288515,7 +288545,7 @@ public long getRareArtifactsOnServer() { */ @java.lang.Override public boolean hasLegendaryArtifactsInInventory() { - return ((bitField0_ & 0x00200000) != 0); + return ((bitField0_ & 0x00400000) != 0); } /** * optional uint64 legendary_artifacts_in_inventory = 35; @@ -288534,7 +288564,7 @@ public long getLegendaryArtifactsInInventory() { */ @java.lang.Override public boolean hasLegendaryArtifactsOnServer() { - return ((bitField0_ & 0x00400000) != 0); + return ((bitField0_ & 0x00800000) != 0); } /** * optional uint64 legendary_artifacts_on_server = 36; @@ -288553,7 +288583,7 @@ public long getLegendaryArtifactsOnServer() { */ @java.lang.Override public boolean hasGoldSpentCrafting() { - return ((bitField0_ & 0x00800000) != 0); + return ((bitField0_ & 0x01000000) != 0); } /** * optional double gold_spent_crafting = 21; @@ -288572,7 +288602,7 @@ public double getGoldSpentCrafting() { */ @java.lang.Override public boolean hasExcessiveConsumes() { - return ((bitField0_ & 0x01000000) != 0); + return ((bitField0_ & 0x02000000) != 0); } /** * optional bool excessive_consumes = 24; @@ -288591,7 +288621,7 @@ public boolean getExcessiveConsumes() { */ @java.lang.Override public boolean hasExcessiveInventory() { - return ((bitField0_ & 0x02000000) != 0); + return ((bitField0_ & 0x04000000) != 0); } /** * optional bool excessive_inventory = 25; @@ -288610,7 +288640,7 @@ public boolean getExcessiveInventory() { */ @java.lang.Override public boolean hasExcessiveSpend() { - return ((bitField0_ & 0x04000000) != 0); + return ((bitField0_ & 0x08000000) != 0); } /** * optional bool excessive_spend = 26; @@ -288628,7 +288658,7 @@ public boolean getExcessiveSpend() { * @return Whether the contractsStatus field is set. */ @java.lang.Override public boolean hasContractsStatus() { - return ((bitField0_ & 0x08000000) != 0); + return ((bitField0_ & 0x10000000) != 0); } /** * optional .ei.UserVerificationAnalysis.Status contracts_status = 20; @@ -288647,7 +288677,7 @@ public boolean getExcessiveSpend() { */ @java.lang.Override public boolean hasNumCoopMemberships() { - return ((bitField0_ & 0x10000000) != 0); + return ((bitField0_ & 0x20000000) != 0); } /** * optional uint32 num_coop_memberships = 12; @@ -288666,7 +288696,7 @@ public int getNumCoopMemberships() { */ @java.lang.Override public boolean hasValidContracts() { - return ((bitField0_ & 0x20000000) != 0); + return ((bitField0_ & 0x40000000) != 0); } /** * optional uint32 valid_contracts = 16; @@ -288722,7 +288752,7 @@ public java.lang.String getInvalidContracts(int index) { */ @java.lang.Override public boolean hasExcessiveEop() { - return ((bitField0_ & 0x40000000) != 0); + return ((bitField0_ & 0x80000000) != 0); } /** * optional bool excessive_eop = 28; @@ -288741,7 +288771,7 @@ public boolean getExcessiveEop() { */ @java.lang.Override public boolean hasExcessiveInvalidContracts() { - return ((bitField0_ & 0x80000000) != 0); + return ((bitField1_ & 0x00000001) != 0); } /** * optional bool excessive_invalid_contracts = 29; @@ -288760,7 +288790,7 @@ public boolean getExcessiveInvalidContracts() { */ @java.lang.Override public boolean hasVerified() { - return ((bitField1_ & 0x00000001) != 0); + return ((bitField1_ & 0x00000002) != 0); } /** * optional bool verified = 30; @@ -288779,7 +288809,7 @@ public boolean getVerified() { */ @java.lang.Override public boolean hasVerificationOverride() { - return ((bitField1_ & 0x00000002) != 0); + return ((bitField1_ & 0x00000004) != 0); } /** * optional bool verification_override = 31; @@ -288798,7 +288828,7 @@ public boolean getVerificationOverride() { */ @java.lang.Override public boolean hasVerificationOverrideValue() { - return ((bitField1_ & 0x00000004) != 0); + return ((bitField1_ & 0x00000008) != 0); } /** * optional bool verification_override_value = 32; @@ -288832,105 +288862,108 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (((bitField0_ & 0x00000004) != 0)) { output.writeDouble(3, completionTime_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { output.writeBool(4, verifiedProPermit_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { output.writeUInt32(5, verifiedPiggyBreaks_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { output.writeUInt32(6, verifiedOtherIap_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { output.writeUInt32(7, unverifiedIap_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { output.writeUInt32(8, missionsCompleted_); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { output.writeDouble(9, artifactsCollected_); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { output.writeDouble(10, artifactsConsumed_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { output.writeDouble(11, artifactsInInventory_); } - if (((bitField0_ & 0x10000000) != 0)) { + if (((bitField0_ & 0x20000000) != 0)) { output.writeUInt32(12, numCoopMemberships_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { output.writeDouble(13, goldEarned_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { output.writeDouble(14, numPrestiges_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { output.writeDouble(15, soulEggs_); } - if (((bitField0_ & 0x20000000) != 0)) { + if (((bitField0_ & 0x40000000) != 0)) { output.writeUInt32(16, validContracts_); } for (int i = 0; i < invalidContracts_.size(); i++) { com.google.protobuf.GeneratedMessage.writeString(output, 17, invalidContracts_.getRaw(i)); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { output.writeEnum(18, iapStatus_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { output.writeEnum(19, artifactsStatus_); } - if (((bitField0_ & 0x08000000) != 0)) { + if (((bitField0_ & 0x10000000) != 0)) { output.writeEnum(20, contractsStatus_); } - if (((bitField0_ & 0x00800000) != 0)) { + if (((bitField0_ & 0x01000000) != 0)) { output.writeDouble(21, goldSpentCrafting_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { output.writeBool(22, regularIapBuyer_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { output.writeBool(23, regularIapCheater_); } - if (((bitField0_ & 0x01000000) != 0)) { + if (((bitField0_ & 0x02000000) != 0)) { output.writeBool(24, excessiveConsumes_); } - if (((bitField0_ & 0x02000000) != 0)) { + if (((bitField0_ & 0x04000000) != 0)) { output.writeBool(25, excessiveInventory_); } - if (((bitField0_ & 0x04000000) != 0)) { + if (((bitField0_ & 0x08000000) != 0)) { output.writeBool(26, excessiveSpend_); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { output.writeUInt32(27, eggsOfProphecy_); } - if (((bitField0_ & 0x40000000) != 0)) { + if (((bitField0_ & 0x80000000) != 0)) { output.writeBool(28, excessiveEop_); } - if (((bitField0_ & 0x80000000) != 0)) { + if (((bitField1_ & 0x00000001) != 0)) { output.writeBool(29, excessiveInvalidContracts_); } - if (((bitField1_ & 0x00000001) != 0)) { + if (((bitField1_ & 0x00000002) != 0)) { output.writeBool(30, verified_); } - if (((bitField1_ & 0x00000002) != 0)) { + if (((bitField1_ & 0x00000004) != 0)) { output.writeBool(31, verificationOverride_); } - if (((bitField1_ & 0x00000004) != 0)) { + if (((bitField1_ & 0x00000008) != 0)) { output.writeBool(32, verificationOverrideValue_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { output.writeUInt64(33, rareArtifactsInInventory_); } - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { output.writeUInt64(34, rareArtifactsOnServer_); } - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00400000) != 0)) { output.writeUInt64(35, legendaryArtifactsInInventory_); } - if (((bitField0_ & 0x00400000) != 0)) { + if (((bitField0_ & 0x00800000) != 0)) { output.writeUInt64(36, legendaryArtifactsOnServer_); } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeInt32(37, verificationCount_); + } getUnknownFields().writeTo(output); } @@ -288952,55 +288985,55 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(3, completionTime_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(4, verifiedProPermit_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(5, verifiedPiggyBreaks_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(6, verifiedOtherIap_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(7, unverifiedIap_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(8, missionsCompleted_); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(9, artifactsCollected_); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(10, artifactsConsumed_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(11, artifactsInInventory_); } - if (((bitField0_ & 0x10000000) != 0)) { + if (((bitField0_ & 0x20000000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(12, numCoopMemberships_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(13, goldEarned_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(14, numPrestiges_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(15, soulEggs_); } - if (((bitField0_ & 0x20000000) != 0)) { + if (((bitField0_ & 0x40000000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(16, validContracts_); } @@ -289012,82 +289045,86 @@ public int getSerializedSize() { size += dataSize; size += 2 * getInvalidContractsList().size(); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(18, iapStatus_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(19, artifactsStatus_); } - if (((bitField0_ & 0x08000000) != 0)) { + if (((bitField0_ & 0x10000000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(20, contractsStatus_); } - if (((bitField0_ & 0x00800000) != 0)) { + if (((bitField0_ & 0x01000000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeDoubleSize(21, goldSpentCrafting_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(22, regularIapBuyer_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(23, regularIapCheater_); } - if (((bitField0_ & 0x01000000) != 0)) { + if (((bitField0_ & 0x02000000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(24, excessiveConsumes_); } - if (((bitField0_ & 0x02000000) != 0)) { + if (((bitField0_ & 0x04000000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(25, excessiveInventory_); } - if (((bitField0_ & 0x04000000) != 0)) { + if (((bitField0_ & 0x08000000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(26, excessiveSpend_); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(27, eggsOfProphecy_); } - if (((bitField0_ & 0x40000000) != 0)) { + if (((bitField0_ & 0x80000000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(28, excessiveEop_); } - if (((bitField0_ & 0x80000000) != 0)) { + if (((bitField1_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(29, excessiveInvalidContracts_); } - if (((bitField1_ & 0x00000001) != 0)) { + if (((bitField1_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(30, verified_); } - if (((bitField1_ & 0x00000002) != 0)) { + if (((bitField1_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(31, verificationOverride_); } - if (((bitField1_ & 0x00000004) != 0)) { + if (((bitField1_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(32, verificationOverrideValue_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(33, rareArtifactsInInventory_); } - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(34, rareArtifactsOnServer_); } - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00400000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(35, legendaryArtifactsInInventory_); } - if (((bitField0_ & 0x00400000) != 0)) { + if (((bitField0_ & 0x00800000) != 0)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(36, legendaryArtifactsOnServer_); } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(37, verificationCount_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -289119,6 +289156,11 @@ public boolean equals(final java.lang.Object obj) { != java.lang.Double.doubleToLongBits( other.getCompletionTime())) return false; } + if (hasVerificationCount() != other.hasVerificationCount()) return false; + if (hasVerificationCount()) { + if (getVerificationCount() + != other.getVerificationCount()) return false; + } if (hasNumPrestiges() != other.hasNumPrestiges()) return false; if (hasNumPrestiges()) { if (java.lang.Double.doubleToLongBits(getNumPrestiges()) @@ -289310,6 +289352,10 @@ public int hashCode() { hash = (53 * hash) + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getCompletionTime())); } + if (hasVerificationCount()) { + hash = (37 * hash) + VERIFICATION_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getVerificationCount(); + } if (hasNumPrestiges()) { hash = (37 * hash) + NUM_PRESTIGES_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( @@ -289599,6 +289645,7 @@ public Builder clear() { overallStatus_ = 0; startTime_ = 0D; completionTime_ = 0D; + verificationCount_ = 0; numPrestiges_ = 0D; soulEggs_ = 0D; eggsOfProphecy_ = 0; @@ -289681,120 +289728,120 @@ private void buildPartial0(ei.Ei.UserVerificationAnalysis result) { to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000008) != 0)) { - result.numPrestiges_ = numPrestiges_; + result.verificationCount_ = verificationCount_; to_bitField0_ |= 0x00000008; } if (((from_bitField0_ & 0x00000010) != 0)) { - result.soulEggs_ = soulEggs_; + result.numPrestiges_ = numPrestiges_; to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000020) != 0)) { - result.eggsOfProphecy_ = eggsOfProphecy_; + result.soulEggs_ = soulEggs_; to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000040) != 0)) { - result.iapStatus_ = iapStatus_; + result.eggsOfProphecy_ = eggsOfProphecy_; to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000080) != 0)) { - result.verifiedProPermit_ = verifiedProPermit_; + result.iapStatus_ = iapStatus_; to_bitField0_ |= 0x00000080; } if (((from_bitField0_ & 0x00000100) != 0)) { - result.verifiedPiggyBreaks_ = verifiedPiggyBreaks_; + result.verifiedProPermit_ = verifiedProPermit_; to_bitField0_ |= 0x00000100; } if (((from_bitField0_ & 0x00000200) != 0)) { - result.verifiedOtherIap_ = verifiedOtherIap_; + result.verifiedPiggyBreaks_ = verifiedPiggyBreaks_; to_bitField0_ |= 0x00000200; } if (((from_bitField0_ & 0x00000400) != 0)) { - result.unverifiedIap_ = unverifiedIap_; + result.verifiedOtherIap_ = verifiedOtherIap_; to_bitField0_ |= 0x00000400; } if (((from_bitField0_ & 0x00000800) != 0)) { - result.goldEarned_ = goldEarned_; + result.unverifiedIap_ = unverifiedIap_; to_bitField0_ |= 0x00000800; } if (((from_bitField0_ & 0x00001000) != 0)) { - result.regularIapBuyer_ = regularIapBuyer_; + result.goldEarned_ = goldEarned_; to_bitField0_ |= 0x00001000; } if (((from_bitField0_ & 0x00002000) != 0)) { - result.regularIapCheater_ = regularIapCheater_; + result.regularIapBuyer_ = regularIapBuyer_; to_bitField0_ |= 0x00002000; } if (((from_bitField0_ & 0x00004000) != 0)) { - result.artifactsStatus_ = artifactsStatus_; + result.regularIapCheater_ = regularIapCheater_; to_bitField0_ |= 0x00004000; } if (((from_bitField0_ & 0x00008000) != 0)) { - result.missionsCompleted_ = missionsCompleted_; + result.artifactsStatus_ = artifactsStatus_; to_bitField0_ |= 0x00008000; } if (((from_bitField0_ & 0x00010000) != 0)) { - result.artifactsCollected_ = artifactsCollected_; + result.missionsCompleted_ = missionsCompleted_; to_bitField0_ |= 0x00010000; } if (((from_bitField0_ & 0x00020000) != 0)) { - result.artifactsConsumed_ = artifactsConsumed_; + result.artifactsCollected_ = artifactsCollected_; to_bitField0_ |= 0x00020000; } if (((from_bitField0_ & 0x00040000) != 0)) { - result.artifactsInInventory_ = artifactsInInventory_; + result.artifactsConsumed_ = artifactsConsumed_; to_bitField0_ |= 0x00040000; } if (((from_bitField0_ & 0x00080000) != 0)) { - result.rareArtifactsInInventory_ = rareArtifactsInInventory_; + result.artifactsInInventory_ = artifactsInInventory_; to_bitField0_ |= 0x00080000; } if (((from_bitField0_ & 0x00100000) != 0)) { - result.rareArtifactsOnServer_ = rareArtifactsOnServer_; + result.rareArtifactsInInventory_ = rareArtifactsInInventory_; to_bitField0_ |= 0x00100000; } if (((from_bitField0_ & 0x00200000) != 0)) { - result.legendaryArtifactsInInventory_ = legendaryArtifactsInInventory_; + result.rareArtifactsOnServer_ = rareArtifactsOnServer_; to_bitField0_ |= 0x00200000; } if (((from_bitField0_ & 0x00400000) != 0)) { - result.legendaryArtifactsOnServer_ = legendaryArtifactsOnServer_; + result.legendaryArtifactsInInventory_ = legendaryArtifactsInInventory_; to_bitField0_ |= 0x00400000; } if (((from_bitField0_ & 0x00800000) != 0)) { - result.goldSpentCrafting_ = goldSpentCrafting_; + result.legendaryArtifactsOnServer_ = legendaryArtifactsOnServer_; to_bitField0_ |= 0x00800000; } if (((from_bitField0_ & 0x01000000) != 0)) { - result.excessiveConsumes_ = excessiveConsumes_; + result.goldSpentCrafting_ = goldSpentCrafting_; to_bitField0_ |= 0x01000000; } if (((from_bitField0_ & 0x02000000) != 0)) { - result.excessiveInventory_ = excessiveInventory_; + result.excessiveConsumes_ = excessiveConsumes_; to_bitField0_ |= 0x02000000; } if (((from_bitField0_ & 0x04000000) != 0)) { - result.excessiveSpend_ = excessiveSpend_; + result.excessiveInventory_ = excessiveInventory_; to_bitField0_ |= 0x04000000; } if (((from_bitField0_ & 0x08000000) != 0)) { - result.contractsStatus_ = contractsStatus_; + result.excessiveSpend_ = excessiveSpend_; to_bitField0_ |= 0x08000000; } if (((from_bitField0_ & 0x10000000) != 0)) { - result.numCoopMemberships_ = numCoopMemberships_; + result.contractsStatus_ = contractsStatus_; to_bitField0_ |= 0x10000000; } if (((from_bitField0_ & 0x20000000) != 0)) { - result.validContracts_ = validContracts_; + result.numCoopMemberships_ = numCoopMemberships_; to_bitField0_ |= 0x20000000; } if (((from_bitField0_ & 0x40000000) != 0)) { - invalidContracts_.makeImmutable(); - result.invalidContracts_ = invalidContracts_; + result.validContracts_ = validContracts_; + to_bitField0_ |= 0x40000000; } if (((from_bitField0_ & 0x80000000) != 0)) { - result.excessiveEop_ = excessiveEop_; - to_bitField0_ |= 0x40000000; + invalidContracts_.makeImmutable(); + result.invalidContracts_ = invalidContracts_; } result.bitField0_ |= to_bitField0_; } @@ -289803,22 +289850,26 @@ private void buildPartial1(ei.Ei.UserVerificationAnalysis result) { int from_bitField1_ = bitField1_; int to_bitField0_ = 0; if (((from_bitField1_ & 0x00000001) != 0)) { - result.excessiveInvalidContracts_ = excessiveInvalidContracts_; + result.excessiveEop_ = excessiveEop_; to_bitField0_ |= 0x80000000; } int to_bitField1_ = 0; if (((from_bitField1_ & 0x00000002) != 0)) { - result.verified_ = verified_; + result.excessiveInvalidContracts_ = excessiveInvalidContracts_; to_bitField1_ |= 0x00000001; } if (((from_bitField1_ & 0x00000004) != 0)) { - result.verificationOverride_ = verificationOverride_; + result.verified_ = verified_; to_bitField1_ |= 0x00000002; } if (((from_bitField1_ & 0x00000008) != 0)) { - result.verificationOverrideValue_ = verificationOverrideValue_; + result.verificationOverride_ = verificationOverride_; to_bitField1_ |= 0x00000004; } + if (((from_bitField1_ & 0x00000010) != 0)) { + result.verificationOverrideValue_ = verificationOverrideValue_; + to_bitField1_ |= 0x00000008; + } result.bitField0_ |= to_bitField0_; result.bitField1_ |= to_bitField1_; } @@ -289844,6 +289895,9 @@ public Builder mergeFrom(ei.Ei.UserVerificationAnalysis other) { if (other.hasCompletionTime()) { setCompletionTime(other.getCompletionTime()); } + if (other.hasVerificationCount()) { + setVerificationCount(other.getVerificationCount()); + } if (other.hasNumPrestiges()) { setNumPrestiges(other.getNumPrestiges()); } @@ -289928,7 +289982,7 @@ public Builder mergeFrom(ei.Ei.UserVerificationAnalysis other) { if (!other.invalidContracts_.isEmpty()) { if (invalidContracts_.isEmpty()) { invalidContracts_ = other.invalidContracts_; - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; } else { ensureInvalidContractsIsMutable(); invalidContracts_.addAll(other.invalidContracts_); @@ -290000,67 +290054,67 @@ public Builder mergeFrom( } // case 25 case 32: { verifiedProPermit_ = input.readBool(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 32 case 40: { verifiedPiggyBreaks_ = input.readUInt32(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 40 case 48: { verifiedOtherIap_ = input.readUInt32(); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; break; } // case 48 case 56: { unverifiedIap_ = input.readUInt32(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case 56 case 64: { missionsCompleted_ = input.readUInt32(); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; break; } // case 64 case 73: { artifactsCollected_ = input.readDouble(); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; break; } // case 73 case 81: { artifactsConsumed_ = input.readDouble(); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; break; } // case 81 case 89: { artifactsInInventory_ = input.readDouble(); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; break; } // case 89 case 96: { numCoopMemberships_ = input.readUInt32(); - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; break; } // case 96 case 105: { goldEarned_ = input.readDouble(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; break; } // case 105 case 113: { numPrestiges_ = input.readDouble(); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case 113 case 121: { soulEggs_ = input.readDouble(); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } // case 121 case 128: { validContracts_ = input.readUInt32(); - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; break; } // case 128 case 138: { @@ -290077,7 +290131,7 @@ public Builder mergeFrom( mergeUnknownVarintField(18, tmpRaw); } else { iapStatus_ = tmpRaw; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; } break; } // case 144 @@ -290089,7 +290143,7 @@ public Builder mergeFrom( mergeUnknownVarintField(19, tmpRaw); } else { artifactsStatus_ = tmpRaw; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; } break; } // case 152 @@ -290101,90 +290155,95 @@ public Builder mergeFrom( mergeUnknownVarintField(20, tmpRaw); } else { contractsStatus_ = tmpRaw; - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; } break; } // case 160 case 169: { goldSpentCrafting_ = input.readDouble(); - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; break; } // case 169 case 176: { regularIapBuyer_ = input.readBool(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; break; } // case 176 case 184: { regularIapCheater_ = input.readBool(); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; break; } // case 184 case 192: { excessiveConsumes_ = input.readBool(); - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; break; } // case 192 case 200: { excessiveInventory_ = input.readBool(); - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; break; } // case 200 case 208: { excessiveSpend_ = input.readBool(); - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; break; } // case 208 case 216: { eggsOfProphecy_ = input.readUInt32(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 216 case 224: { excessiveEop_ = input.readBool(); - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; break; } // case 224 case 232: { excessiveInvalidContracts_ = input.readBool(); - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; break; } // case 232 case 240: { verified_ = input.readBool(); - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; break; } // case 240 case 248: { verificationOverride_ = input.readBool(); - bitField1_ |= 0x00000004; + bitField1_ |= 0x00000008; break; } // case 248 case 256: { verificationOverrideValue_ = input.readBool(); - bitField1_ |= 0x00000008; + bitField1_ |= 0x00000010; break; } // case 256 case 264: { rareArtifactsInInventory_ = input.readUInt64(); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; break; } // case 264 case 272: { rareArtifactsOnServer_ = input.readUInt64(); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; break; } // case 272 case 280: { legendaryArtifactsInInventory_ = input.readUInt64(); - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; break; } // case 280 case 288: { legendaryArtifactsOnServer_ = input.readUInt64(); - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; break; } // case 288 + case 296: { + verificationCount_ = input.readInt32(); + bitField0_ |= 0x00000008; + break; + } // case 296 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag @@ -290325,6 +290384,46 @@ public Builder clearCompletionTime() { return this; } + private int verificationCount_ ; + /** + * optional int32 verification_count = 37; + * @return Whether the verificationCount field is set. + */ + @java.lang.Override + public boolean hasVerificationCount() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * optional int32 verification_count = 37; + * @return The verificationCount. + */ + @java.lang.Override + public int getVerificationCount() { + return verificationCount_; + } + /** + * optional int32 verification_count = 37; + * @param value The verificationCount to set. + * @return This builder for chaining. + */ + public Builder setVerificationCount(int value) { + + verificationCount_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * optional int32 verification_count = 37; + * @return This builder for chaining. + */ + public Builder clearVerificationCount() { + bitField0_ = (bitField0_ & ~0x00000008); + verificationCount_ = 0; + onChanged(); + return this; + } + private double numPrestiges_ ; /** * optional double num_prestiges = 14; @@ -290332,7 +290431,7 @@ public Builder clearCompletionTime() { */ @java.lang.Override public boolean hasNumPrestiges() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** * optional double num_prestiges = 14; @@ -290350,7 +290449,7 @@ public double getNumPrestiges() { public Builder setNumPrestiges(double value) { numPrestiges_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -290359,7 +290458,7 @@ public Builder setNumPrestiges(double value) { * @return This builder for chaining. */ public Builder clearNumPrestiges() { - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); numPrestiges_ = 0D; onChanged(); return this; @@ -290372,7 +290471,7 @@ public Builder clearNumPrestiges() { */ @java.lang.Override public boolean hasSoulEggs() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** * optional double soul_eggs = 15; @@ -290390,7 +290489,7 @@ public double getSoulEggs() { public Builder setSoulEggs(double value) { soulEggs_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -290399,7 +290498,7 @@ public Builder setSoulEggs(double value) { * @return This builder for chaining. */ public Builder clearSoulEggs() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); soulEggs_ = 0D; onChanged(); return this; @@ -290412,7 +290511,7 @@ public Builder clearSoulEggs() { */ @java.lang.Override public boolean hasEggsOfProphecy() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** * optional uint32 eggs_of_prophecy = 27; @@ -290430,7 +290529,7 @@ public int getEggsOfProphecy() { public Builder setEggsOfProphecy(int value) { eggsOfProphecy_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -290439,7 +290538,7 @@ public Builder setEggsOfProphecy(int value) { * @return This builder for chaining. */ public Builder clearEggsOfProphecy() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); eggsOfProphecy_ = 0; onChanged(); return this; @@ -290451,7 +290550,7 @@ public Builder clearEggsOfProphecy() { * @return Whether the iapStatus field is set. */ @java.lang.Override public boolean hasIapStatus() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** * optional .ei.UserVerificationAnalysis.Status iap_status = 18; @@ -290471,7 +290570,7 @@ public Builder setIapStatus(ei.Ei.UserVerificationAnalysis.Status value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; iapStatus_ = value.getNumber(); onChanged(); return this; @@ -290481,7 +290580,7 @@ public Builder setIapStatus(ei.Ei.UserVerificationAnalysis.Status value) { * @return This builder for chaining. */ public Builder clearIapStatus() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); iapStatus_ = 0; onChanged(); return this; @@ -290494,7 +290593,7 @@ public Builder clearIapStatus() { */ @java.lang.Override public boolean hasVerifiedProPermit() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * optional bool verified_pro_permit = 4; @@ -290512,7 +290611,7 @@ public boolean getVerifiedProPermit() { public Builder setVerifiedProPermit(boolean value) { verifiedProPermit_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -290521,7 +290620,7 @@ public Builder setVerifiedProPermit(boolean value) { * @return This builder for chaining. */ public Builder clearVerifiedProPermit() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); verifiedProPermit_ = false; onChanged(); return this; @@ -290534,7 +290633,7 @@ public Builder clearVerifiedProPermit() { */ @java.lang.Override public boolean hasVerifiedPiggyBreaks() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * optional uint32 verified_piggy_breaks = 5; @@ -290552,7 +290651,7 @@ public int getVerifiedPiggyBreaks() { public Builder setVerifiedPiggyBreaks(int value) { verifiedPiggyBreaks_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -290561,7 +290660,7 @@ public Builder setVerifiedPiggyBreaks(int value) { * @return This builder for chaining. */ public Builder clearVerifiedPiggyBreaks() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); verifiedPiggyBreaks_ = 0; onChanged(); return this; @@ -290574,7 +290673,7 @@ public Builder clearVerifiedPiggyBreaks() { */ @java.lang.Override public boolean hasVerifiedOtherIap() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** * optional uint32 verified_other_iap = 6; @@ -290592,7 +290691,7 @@ public int getVerifiedOtherIap() { public Builder setVerifiedOtherIap(int value) { verifiedOtherIap_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -290601,7 +290700,7 @@ public Builder setVerifiedOtherIap(int value) { * @return This builder for chaining. */ public Builder clearVerifiedOtherIap() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); verifiedOtherIap_ = 0; onChanged(); return this; @@ -290614,7 +290713,7 @@ public Builder clearVerifiedOtherIap() { */ @java.lang.Override public boolean hasUnverifiedIap() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** * optional uint32 unverified_iap = 7; @@ -290632,7 +290731,7 @@ public int getUnverifiedIap() { public Builder setUnverifiedIap(int value) { unverifiedIap_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -290641,7 +290740,7 @@ public Builder setUnverifiedIap(int value) { * @return This builder for chaining. */ public Builder clearUnverifiedIap() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); unverifiedIap_ = 0; onChanged(); return this; @@ -290654,7 +290753,7 @@ public Builder clearUnverifiedIap() { */ @java.lang.Override public boolean hasGoldEarned() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** * optional double gold_earned = 13; @@ -290672,7 +290771,7 @@ public double getGoldEarned() { public Builder setGoldEarned(double value) { goldEarned_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -290681,7 +290780,7 @@ public Builder setGoldEarned(double value) { * @return This builder for chaining. */ public Builder clearGoldEarned() { - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); goldEarned_ = 0D; onChanged(); return this; @@ -290694,7 +290793,7 @@ public Builder clearGoldEarned() { */ @java.lang.Override public boolean hasRegularIapBuyer() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** * optional bool regular_iap_buyer = 22; @@ -290712,7 +290811,7 @@ public boolean getRegularIapBuyer() { public Builder setRegularIapBuyer(boolean value) { regularIapBuyer_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -290721,7 +290820,7 @@ public Builder setRegularIapBuyer(boolean value) { * @return This builder for chaining. */ public Builder clearRegularIapBuyer() { - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); regularIapBuyer_ = false; onChanged(); return this; @@ -290734,7 +290833,7 @@ public Builder clearRegularIapBuyer() { */ @java.lang.Override public boolean hasRegularIapCheater() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** * optional bool regular_iap_cheater = 23; @@ -290752,7 +290851,7 @@ public boolean getRegularIapCheater() { public Builder setRegularIapCheater(boolean value) { regularIapCheater_ = value; - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -290761,7 +290860,7 @@ public Builder setRegularIapCheater(boolean value) { * @return This builder for chaining. */ public Builder clearRegularIapCheater() { - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); regularIapCheater_ = false; onChanged(); return this; @@ -290773,7 +290872,7 @@ public Builder clearRegularIapCheater() { * @return Whether the artifactsStatus field is set. */ @java.lang.Override public boolean hasArtifactsStatus() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** * optional .ei.UserVerificationAnalysis.Status artifacts_status = 19; @@ -290793,7 +290892,7 @@ public Builder setArtifactsStatus(ei.Ei.UserVerificationAnalysis.Status value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; artifactsStatus_ = value.getNumber(); onChanged(); return this; @@ -290803,7 +290902,7 @@ public Builder setArtifactsStatus(ei.Ei.UserVerificationAnalysis.Status value) { * @return This builder for chaining. */ public Builder clearArtifactsStatus() { - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00008000); artifactsStatus_ = 0; onChanged(); return this; @@ -290816,7 +290915,7 @@ public Builder clearArtifactsStatus() { */ @java.lang.Override public boolean hasMissionsCompleted() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** * optional uint32 missions_completed = 8; @@ -290834,7 +290933,7 @@ public int getMissionsCompleted() { public Builder setMissionsCompleted(int value) { missionsCompleted_ = value; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -290843,7 +290942,7 @@ public Builder setMissionsCompleted(int value) { * @return This builder for chaining. */ public Builder clearMissionsCompleted() { - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); missionsCompleted_ = 0; onChanged(); return this; @@ -290856,7 +290955,7 @@ public Builder clearMissionsCompleted() { */ @java.lang.Override public boolean hasArtifactsCollected() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** * optional double artifacts_collected = 9; @@ -290874,7 +290973,7 @@ public double getArtifactsCollected() { public Builder setArtifactsCollected(double value) { artifactsCollected_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -290883,7 +290982,7 @@ public Builder setArtifactsCollected(double value) { * @return This builder for chaining. */ public Builder clearArtifactsCollected() { - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00020000); artifactsCollected_ = 0D; onChanged(); return this; @@ -290896,7 +290995,7 @@ public Builder clearArtifactsCollected() { */ @java.lang.Override public boolean hasArtifactsConsumed() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** * optional double artifacts_consumed = 10; @@ -290914,7 +291013,7 @@ public double getArtifactsConsumed() { public Builder setArtifactsConsumed(double value) { artifactsConsumed_ = value; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -290923,7 +291022,7 @@ public Builder setArtifactsConsumed(double value) { * @return This builder for chaining. */ public Builder clearArtifactsConsumed() { - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00040000); artifactsConsumed_ = 0D; onChanged(); return this; @@ -290936,7 +291035,7 @@ public Builder clearArtifactsConsumed() { */ @java.lang.Override public boolean hasArtifactsInInventory() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** * optional double artifacts_in_inventory = 11; @@ -290954,7 +291053,7 @@ public double getArtifactsInInventory() { public Builder setArtifactsInInventory(double value) { artifactsInInventory_ = value; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -290963,7 +291062,7 @@ public Builder setArtifactsInInventory(double value) { * @return This builder for chaining. */ public Builder clearArtifactsInInventory() { - bitField0_ = (bitField0_ & ~0x00040000); + bitField0_ = (bitField0_ & ~0x00080000); artifactsInInventory_ = 0D; onChanged(); return this; @@ -290976,7 +291075,7 @@ public Builder clearArtifactsInInventory() { */ @java.lang.Override public boolean hasRareArtifactsInInventory() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** * optional uint64 rare_artifacts_in_inventory = 33; @@ -290994,7 +291093,7 @@ public long getRareArtifactsInInventory() { public Builder setRareArtifactsInInventory(long value) { rareArtifactsInInventory_ = value; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -291003,7 +291102,7 @@ public Builder setRareArtifactsInInventory(long value) { * @return This builder for chaining. */ public Builder clearRareArtifactsInInventory() { - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00100000); rareArtifactsInInventory_ = 0L; onChanged(); return this; @@ -291016,7 +291115,7 @@ public Builder clearRareArtifactsInInventory() { */ @java.lang.Override public boolean hasRareArtifactsOnServer() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00200000) != 0); } /** * optional uint64 rare_artifacts_on_server = 34; @@ -291034,7 +291133,7 @@ public long getRareArtifactsOnServer() { public Builder setRareArtifactsOnServer(long value) { rareArtifactsOnServer_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; onChanged(); return this; } @@ -291043,7 +291142,7 @@ public Builder setRareArtifactsOnServer(long value) { * @return This builder for chaining. */ public Builder clearRareArtifactsOnServer() { - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00200000); rareArtifactsOnServer_ = 0L; onChanged(); return this; @@ -291056,7 +291155,7 @@ public Builder clearRareArtifactsOnServer() { */ @java.lang.Override public boolean hasLegendaryArtifactsInInventory() { - return ((bitField0_ & 0x00200000) != 0); + return ((bitField0_ & 0x00400000) != 0); } /** * optional uint64 legendary_artifacts_in_inventory = 35; @@ -291074,7 +291173,7 @@ public long getLegendaryArtifactsInInventory() { public Builder setLegendaryArtifactsInInventory(long value) { legendaryArtifactsInInventory_ = value; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); return this; } @@ -291083,7 +291182,7 @@ public Builder setLegendaryArtifactsInInventory(long value) { * @return This builder for chaining. */ public Builder clearLegendaryArtifactsInInventory() { - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00400000); legendaryArtifactsInInventory_ = 0L; onChanged(); return this; @@ -291096,7 +291195,7 @@ public Builder clearLegendaryArtifactsInInventory() { */ @java.lang.Override public boolean hasLegendaryArtifactsOnServer() { - return ((bitField0_ & 0x00400000) != 0); + return ((bitField0_ & 0x00800000) != 0); } /** * optional uint64 legendary_artifacts_on_server = 36; @@ -291114,7 +291213,7 @@ public long getLegendaryArtifactsOnServer() { public Builder setLegendaryArtifactsOnServer(long value) { legendaryArtifactsOnServer_ = value; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); return this; } @@ -291123,7 +291222,7 @@ public Builder setLegendaryArtifactsOnServer(long value) { * @return This builder for chaining. */ public Builder clearLegendaryArtifactsOnServer() { - bitField0_ = (bitField0_ & ~0x00400000); + bitField0_ = (bitField0_ & ~0x00800000); legendaryArtifactsOnServer_ = 0L; onChanged(); return this; @@ -291136,7 +291235,7 @@ public Builder clearLegendaryArtifactsOnServer() { */ @java.lang.Override public boolean hasGoldSpentCrafting() { - return ((bitField0_ & 0x00800000) != 0); + return ((bitField0_ & 0x01000000) != 0); } /** * optional double gold_spent_crafting = 21; @@ -291154,7 +291253,7 @@ public double getGoldSpentCrafting() { public Builder setGoldSpentCrafting(double value) { goldSpentCrafting_ = value; - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); return this; } @@ -291163,7 +291262,7 @@ public Builder setGoldSpentCrafting(double value) { * @return This builder for chaining. */ public Builder clearGoldSpentCrafting() { - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x01000000); goldSpentCrafting_ = 0D; onChanged(); return this; @@ -291176,7 +291275,7 @@ public Builder clearGoldSpentCrafting() { */ @java.lang.Override public boolean hasExcessiveConsumes() { - return ((bitField0_ & 0x01000000) != 0); + return ((bitField0_ & 0x02000000) != 0); } /** * optional bool excessive_consumes = 24; @@ -291194,7 +291293,7 @@ public boolean getExcessiveConsumes() { public Builder setExcessiveConsumes(boolean value) { excessiveConsumes_ = value; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); return this; } @@ -291203,7 +291302,7 @@ public Builder setExcessiveConsumes(boolean value) { * @return This builder for chaining. */ public Builder clearExcessiveConsumes() { - bitField0_ = (bitField0_ & ~0x01000000); + bitField0_ = (bitField0_ & ~0x02000000); excessiveConsumes_ = false; onChanged(); return this; @@ -291216,7 +291315,7 @@ public Builder clearExcessiveConsumes() { */ @java.lang.Override public boolean hasExcessiveInventory() { - return ((bitField0_ & 0x02000000) != 0); + return ((bitField0_ & 0x04000000) != 0); } /** * optional bool excessive_inventory = 25; @@ -291234,7 +291333,7 @@ public boolean getExcessiveInventory() { public Builder setExcessiveInventory(boolean value) { excessiveInventory_ = value; - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); return this; } @@ -291243,7 +291342,7 @@ public Builder setExcessiveInventory(boolean value) { * @return This builder for chaining. */ public Builder clearExcessiveInventory() { - bitField0_ = (bitField0_ & ~0x02000000); + bitField0_ = (bitField0_ & ~0x04000000); excessiveInventory_ = false; onChanged(); return this; @@ -291256,7 +291355,7 @@ public Builder clearExcessiveInventory() { */ @java.lang.Override public boolean hasExcessiveSpend() { - return ((bitField0_ & 0x04000000) != 0); + return ((bitField0_ & 0x08000000) != 0); } /** * optional bool excessive_spend = 26; @@ -291274,7 +291373,7 @@ public boolean getExcessiveSpend() { public Builder setExcessiveSpend(boolean value) { excessiveSpend_ = value; - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; onChanged(); return this; } @@ -291283,7 +291382,7 @@ public Builder setExcessiveSpend(boolean value) { * @return This builder for chaining. */ public Builder clearExcessiveSpend() { - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x08000000); excessiveSpend_ = false; onChanged(); return this; @@ -291295,7 +291394,7 @@ public Builder clearExcessiveSpend() { * @return Whether the contractsStatus field is set. */ @java.lang.Override public boolean hasContractsStatus() { - return ((bitField0_ & 0x08000000) != 0); + return ((bitField0_ & 0x10000000) != 0); } /** * optional .ei.UserVerificationAnalysis.Status contracts_status = 20; @@ -291315,7 +291414,7 @@ public Builder setContractsStatus(ei.Ei.UserVerificationAnalysis.Status value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; contractsStatus_ = value.getNumber(); onChanged(); return this; @@ -291325,7 +291424,7 @@ public Builder setContractsStatus(ei.Ei.UserVerificationAnalysis.Status value) { * @return This builder for chaining. */ public Builder clearContractsStatus() { - bitField0_ = (bitField0_ & ~0x08000000); + bitField0_ = (bitField0_ & ~0x10000000); contractsStatus_ = 0; onChanged(); return this; @@ -291338,7 +291437,7 @@ public Builder clearContractsStatus() { */ @java.lang.Override public boolean hasNumCoopMemberships() { - return ((bitField0_ & 0x10000000) != 0); + return ((bitField0_ & 0x20000000) != 0); } /** * optional uint32 num_coop_memberships = 12; @@ -291356,7 +291455,7 @@ public int getNumCoopMemberships() { public Builder setNumCoopMemberships(int value) { numCoopMemberships_ = value; - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; onChanged(); return this; } @@ -291365,7 +291464,7 @@ public Builder setNumCoopMemberships(int value) { * @return This builder for chaining. */ public Builder clearNumCoopMemberships() { - bitField0_ = (bitField0_ & ~0x10000000); + bitField0_ = (bitField0_ & ~0x20000000); numCoopMemberships_ = 0; onChanged(); return this; @@ -291378,7 +291477,7 @@ public Builder clearNumCoopMemberships() { */ @java.lang.Override public boolean hasValidContracts() { - return ((bitField0_ & 0x20000000) != 0); + return ((bitField0_ & 0x40000000) != 0); } /** * optional uint32 valid_contracts = 16; @@ -291396,7 +291495,7 @@ public int getValidContracts() { public Builder setValidContracts(int value) { validContracts_ = value; - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; onChanged(); return this; } @@ -291405,7 +291504,7 @@ public Builder setValidContracts(int value) { * @return This builder for chaining. */ public Builder clearValidContracts() { - bitField0_ = (bitField0_ & ~0x20000000); + bitField0_ = (bitField0_ & ~0x40000000); validContracts_ = 0; onChanged(); return this; @@ -291417,7 +291516,7 @@ private void ensureInvalidContractsIsMutable() { if (!invalidContracts_.isModifiable()) { invalidContracts_ = new com.google.protobuf.LazyStringArrayList(invalidContracts_); } - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; } /** * repeated string invalid_contracts = 17; @@ -291463,7 +291562,7 @@ public Builder setInvalidContracts( if (value == null) { throw new NullPointerException(); } ensureInvalidContractsIsMutable(); invalidContracts_.set(index, value); - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; onChanged(); return this; } @@ -291477,7 +291576,7 @@ public Builder addInvalidContracts( if (value == null) { throw new NullPointerException(); } ensureInvalidContractsIsMutable(); invalidContracts_.add(value); - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; onChanged(); return this; } @@ -291491,7 +291590,7 @@ public Builder addAllInvalidContracts( ensureInvalidContractsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, invalidContracts_); - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; onChanged(); return this; } @@ -291502,7 +291601,7 @@ public Builder addAllInvalidContracts( public Builder clearInvalidContracts() { invalidContracts_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x40000000);; + bitField0_ = (bitField0_ & ~0x80000000);; onChanged(); return this; } @@ -291516,7 +291615,7 @@ public Builder addInvalidContractsBytes( if (value == null) { throw new NullPointerException(); } ensureInvalidContractsIsMutable(); invalidContracts_.add(value); - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; onChanged(); return this; } @@ -291528,7 +291627,7 @@ public Builder addInvalidContractsBytes( */ @java.lang.Override public boolean hasExcessiveEop() { - return ((bitField0_ & 0x80000000) != 0); + return ((bitField1_ & 0x00000001) != 0); } /** * optional bool excessive_eop = 28; @@ -291546,7 +291645,7 @@ public boolean getExcessiveEop() { public Builder setExcessiveEop(boolean value) { excessiveEop_ = value; - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; onChanged(); return this; } @@ -291555,7 +291654,7 @@ public Builder setExcessiveEop(boolean value) { * @return This builder for chaining. */ public Builder clearExcessiveEop() { - bitField0_ = (bitField0_ & ~0x80000000); + bitField1_ = (bitField1_ & ~0x00000001); excessiveEop_ = false; onChanged(); return this; @@ -291568,7 +291667,7 @@ public Builder clearExcessiveEop() { */ @java.lang.Override public boolean hasExcessiveInvalidContracts() { - return ((bitField1_ & 0x00000001) != 0); + return ((bitField1_ & 0x00000002) != 0); } /** * optional bool excessive_invalid_contracts = 29; @@ -291586,7 +291685,7 @@ public boolean getExcessiveInvalidContracts() { public Builder setExcessiveInvalidContracts(boolean value) { excessiveInvalidContracts_ = value; - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; onChanged(); return this; } @@ -291595,7 +291694,7 @@ public Builder setExcessiveInvalidContracts(boolean value) { * @return This builder for chaining. */ public Builder clearExcessiveInvalidContracts() { - bitField1_ = (bitField1_ & ~0x00000001); + bitField1_ = (bitField1_ & ~0x00000002); excessiveInvalidContracts_ = false; onChanged(); return this; @@ -291608,7 +291707,7 @@ public Builder clearExcessiveInvalidContracts() { */ @java.lang.Override public boolean hasVerified() { - return ((bitField1_ & 0x00000002) != 0); + return ((bitField1_ & 0x00000004) != 0); } /** * optional bool verified = 30; @@ -291626,7 +291725,7 @@ public boolean getVerified() { public Builder setVerified(boolean value) { verified_ = value; - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; onChanged(); return this; } @@ -291635,7 +291734,7 @@ public Builder setVerified(boolean value) { * @return This builder for chaining. */ public Builder clearVerified() { - bitField1_ = (bitField1_ & ~0x00000002); + bitField1_ = (bitField1_ & ~0x00000004); verified_ = false; onChanged(); return this; @@ -291648,7 +291747,7 @@ public Builder clearVerified() { */ @java.lang.Override public boolean hasVerificationOverride() { - return ((bitField1_ & 0x00000004) != 0); + return ((bitField1_ & 0x00000008) != 0); } /** * optional bool verification_override = 31; @@ -291666,7 +291765,7 @@ public boolean getVerificationOverride() { public Builder setVerificationOverride(boolean value) { verificationOverride_ = value; - bitField1_ |= 0x00000004; + bitField1_ |= 0x00000008; onChanged(); return this; } @@ -291675,7 +291774,7 @@ public Builder setVerificationOverride(boolean value) { * @return This builder for chaining. */ public Builder clearVerificationOverride() { - bitField1_ = (bitField1_ & ~0x00000004); + bitField1_ = (bitField1_ & ~0x00000008); verificationOverride_ = false; onChanged(); return this; @@ -291688,7 +291787,7 @@ public Builder clearVerificationOverride() { */ @java.lang.Override public boolean hasVerificationOverrideValue() { - return ((bitField1_ & 0x00000008) != 0); + return ((bitField1_ & 0x00000010) != 0); } /** * optional bool verification_override_value = 32; @@ -291706,7 +291805,7 @@ public boolean getVerificationOverrideValue() { public Builder setVerificationOverrideValue(boolean value) { verificationOverrideValue_ = value; - bitField1_ |= 0x00000008; + bitField1_ |= 0x00000010; onChanged(); return this; } @@ -291715,7 +291814,7 @@ public Builder setVerificationOverrideValue(boolean value) { * @return This builder for chaining. */ public Builder clearVerificationOverrideValue() { - bitField1_ = (bitField1_ & ~0x00000008); + bitField1_ = (bitField1_ & ~0x00000010); verificationOverrideValue_ = false; onChanged(); return this; @@ -299173,103 +299272,104 @@ public ei.Ei.CXPEvalRolloutInfo getDefaultInstanceForType() { "gSet\022.\n\010listings\030\001 \003(\0132\034.ei.ShellShowcas" + "eListingInfo\"^\n\021ShellsActionBatch\022#\n\005rin" + "fo\030\001 \001(\0132\024.ei.BasicRequestInfo\022$\n\007action" + - "s\030\002 \003(\0132\023.ei.ShellsActionLog\"\321\t\n\030UserVer" + + "s\030\002 \003(\0132\023.ei.ShellsActionLog\"\355\t\n\030UserVer" + "ificationAnalysis\022;\n\016overall_status\030\001 \001(" + "\0162#.ei.UserVerificationAnalysis.Status\022\022" + "\n\nstart_time\030\002 \001(\001\022\027\n\017completion_time\030\003 " + - "\001(\001\022\025\n\rnum_prestiges\030\016 \001(\001\022\021\n\tsoul_eggs\030" + - "\017 \001(\001\022\030\n\020eggs_of_prophecy\030\033 \001(\r\0227\n\niap_s" + - "tatus\030\022 \001(\0162#.ei.UserVerificationAnalysi" + - "s.Status\022\033\n\023verified_pro_permit\030\004 \001(\010\022\035\n" + - "\025verified_piggy_breaks\030\005 \001(\r\022\032\n\022verified" + - "_other_iap\030\006 \001(\r\022\026\n\016unverified_iap\030\007 \001(\r" + - "\022\023\n\013gold_earned\030\r \001(\001\022\031\n\021regular_iap_buy" + - "er\030\026 \001(\010\022\033\n\023regular_iap_cheater\030\027 \001(\010\022=\n" + - "\020artifacts_status\030\023 \001(\0162#.ei.UserVerific" + - "ationAnalysis.Status\022\032\n\022missions_complet" + - "ed\030\010 \001(\r\022\033\n\023artifacts_collected\030\t \001(\001\022\032\n" + - "\022artifacts_consumed\030\n \001(\001\022\036\n\026artifacts_i" + - "n_inventory\030\013 \001(\001\022#\n\033rare_artifacts_in_i" + - "nventory\030! \001(\004\022 \n\030rare_artifacts_on_serv" + - "er\030\" \001(\004\022(\n legendary_artifacts_in_inven" + - "tory\030# \001(\004\022%\n\035legendary_artifacts_on_ser" + - "ver\030$ \001(\004\022\033\n\023gold_spent_crafting\030\025 \001(\001\022\032" + - "\n\022excessive_consumes\030\030 \001(\010\022\033\n\023excessive_", - "inventory\030\031 \001(\010\022\027\n\017excessive_spend\030\032 \001(\010" + - "\022=\n\020contracts_status\030\024 \001(\0162#.ei.UserVeri" + - "ficationAnalysis.Status\022\034\n\024num_coop_memb" + - "erships\030\014 \001(\r\022\027\n\017valid_contracts\030\020 \001(\r\022\031" + - "\n\021invalid_contracts\030\021 \003(\t\022\025\n\rexcessive_e" + - "op\030\034 \001(\010\022#\n\033excessive_invalid_contracts\030" + - "\035 \001(\010\022\020\n\010verified\030\036 \001(\010\022\035\n\025verification_" + - "override\030\037 \001(\010\022#\n\033verification_override_" + - "value\030 \001(\010\"3\n\006Status\022\013\n\007UNKNOWN\020\000\022\016\n\nPR" + - "OCESSING\020\001\022\014\n\010COMPLETE\020\002\"\365\005\n\024UserSubscri" + - "ptionInfo\022:\n\022subscription_level\030\r \001(\0162\036." + - "ei.UserSubscriptionInfo.Level\022?\n\027next_su" + - "bscription_level\030\017 \001(\0162\036.ei.UserSubscrip" + - "tionInfo.Level\022$\n\034lock_next_subscription" + - "_level\030\022 \001(\010\022\036\n\010platform\030\n \001(\0162\014.ei.Plat" + - "form\022\037\n\027original_transaction_id\030\001 \001(\t\022\035\n" + - "\025linked_transaction_id\030\020 \001(\t\022\024\n\014acknowle" + - "dged\030\021 \001(\010\022\030\n\020first_subscribed\030\002 \001(\001\022\022\n\n" + - "period_end\030\004 \001(\001\022/\n\006status\030\005 \001(\0162\037.ei.Us" + - "erSubscriptionInfo.Status\022\024\n\014store_statu" + - "s\030\016 \001(\t\022\022\n\nauto_renew\030\006 \001(\010\022\017\n\007sandbox\030\023" + - " \001(\010\022\024\n\014last_updated\030\007 \001(\001\0226\n\007history\030\t " + - "\003(\0132%.ei.UserSubscriptionInfo.HistoryEnt" + - "ry\022\025\n\rpast_user_ids\030\013 \003(\t\032F\n\014HistoryEntr" + - "y\022\021\n\ttimestamp\030\001 \001(\001\022\022\n\nmessage_id\030\002 \001(\t" + - "\022\017\n\007message\030\003 \001(\t\"\036\n\005Level\022\014\n\010STANDARD\020\000" + - "\022\007\n\003PRO\020\001\"]\n\006Status\022\013\n\007UNKNOWN\020\000\022\n\n\006ACTI" + - "VE\020\001\022\013\n\007EXPIRED\020\002\022\013\n\007REVOKED\020\003\022\020\n\014GRACE_" + - "PERIOD\020\004\022\016\n\nPAUSE_HOLD\020\005\"\246\001\n\035Subscriptio" + - "nChangeHintRequest\022#\n\005rinfo\030\003 \001(\0132\024.ei.B" + - "asicRequestInfo\022\037\n\027original_transaction_" + - "id\030\001 \001(\t\022?\n\027next_subscription_level\030\002 \001(" + - "\0162\036.ei.UserSubscriptionInfo.Level\">\n\022CXP" + - "EvalRolloutInfo\022\022\n\ncurrent_id\030\001 \001(\t\022\024\n\014b" + - "asis_points\030\002 \001(\r*4\n\010Platform\022\024\n\020UNKNOWN" + - "_PLATFORM\020\000\022\007\n\003IOS\020\001\022\t\n\005DROID\020\002*=\n\020Devic" + - "eFormFactor\022\022\n\016UNKNOWN_DEVICE\020\000\022\t\n\005PHONE" + - "\020\001\022\n\n\006TABLET\020\002*k\n\tAdNetwork\022\n\n\006VUNGLE\020\000\022" + - "\016\n\nCHARTBOOST\020\001\022\r\n\tAD_COLONY\020\002\022\014\n\010HYPER_" + - "MX\020\003\022\t\n\005UNITY\020\004\022\014\n\010FACEBOOK\020\005\022\014\n\010APPLOVI" + - "N\020\006*\377\002\n\003Egg\022\n\n\006EDIBLE\020\001\022\r\n\tSUPERFOOD\020\002\022\013" + - "\n\007MEDICAL\020\003\022\017\n\013ROCKET_FUEL\020\004\022\022\n\016SUPER_MA" + - "TERIAL\020\005\022\n\n\006FUSION\020\006\022\013\n\007QUANTUM\020\007\022\017\n\013IMM" + - "ORTALITY\020\010\022\013\n\007TACHYON\020\t\022\014\n\010GRAVITON\020\n\022\r\n" + - "\tDILITHIUM\020\013\022\013\n\007PRODIGY\020\014\022\r\n\tTERRAFORM\020\r" + - "\022\016\n\nANTIMATTER\020\016\022\017\n\013DARK_MATTER\020\017\022\006\n\002AI\020" + - "\020\022\n\n\006NEBULA\020\021\022\014\n\010UNIVERSE\020\022\022\021\n\rENLIGHTEN" + - "MENT\020\023\022\r\n\tCHOCOLATE\020d\022\n\n\006EASTER\020e\022\020\n\014WAT" + - "ERBALLOON\020f\022\014\n\010FIREWORK\020g\022\013\n\007PUMPKIN\020h\022\017" + - "\n\nCUSTOM_EGG\020\310\001\022\014\n\007UNKNOWN\020\350\007*-\n\010FarmTyp" + - "e\022\t\n\005EMPTY\020\001\022\010\n\004HOME\020\002\022\014\n\010CONTRACT\020\003*+\n\010" + - "GoalType\022\r\n\tEGGS_LAID\020\001\022\020\n\014UNKNOWN_GOAL\020" + - "d*\211\002\n\nRewardType\022\010\n\004CASH\020\001\022\010\n\004GOLD\020\002\022\r\n\t" + - "SOUL_EGGS\020\003\022\024\n\020EGGS_OF_PROPHECY\020\004\022\026\n\022EPI" + - "C_RESEARCH_ITEM\020\005\022\016\n\nPIGGY_FILL\020\006\022\024\n\020PIG" + - "GY_MULTIPLIER\020\007\022\024\n\020PIGGY_LEVEL_BUMP\020\010\022\t\n" + - "\005BOOST\020\t\022\017\n\013BOOST_TOKEN\020\n\022\014\n\010ARTIFACT\020\013\022" + - "\021\n\rARTIFACT_CASE\020\014\022\013\n\007CHICKEN\020\r\022\020\n\014SHELL" + - "_SCRIPT\020\016\022\022\n\016UNKNOWN_REWARD\020d*\347\001\n\nUILoca" + - "tion\022\010\n\004NONE\020\000\022\010\n\004SHOP\020\001\022\016\n\nBOOST_SHOP\020\002" + - "\022\t\n\005PIGGY\020\003\022\016\n\nPRO_PERMIT\020\004\022\016\n\nULTRA_SHO" + - "P\020\n\022\n\n\006SHELLS\020\005\022\016\n\nSHELL_SETS\020\006\022\023\n\017SHELL" + - "S_SHOWCASE\020\014\022\014\n\010CHICKENS\020\007\022\020\n\014CHICKEN_HA" + - "TS\020\013\022\021\n\rEPIC_RESEARCH\020\010\022\014\n\010SETTINGS\020\t\022\010\n" + - "\004HELP\020\r\022\016\n\nUNIVERSITY\020\016*\323\002\n\010UserType\022\r\n\t" + - "ALL_USERS\020\000\022\014\n\010EGGED_UP\020\017\022\026\n\022CONTRACTS_U" + - "NLOCKED\020\001\022\026\n\022ARTIFACTS_UNLOCKED\020\003\022\026\n\022FUE" + - "L_TANK_UNLOCKED\020\004\022\025\n\021PRO_PERMIT_ACTIVE\020\005" + - "\022\020\n\014ULTRA_ACTIVE\020\006\022\021\n\rNO_PRO_PERMIT\020\007\022\014\n" + - "\010NO_ULTRA\020\010\022\026\n\022CONTRACTS_INACTIVE\020\t\022\024\n\020C" + - "ONTRACTS_ACTIVE\020\n\022\024\n\020PLAYING_CONTRACT\020\013\022" + - "\026\n\022ARTIFACTS_INACTIVE\020\014\022\024\n\020ARTIFACTS_ACT" + - "IVE\020\r\022\022\n\016PRESTIGE_READY\020\016\022\022\n\016PIGGY_HESIT" + - "ANT\020\020*4\n\020LeaderboardScope\022\014\n\010ALL_TIME\020\000\022" + - "\022\n\016CURRENT_SEASON\020\001" + "\001(\001\022\032\n\022verification_count\030% \001(\005\022\025\n\rnum_p" + + "restiges\030\016 \001(\001\022\021\n\tsoul_eggs\030\017 \001(\001\022\030\n\020egg" + + "s_of_prophecy\030\033 \001(\r\0227\n\niap_status\030\022 \001(\0162" + + "#.ei.UserVerificationAnalysis.Status\022\033\n\023" + + "verified_pro_permit\030\004 \001(\010\022\035\n\025verified_pi" + + "ggy_breaks\030\005 \001(\r\022\032\n\022verified_other_iap\030\006" + + " \001(\r\022\026\n\016unverified_iap\030\007 \001(\r\022\023\n\013gold_ear" + + "ned\030\r \001(\001\022\031\n\021regular_iap_buyer\030\026 \001(\010\022\033\n\023" + + "regular_iap_cheater\030\027 \001(\010\022=\n\020artifacts_s" + + "tatus\030\023 \001(\0162#.ei.UserVerificationAnalysi" + + "s.Status\022\032\n\022missions_completed\030\010 \001(\r\022\033\n\023" + + "artifacts_collected\030\t \001(\001\022\032\n\022artifacts_c" + + "onsumed\030\n \001(\001\022\036\n\026artifacts_in_inventory\030" + + "\013 \001(\001\022#\n\033rare_artifacts_in_inventory\030! \001" + + "(\004\022 \n\030rare_artifacts_on_server\030\" \001(\004\022(\n " + + "legendary_artifacts_in_inventory\030# \001(\004\022%" + + "\n\035legendary_artifacts_on_server\030$ \001(\004\022\033\n" + + "\023gold_spent_crafting\030\025 \001(\001\022\032\n\022excessive_", + "consumes\030\030 \001(\010\022\033\n\023excessive_inventory\030\031 " + + "\001(\010\022\027\n\017excessive_spend\030\032 \001(\010\022=\n\020contract" + + "s_status\030\024 \001(\0162#.ei.UserVerificationAnal" + + "ysis.Status\022\034\n\024num_coop_memberships\030\014 \001(" + + "\r\022\027\n\017valid_contracts\030\020 \001(\r\022\031\n\021invalid_co" + + "ntracts\030\021 \003(\t\022\025\n\rexcessive_eop\030\034 \001(\010\022#\n\033" + + "excessive_invalid_contracts\030\035 \001(\010\022\020\n\010ver" + + "ified\030\036 \001(\010\022\035\n\025verification_override\030\037 \001" + + "(\010\022#\n\033verification_override_value\030 \001(\010\"" + + "3\n\006Status\022\013\n\007UNKNOWN\020\000\022\016\n\nPROCESSING\020\001\022\014" + + "\n\010COMPLETE\020\002\"\365\005\n\024UserSubscriptionInfo\022:\n" + + "\022subscription_level\030\r \001(\0162\036.ei.UserSubsc" + + "riptionInfo.Level\022?\n\027next_subscription_l" + + "evel\030\017 \001(\0162\036.ei.UserSubscriptionInfo.Lev" + + "el\022$\n\034lock_next_subscription_level\030\022 \001(\010" + + "\022\036\n\010platform\030\n \001(\0162\014.ei.Platform\022\037\n\027orig" + + "inal_transaction_id\030\001 \001(\t\022\035\n\025linked_tran" + + "saction_id\030\020 \001(\t\022\024\n\014acknowledged\030\021 \001(\010\022\030" + + "\n\020first_subscribed\030\002 \001(\001\022\022\n\nperiod_end\030\004" + + " \001(\001\022/\n\006status\030\005 \001(\0162\037.ei.UserSubscripti" + + "onInfo.Status\022\024\n\014store_status\030\016 \001(\t\022\022\n\na" + + "uto_renew\030\006 \001(\010\022\017\n\007sandbox\030\023 \001(\010\022\024\n\014last" + + "_updated\030\007 \001(\001\0226\n\007history\030\t \003(\0132%.ei.Use" + + "rSubscriptionInfo.HistoryEntry\022\025\n\rpast_u" + + "ser_ids\030\013 \003(\t\032F\n\014HistoryEntry\022\021\n\ttimesta" + + "mp\030\001 \001(\001\022\022\n\nmessage_id\030\002 \001(\t\022\017\n\007message\030" + + "\003 \001(\t\"\036\n\005Level\022\014\n\010STANDARD\020\000\022\007\n\003PRO\020\001\"]\n" + + "\006Status\022\013\n\007UNKNOWN\020\000\022\n\n\006ACTIVE\020\001\022\013\n\007EXPI" + + "RED\020\002\022\013\n\007REVOKED\020\003\022\020\n\014GRACE_PERIOD\020\004\022\016\n\n" + + "PAUSE_HOLD\020\005\"\246\001\n\035SubscriptionChangeHintR" + + "equest\022#\n\005rinfo\030\003 \001(\0132\024.ei.BasicRequestI" + + "nfo\022\037\n\027original_transaction_id\030\001 \001(\t\022?\n\027" + + "next_subscription_level\030\002 \001(\0162\036.ei.UserS" + + "ubscriptionInfo.Level\">\n\022CXPEvalRolloutI" + + "nfo\022\022\n\ncurrent_id\030\001 \001(\t\022\024\n\014basis_points\030" + + "\002 \001(\r*4\n\010Platform\022\024\n\020UNKNOWN_PLATFORM\020\000\022" + + "\007\n\003IOS\020\001\022\t\n\005DROID\020\002*=\n\020DeviceFormFactor\022" + + "\022\n\016UNKNOWN_DEVICE\020\000\022\t\n\005PHONE\020\001\022\n\n\006TABLET" + + "\020\002*k\n\tAdNetwork\022\n\n\006VUNGLE\020\000\022\016\n\nCHARTBOOS" + + "T\020\001\022\r\n\tAD_COLONY\020\002\022\014\n\010HYPER_MX\020\003\022\t\n\005UNIT" + + "Y\020\004\022\014\n\010FACEBOOK\020\005\022\014\n\010APPLOVIN\020\006*\377\002\n\003Egg\022" + + "\n\n\006EDIBLE\020\001\022\r\n\tSUPERFOOD\020\002\022\013\n\007MEDICAL\020\003\022" + + "\017\n\013ROCKET_FUEL\020\004\022\022\n\016SUPER_MATERIAL\020\005\022\n\n\006" + + "FUSION\020\006\022\013\n\007QUANTUM\020\007\022\017\n\013IMMORTALITY\020\010\022\013" + + "\n\007TACHYON\020\t\022\014\n\010GRAVITON\020\n\022\r\n\tDILITHIUM\020\013" + + "\022\013\n\007PRODIGY\020\014\022\r\n\tTERRAFORM\020\r\022\016\n\nANTIMATT" + + "ER\020\016\022\017\n\013DARK_MATTER\020\017\022\006\n\002AI\020\020\022\n\n\006NEBULA\020" + + "\021\022\014\n\010UNIVERSE\020\022\022\021\n\rENLIGHTENMENT\020\023\022\r\n\tCH" + + "OCOLATE\020d\022\n\n\006EASTER\020e\022\020\n\014WATERBALLOON\020f\022" + + "\014\n\010FIREWORK\020g\022\013\n\007PUMPKIN\020h\022\017\n\nCUSTOM_EGG" + + "\020\310\001\022\014\n\007UNKNOWN\020\350\007*-\n\010FarmType\022\t\n\005EMPTY\020\001" + + "\022\010\n\004HOME\020\002\022\014\n\010CONTRACT\020\003*+\n\010GoalType\022\r\n\t" + + "EGGS_LAID\020\001\022\020\n\014UNKNOWN_GOAL\020d*\211\002\n\nReward" + + "Type\022\010\n\004CASH\020\001\022\010\n\004GOLD\020\002\022\r\n\tSOUL_EGGS\020\003\022" + + "\024\n\020EGGS_OF_PROPHECY\020\004\022\026\n\022EPIC_RESEARCH_I" + + "TEM\020\005\022\016\n\nPIGGY_FILL\020\006\022\024\n\020PIGGY_MULTIPLIE" + + "R\020\007\022\024\n\020PIGGY_LEVEL_BUMP\020\010\022\t\n\005BOOST\020\t\022\017\n\013" + + "BOOST_TOKEN\020\n\022\014\n\010ARTIFACT\020\013\022\021\n\rARTIFACT_" + + "CASE\020\014\022\013\n\007CHICKEN\020\r\022\020\n\014SHELL_SCRIPT\020\016\022\022\n" + + "\016UNKNOWN_REWARD\020d*\347\001\n\nUILocation\022\010\n\004NONE" + + "\020\000\022\010\n\004SHOP\020\001\022\016\n\nBOOST_SHOP\020\002\022\t\n\005PIGGY\020\003\022" + + "\016\n\nPRO_PERMIT\020\004\022\016\n\nULTRA_SHOP\020\n\022\n\n\006SHELL" + + "S\020\005\022\016\n\nSHELL_SETS\020\006\022\023\n\017SHELLS_SHOWCASE\020\014" + + "\022\014\n\010CHICKENS\020\007\022\020\n\014CHICKEN_HATS\020\013\022\021\n\rEPIC" + + "_RESEARCH\020\010\022\014\n\010SETTINGS\020\t\022\010\n\004HELP\020\r\022\016\n\nU" + + "NIVERSITY\020\016*\323\002\n\010UserType\022\r\n\tALL_USERS\020\000\022" + + "\014\n\010EGGED_UP\020\017\022\026\n\022CONTRACTS_UNLOCKED\020\001\022\026\n" + + "\022ARTIFACTS_UNLOCKED\020\003\022\026\n\022FUEL_TANK_UNLOC" + + "KED\020\004\022\025\n\021PRO_PERMIT_ACTIVE\020\005\022\020\n\014ULTRA_AC" + + "TIVE\020\006\022\021\n\rNO_PRO_PERMIT\020\007\022\014\n\010NO_ULTRA\020\010\022" + + "\026\n\022CONTRACTS_INACTIVE\020\t\022\024\n\020CONTRACTS_ACT" + + "IVE\020\n\022\024\n\020PLAYING_CONTRACT\020\013\022\026\n\022ARTIFACTS" + + "_INACTIVE\020\014\022\024\n\020ARTIFACTS_ACTIVE\020\r\022\022\n\016PRE" + + "STIGE_READY\020\016\022\022\n\016PIGGY_HESITANT\020\020*4\n\020Lea" + + "derboardScope\022\014\n\010ALL_TIME\020\000\022\022\n\016CURRENT_S" + + "EASON\020\001" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -300492,7 +300592,7 @@ public ei.Ei.CXPEvalRolloutInfo getDefaultInstanceForType() { internal_static_ei_UserVerificationAnalysis_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_ei_UserVerificationAnalysis_descriptor, - new java.lang.String[] { "OverallStatus", "StartTime", "CompletionTime", "NumPrestiges", "SoulEggs", "EggsOfProphecy", "IapStatus", "VerifiedProPermit", "VerifiedPiggyBreaks", "VerifiedOtherIap", "UnverifiedIap", "GoldEarned", "RegularIapBuyer", "RegularIapCheater", "ArtifactsStatus", "MissionsCompleted", "ArtifactsCollected", "ArtifactsConsumed", "ArtifactsInInventory", "RareArtifactsInInventory", "RareArtifactsOnServer", "LegendaryArtifactsInInventory", "LegendaryArtifactsOnServer", "GoldSpentCrafting", "ExcessiveConsumes", "ExcessiveInventory", "ExcessiveSpend", "ContractsStatus", "NumCoopMemberships", "ValidContracts", "InvalidContracts", "ExcessiveEop", "ExcessiveInvalidContracts", "Verified", "VerificationOverride", "VerificationOverrideValue", }); + new java.lang.String[] { "OverallStatus", "StartTime", "CompletionTime", "VerificationCount", "NumPrestiges", "SoulEggs", "EggsOfProphecy", "IapStatus", "VerifiedProPermit", "VerifiedPiggyBreaks", "VerifiedOtherIap", "UnverifiedIap", "GoldEarned", "RegularIapBuyer", "RegularIapCheater", "ArtifactsStatus", "MissionsCompleted", "ArtifactsCollected", "ArtifactsConsumed", "ArtifactsInInventory", "RareArtifactsInInventory", "RareArtifactsOnServer", "LegendaryArtifactsInInventory", "LegendaryArtifactsOnServer", "GoldSpentCrafting", "ExcessiveConsumes", "ExcessiveInventory", "ExcessiveSpend", "ContractsStatus", "NumCoopMemberships", "ValidContracts", "InvalidContracts", "ExcessiveEop", "ExcessiveInvalidContracts", "Verified", "VerificationOverride", "VerificationOverrideValue", }); internal_static_ei_UserSubscriptionInfo_descriptor = getDescriptor().getMessageTypes().get(137); internal_static_ei_UserSubscriptionInfo_fieldAccessorTable = new diff --git a/ei/js/accounttransferpayload.js b/ei/js/accounttransferpayload.js index 724935d..313f44b 100644 --- a/ei/js/accounttransferpayload.js +++ b/ei/js/accounttransferpayload.js @@ -70,8 +70,8 @@ proto.ei.AccountTransferPayload.prototype.toObject = function(opt_includeInstanc */ proto.ei.AccountTransferPayload.toObject = function(includeInstance, msg) { var f, obj = { - fromId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - toEiUserId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +fromId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +toEiUserId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/actionkeyvaluepair.js b/ei/js/actionkeyvaluepair.js index dba1d0d..2625c9c 100644 --- a/ei/js/actionkeyvaluepair.js +++ b/ei/js/actionkeyvaluepair.js @@ -70,8 +70,8 @@ proto.ei.ActionKeyValuePair.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ActionKeyValuePair.toObject = function(includeInstance, msg) { var f, obj = { - key: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - value: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +key: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +value: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/adattributioninfo.js b/ei/js/adattributioninfo.js index 165041d..a7d315c 100644 --- a/ei/js/adattributioninfo.js +++ b/ei/js/adattributioninfo.js @@ -70,24 +70,24 @@ proto.ei.AdAttributionInfo.prototype.toObject = function(opt_includeInstance) { */ proto.ei.AdAttributionInfo.toObject = function(includeInstance, msg) { var f, obj = { - deviceAdId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - networkName: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - attribution: (f = jspb.Message.getBooleanField(msg, 3)) == null ? undefined : f, - orgName: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - orgId: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - campaignName: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - campaignId: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - clickDate: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, - conversionDate: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, - conversionType: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f, - geo: (f = jspb.Message.getField(msg, 11)) == null ? undefined : f, - adgroupName: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, - adgroupId: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, - keyword: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, - keywordId: (f = jspb.Message.getField(msg, 15)) == null ? undefined : f, - keywordExtra: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, - creativesetName: (f = jspb.Message.getField(msg, 17)) == null ? undefined : f, - creativesetId: (f = jspb.Message.getField(msg, 18)) == null ? undefined : f +deviceAdId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +networkName: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +attribution: (f = jspb.Message.getBooleanField(msg, 3)) == null ? undefined : f, +orgName: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +orgId: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +campaignName: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +campaignId: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +clickDate: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, +conversionDate: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, +conversionType: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f, +geo: (f = jspb.Message.getField(msg, 11)) == null ? undefined : f, +adgroupName: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, +adgroupId: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, +keyword: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, +keywordId: (f = jspb.Message.getField(msg, 15)) == null ? undefined : f, +keywordExtra: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, +creativesetName: (f = jspb.Message.getField(msg, 17)) == null ? undefined : f, +creativesetId: (f = jspb.Message.getField(msg, 18)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/adattributionrawdata.js b/ei/js/adattributionrawdata.js index 621cbd7..6617883 100644 --- a/ei/js/adattributionrawdata.js +++ b/ei/js/adattributionrawdata.js @@ -70,10 +70,10 @@ proto.ei.AdAttributionRawData.prototype.toObject = function(opt_includeInstance) */ proto.ei.AdAttributionRawData.toObject = function(includeInstance, msg) { var f, obj = { - deviceAdId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - userId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - adNetwork: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - jsonData: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f +deviceAdId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +userId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +adNetwork: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +jsonData: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/adattributionrow.js b/ei/js/adattributionrow.js index 37d37cb..1c29e33 100644 --- a/ei/js/adattributionrow.js +++ b/ei/js/adattributionrow.js @@ -70,15 +70,15 @@ proto.ei.AdAttributionRow.prototype.toObject = function(opt_includeInstance) { */ proto.ei.AdAttributionRow.toObject = function(includeInstance, msg) { var f, obj = { - userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - adId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - adNetwork: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - campaign: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - keyword: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - extra: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - clickDate: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, - downloadDate: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, - approxTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 9)) == null ? undefined : f +userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +adId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +adNetwork: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +campaign: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +keyword: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +extra: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +clickDate: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, +downloadDate: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, +approxTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 9)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/appinfo.js b/ei/js/appinfo.js index bf474c2..5bcfba0 100644 --- a/ei/js/appinfo.js +++ b/ei/js/appinfo.js @@ -70,35 +70,35 @@ proto.ei.AppInfo.prototype.toObject = function(opt_includeInstance) { */ proto.ei.AppInfo.toObject = function(includeInstance, msg) { var f, obj = { - versionStr: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - sessions: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - numPrestiges: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - soulEggs: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - currentEgg: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - goldEarned: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - goldSpent: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - currentMission: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, - piggySize: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, - numPiggyBreaks: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f, - verifiedPiggyBreaks: (f = jspb.Message.getField(msg, 29)) == null ? undefined : f, - iapPacksPurchased: (f = jspb.Message.getField(msg, 11)) == null ? undefined : f, - permitLevel: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, - videoDoublerUses: (f = jspb.Message.getField(msg, 15)) == null ? undefined : f, - droneTakedowns: (f = jspb.Message.getField(msg, 18)) == null ? undefined : f, - droneTakedownsElite: (f = jspb.Message.getField(msg, 19)) == null ? undefined : f, - trophiesUnlocked: (f = jspb.Message.getBooleanField(msg, 20)) == null ? undefined : f, - eggLevel: (f = jspb.Message.getOptionalFloatingPointField(msg, 21)) == null ? undefined : f, - struggleFactor: (f = jspb.Message.getOptionalFloatingPointField(msg, 22)) == null ? undefined : f, - piggyFull: (f = jspb.Message.getBooleanField(msg, 23)) == null ? undefined : f, - piggyFoundFull: (f = jspb.Message.getBooleanField(msg, 24)) == null ? undefined : f, - timePiggyFullRealtime: (f = jspb.Message.getOptionalFloatingPointField(msg, 25)) == null ? undefined : f, - timePiggyFullGametime: (f = jspb.Message.getOptionalFloatingPointField(msg, 26)) == null ? undefined : f, - lostPiggyIncrements: (f = jspb.Message.getField(msg, 27)) == null ? undefined : f, - saleId: (f = jspb.Message.getField(msg, 28)) == null ? undefined : f, - unlimitedChickensUses: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, - refillUses: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, - shortWarpUses: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, - longWarpUses: (f = jspb.Message.getField(msg, 17)) == null ? undefined : f +versionStr: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +sessions: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +numPrestiges: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +soulEggs: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +currentEgg: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +goldEarned: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +goldSpent: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +currentMission: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, +piggySize: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, +numPiggyBreaks: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f, +verifiedPiggyBreaks: (f = jspb.Message.getField(msg, 29)) == null ? undefined : f, +iapPacksPurchased: (f = jspb.Message.getField(msg, 11)) == null ? undefined : f, +permitLevel: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, +videoDoublerUses: (f = jspb.Message.getField(msg, 15)) == null ? undefined : f, +droneTakedowns: (f = jspb.Message.getField(msg, 18)) == null ? undefined : f, +droneTakedownsElite: (f = jspb.Message.getField(msg, 19)) == null ? undefined : f, +trophiesUnlocked: (f = jspb.Message.getBooleanField(msg, 20)) == null ? undefined : f, +eggLevel: (f = jspb.Message.getOptionalFloatingPointField(msg, 21)) == null ? undefined : f, +struggleFactor: (f = jspb.Message.getOptionalFloatingPointField(msg, 22)) == null ? undefined : f, +piggyFull: (f = jspb.Message.getBooleanField(msg, 23)) == null ? undefined : f, +piggyFoundFull: (f = jspb.Message.getBooleanField(msg, 24)) == null ? undefined : f, +timePiggyFullRealtime: (f = jspb.Message.getOptionalFloatingPointField(msg, 25)) == null ? undefined : f, +timePiggyFullGametime: (f = jspb.Message.getOptionalFloatingPointField(msg, 26)) == null ? undefined : f, +lostPiggyIncrements: (f = jspb.Message.getField(msg, 27)) == null ? undefined : f, +saleId: (f = jspb.Message.getField(msg, 28)) == null ? undefined : f, +unlimitedChickensUses: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, +refillUses: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, +shortWarpUses: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, +longWarpUses: (f = jspb.Message.getField(msg, 17)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/artifactinventoryitem.js b/ei/js/artifactinventoryitem.js index 932fb59..413824e 100644 --- a/ei/js/artifactinventoryitem.js +++ b/ei/js/artifactinventoryitem.js @@ -71,10 +71,10 @@ proto.ei.ArtifactInventoryItem.prototype.toObject = function(opt_includeInstance */ proto.ei.ArtifactInventoryItem.toObject = function(includeInstance, msg) { var f, obj = { - itemId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - artifact: (f = msg.getArtifact()) && proto.ei.CompleteArtifact.toObject(includeInstance, f), - quantity: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - serverId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f +itemId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +artifact: (f = msg.getArtifact()) && proto.ei.CompleteArtifact.toObject(includeInstance, f), +quantity: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +serverId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/artifactsclientinfo.js b/ei/js/artifactsclientinfo.js index e770a1c..51599d9 100644 --- a/ei/js/artifactsclientinfo.js +++ b/ei/js/artifactsclientinfo.js @@ -100,13 +100,13 @@ proto.ei.ArtifactsClientInfo.prototype.toObject = function(opt_includeInstance) */ proto.ei.ArtifactsClientInfo.toObject = function(includeInstance, msg) { var f, obj = { - missionCapacityMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, - missionDurationMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - missionFtlDurationResearchMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - missionCapacityResearchMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, - launchCountsList: jspb.Message.toObjectList(msg.getLaunchCountsList(), +missionCapacityMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, +missionDurationMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +missionFtlDurationResearchMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +missionCapacityResearchMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, +launchCountsList: jspb.Message.toObjectList(msg.getLaunchCountsList(), proto.ei.ArtifactsClientInfo.LaunchCount.toObject, includeInstance), - lastServerLaunchCountSumTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f +lastServerLaunchCountSumTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f }; if (includeInstance) { @@ -275,9 +275,9 @@ proto.ei.ArtifactsClientInfo.LaunchCount.prototype.toObject = function(opt_inclu */ proto.ei.ArtifactsClientInfo.LaunchCount.toObject = function(includeInstance, msg) { var f, obj = { - ship: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - numLaunches: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - launchPoints: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f +ship: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +numLaunches: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +launchPoints: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/artifactsconfigurationrequest.js b/ei/js/artifactsconfigurationrequest.js index db3e587..240cdbe 100644 --- a/ei/js/artifactsconfigurationrequest.js +++ b/ei/js/artifactsconfigurationrequest.js @@ -71,8 +71,8 @@ proto.ei.ArtifactsConfigurationRequest.prototype.toObject = function(opt_include */ proto.ei.ArtifactsConfigurationRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - clientVersion: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +clientVersion: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/artifactsconfigurationresponse.js b/ei/js/artifactsconfigurationresponse.js index 389df8b..b29906d 100644 --- a/ei/js/artifactsconfigurationresponse.js +++ b/ei/js/artifactsconfigurationresponse.js @@ -168,11 +168,11 @@ proto.ei.ArtifactsConfigurationResponse.prototype.toObject = function(opt_includ */ proto.ei.ArtifactsConfigurationResponse.toObject = function(includeInstance, msg) { var f, obj = { - missionParametersList: jspb.Message.toObjectList(msg.getMissionParametersList(), +missionParametersList: jspb.Message.toObjectList(msg.getMissionParametersList(), proto.ei.ArtifactsConfigurationResponse.MissionParameters.toObject, includeInstance), - artifactParametersList: jspb.Message.toObjectList(msg.getArtifactParametersList(), +artifactParametersList: jspb.Message.toObjectList(msg.getArtifactParametersList(), proto.ei.ArtifactsConfigurationResponse.ArtifactParameters.toObject, includeInstance), - craftingLevelInfosList: jspb.Message.toObjectList(msg.getCraftingLevelInfosList(), +craftingLevelInfosList: jspb.Message.toObjectList(msg.getCraftingLevelInfosList(), proto.ei.ArtifactsConfigurationResponse.CraftingLevelInfo.toObject, includeInstance) }; @@ -320,11 +320,11 @@ proto.ei.ArtifactsConfigurationResponse.MissionParameters.prototype.toObject = f */ proto.ei.ArtifactsConfigurationResponse.MissionParameters.toObject = function(includeInstance, msg) { var f, obj = { - ship: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - durationsList: jspb.Message.toObjectList(msg.getDurationsList(), +ship: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +durationsList: jspb.Message.toObjectList(msg.getDurationsList(), proto.ei.ArtifactsConfigurationResponse.MissionParameters.Duration.toObject, includeInstance), - levelMissionRequirementsList: (f = jspb.Message.getRepeatedField(msg, 4)) == null ? undefined : f, - capacityDeprecated: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +levelMissionRequirementsList: (f = jspb.Message.getRepeatedField(msg, 4)) == null ? undefined : f, +capacityDeprecated: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { @@ -473,14 +473,14 @@ proto.ei.ArtifactsConfigurationResponse.MissionParameters.Duration.prototype.toO */ proto.ei.ArtifactsConfigurationResponse.MissionParameters.Duration.toObject = function(includeInstance, msg) { var f, obj = { - durationType: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - seconds: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - quality: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - minQuality: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - maxQuality: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - capacity: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - levelCapacityBump: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - levelQualityBump: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f +durationType: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +seconds: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +quality: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +minQuality: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +maxQuality: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +capacity: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +levelCapacityBump: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +levelQualityBump: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f }; if (includeInstance) { @@ -1104,15 +1104,15 @@ proto.ei.ArtifactsConfigurationResponse.ArtifactParameters.prototype.toObject = */ proto.ei.ArtifactsConfigurationResponse.ArtifactParameters.toObject = function(includeInstance, msg) { var f, obj = { - spec: (f = msg.getSpec()) && proto.ei.ArtifactSpec.toObject(includeInstance, f), - baseQuality: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - oddsMultiplier: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - value: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - craftingPrice: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - craftingPriceLow: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, - craftingPriceDomain: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - craftingPriceCurve: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, - craftingXp: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f +spec: (f = msg.getSpec()) && proto.ei.ArtifactSpec.toObject(includeInstance, f), +baseQuality: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +oddsMultiplier: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +value: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +craftingPrice: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +craftingPriceLow: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, +craftingPriceDomain: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +craftingPriceCurve: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, +craftingXp: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f }; if (includeInstance) { @@ -1639,8 +1639,8 @@ proto.ei.ArtifactsConfigurationResponse.CraftingLevelInfo.prototype.toObject = f */ proto.ei.ArtifactsConfigurationResponse.CraftingLevelInfo.toObject = function(includeInstance, msg) { var f, obj = { - xpRequired: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, - rarityMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f +xpRequired: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, +rarityMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/artifactsdb.js b/ei/js/artifactsdb.js index dcb83e3..e2b52c0 100644 --- a/ei/js/artifactsdb.js +++ b/ei/js/artifactsdb.js @@ -147,29 +147,29 @@ proto.ei.ArtifactsDB.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ArtifactsDB.toObject = function(includeInstance, msg) { var f, obj = { - inventoryItemsList: jspb.Message.toObjectList(msg.getInventoryItemsList(), +inventoryItemsList: jspb.Message.toObjectList(msg.getInventoryItemsList(), proto.ei.ArtifactInventoryItem.toObject, includeInstance), - itemSequence: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - inventorySlotsList: jspb.Message.toObjectList(msg.getInventorySlotsList(), +itemSequence: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +inventorySlotsList: jspb.Message.toObjectList(msg.getInventorySlotsList(), proto.ei.InventorySlot.toObject, includeInstance), - activeArtifactsDeprecatedList: jspb.Message.toObjectList(msg.getActiveArtifactsDeprecatedList(), +activeArtifactsDeprecatedList: jspb.Message.toObjectList(msg.getActiveArtifactsDeprecatedList(), proto.ei.ArtifactsDB.ActiveArtifactSlot.toObject, includeInstance), - activeArtifactSetsList: jspb.Message.toObjectList(msg.getActiveArtifactSetsList(), +activeArtifactSetsList: jspb.Message.toObjectList(msg.getActiveArtifactSetsList(), proto.ei.ArtifactsDB.ActiveArtifactSet.toObject, includeInstance), - savedArtifactSetsList: jspb.Message.toObjectList(msg.getSavedArtifactSetsList(), +savedArtifactSetsList: jspb.Message.toObjectList(msg.getSavedArtifactSetsList(), proto.ei.ArtifactsDB.ActiveArtifactSet.toObject, includeInstance), - artifactStatusList: jspb.Message.toObjectList(msg.getArtifactStatusList(), +artifactStatusList: jspb.Message.toObjectList(msg.getArtifactStatusList(), proto.ei.ArtifactsDB.CraftableArtifact.toObject, includeInstance), - fuelingMission: (f = msg.getFuelingMission()) && proto.ei.MissionInfo.toObject(includeInstance, f), - missionInfosList: jspb.Message.toObjectList(msg.getMissionInfosList(), +fuelingMission: (f = msg.getFuelingMission()) && proto.ei.MissionInfo.toObject(includeInstance, f), +missionInfosList: jspb.Message.toObjectList(msg.getMissionInfosList(), proto.ei.MissionInfo.toObject, includeInstance), - missionArchiveList: jspb.Message.toObjectList(msg.getMissionArchiveList(), +missionArchiveList: jspb.Message.toObjectList(msg.getMissionArchiveList(), proto.ei.MissionInfo.toObject, includeInstance), - discoveredArtifactsDeprecatedList: jspb.Message.toObjectList(msg.getDiscoveredArtifactsDeprecatedList(), +discoveredArtifactsDeprecatedList: jspb.Message.toObjectList(msg.getDiscoveredArtifactsDeprecatedList(), proto.ei.ArtifactSpec.toObject, includeInstance), - craftableArtifactsDeprecatedList: jspb.Message.toObjectList(msg.getCraftableArtifactsDeprecatedList(), +craftableArtifactsDeprecatedList: jspb.Message.toObjectList(msg.getCraftableArtifactsDeprecatedList(), proto.ei.ArtifactsDB.CraftableArtifact.toObject, includeInstance), - craftingCountsDeprecatedList: jspb.Message.toObjectList(msg.getCraftingCountsDeprecatedList(), +craftingCountsDeprecatedList: jspb.Message.toObjectList(msg.getCraftingCountsDeprecatedList(), proto.ei.ArtifactsDB.CraftableArtifact.toObject, includeInstance) }; @@ -438,8 +438,8 @@ proto.ei.ArtifactsDB.ActiveArtifactSlot.prototype.toObject = function(opt_includ */ proto.ei.ArtifactsDB.ActiveArtifactSlot.toObject = function(includeInstance, msg) { var f, obj = { - occupied: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, - itemId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +occupied: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, +itemId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { @@ -641,9 +641,9 @@ proto.ei.ArtifactsDB.ActiveArtifactSet.prototype.toObject = function(opt_include */ proto.ei.ArtifactsDB.ActiveArtifactSet.toObject = function(includeInstance, msg) { var f, obj = { - slotsList: jspb.Message.toObjectList(msg.getSlotsList(), +slotsList: jspb.Message.toObjectList(msg.getSlotsList(), proto.ei.ArtifactsDB.ActiveArtifactSlot.toObject, includeInstance), - uid: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +uid: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { @@ -842,12 +842,12 @@ proto.ei.ArtifactsDB.CraftableArtifact.prototype.toObject = function(opt_include */ proto.ei.ArtifactsDB.CraftableArtifact.toObject = function(includeInstance, msg) { var f, obj = { - spec: (f = msg.getSpec()) && proto.ei.ArtifactSpec.toObject(includeInstance, f), - discovered: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f, - craftable: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, - recipeDiscovered: (f = jspb.Message.getBooleanField(msg, 5)) == null ? undefined : f, - seen: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, - count: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f +spec: (f = msg.getSpec()) && proto.ei.ArtifactSpec.toObject(includeInstance, f), +discovered: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f, +craftable: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, +recipeDiscovered: (f = jspb.Message.getBooleanField(msg, 5)) == null ? undefined : f, +seen: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, +count: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/artifactspec.js b/ei/js/artifactspec.js index 8360bce..2e9d3e1 100644 --- a/ei/js/artifactspec.js +++ b/ei/js/artifactspec.js @@ -75,10 +75,10 @@ proto.ei.ArtifactSpec.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ArtifactSpec.toObject = function(includeInstance, msg) { var f, obj = { - name: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - level: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - rarity: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - egg: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f +name: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +level: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +rarity: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +egg: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/authenticateartifactresponse.js b/ei/js/authenticateartifactresponse.js index 399e8e7..8870555 100644 --- a/ei/js/authenticateartifactresponse.js +++ b/ei/js/authenticateartifactresponse.js @@ -70,11 +70,11 @@ proto.ei.AuthenticateArtifactResponse.prototype.toObject = function(opt_includeI */ proto.ei.AuthenticateArtifactResponse.toObject = function(includeInstance, msg) { var f, obj = { - success: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, - originalItemId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - demote: (f = jspb.Message.getBooleanField(msg, 3)) == null ? undefined : f, - pb_delete: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, - eiUserId: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f +success: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, +originalItemId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +demote: (f = jspb.Message.getBooleanField(msg, 3)) == null ? undefined : f, +pb_delete: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, +eiUserId: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/authenticatedmessage.js b/ei/js/authenticatedmessage.js index cac6973..64ac6fa 100644 --- a/ei/js/authenticatedmessage.js +++ b/ei/js/authenticatedmessage.js @@ -70,12 +70,12 @@ proto.ei.AuthenticatedMessage.prototype.toObject = function(opt_includeInstance) */ proto.ei.AuthenticatedMessage.toObject = function(includeInstance, msg) { var f, obj = { - message: msg.getMessage_asB64(), - version: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - code: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - compressed: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, - originalSize: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - userId: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f +message: msg.getMessage_asB64(), +version: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +code: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +compressed: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, +originalSize: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +userId: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/autojoincooprequest.js b/ei/js/autojoincooprequest.js index 9482c4f..62ecfba 100644 --- a/ei/js/autojoincooprequest.js +++ b/ei/js/autojoincooprequest.js @@ -73,18 +73,18 @@ proto.ei.AutoJoinCoopRequest.prototype.toObject = function(opt_includeInstance) */ proto.ei.AutoJoinCoopRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - userId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - userName: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - soulPower: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - eop: (f = jspb.Message.getOptionalFloatingPointField(msg, 10)) == null ? undefined : f, - league: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, - grade: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, - pointsReplay: (f = jspb.Message.getBooleanField(msg, 14)) == null ? undefined : f, - secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - platform: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - clientVersion: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +userId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +userName: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +soulPower: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +eop: (f = jspb.Message.getOptionalFloatingPointField(msg, 10)) == null ? undefined : f, +league: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, +grade: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, +pointsReplay: (f = jspb.Message.getBooleanField(msg, 14)) == null ? undefined : f, +secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +platform: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +clientVersion: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/backup_contractcoopstatusresponse_mycontracts_playerfarminfo.js b/ei/js/backup_contractcoopstatusresponse_mycontracts_playerfarminfo.js index 994327b..e4fce5d 100644 --- a/ei/js/backup_contractcoopstatusresponse_mycontracts_playerfarminfo.js +++ b/ei/js/backup_contractcoopstatusresponse_mycontracts_playerfarminfo.js @@ -559,34 +559,34 @@ proto.ei.Backup.prototype.toObject = function(opt_includeInstance) { */ proto.ei.Backup.toObject = function(includeInstance, msg) { var f, obj = { - userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - eiUserId: (f = jspb.Message.getField(msg, 18)) == null ? undefined : f, - gameServicesId: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, - pushUserId: (f = jspb.Message.getField(msg, 26)) == null ? undefined : f, - deviceId: (f = jspb.Message.getField(msg, 17)) == null ? undefined : f, - userName: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - approxTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - version: jspb.Message.getFieldWithDefault(msg, 21, 0), - forceOfferBackup: (f = jspb.Message.getBooleanField(msg, 20)) == null ? undefined : f, - forceBackup: (f = jspb.Message.getBooleanField(msg, 22)) == null ? undefined : f, - settings: (f = msg.getSettings()) && proto.ei.Backup.Settings.toObject(includeInstance, f), - tutorial: (f = msg.getTutorial()) && proto.ei.Backup.Tutorial.toObject(includeInstance, f), - stats: (f = msg.getStats()) && proto.ei.Backup.Stats.toObject(includeInstance, f), - game: (f = msg.getGame()) && proto.ei.Backup.Game.toObject(includeInstance, f), - artifacts: (f = msg.getArtifacts()) && proto.ei.Backup.Artifacts.toObject(includeInstance, f), - shells: (f = msg.getShells()) && proto.ei.Backup.Shells.toObject(includeInstance, f), - sim: (f = msg.getSim()) && proto.ei.Backup.Simulation.toObject(includeInstance, f), - farmsList: jspb.Message.toObjectList(msg.getFarmsList(), +userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +eiUserId: (f = jspb.Message.getField(msg, 18)) == null ? undefined : f, +gameServicesId: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, +pushUserId: (f = jspb.Message.getField(msg, 26)) == null ? undefined : f, +deviceId: (f = jspb.Message.getField(msg, 17)) == null ? undefined : f, +userName: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +approxTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +version: jspb.Message.getFieldWithDefault(msg, 21, 0), +forceOfferBackup: (f = jspb.Message.getBooleanField(msg, 20)) == null ? undefined : f, +forceBackup: (f = jspb.Message.getBooleanField(msg, 22)) == null ? undefined : f, +settings: (f = msg.getSettings()) && proto.ei.Backup.Settings.toObject(includeInstance, f), +tutorial: (f = msg.getTutorial()) && proto.ei.Backup.Tutorial.toObject(includeInstance, f), +stats: (f = msg.getStats()) && proto.ei.Backup.Stats.toObject(includeInstance, f), +game: (f = msg.getGame()) && proto.ei.Backup.Game.toObject(includeInstance, f), +artifacts: (f = msg.getArtifacts()) && proto.ei.Backup.Artifacts.toObject(includeInstance, f), +shells: (f = msg.getShells()) && proto.ei.Backup.Shells.toObject(includeInstance, f), +sim: (f = msg.getSim()) && proto.ei.Backup.Simulation.toObject(includeInstance, f), +farmsList: jspb.Message.toObjectList(msg.getFarmsList(), proto.ei.Backup.Simulation.toObject, includeInstance), - mission: (f = msg.getMission()) && proto.ei.Backup.Mission.toObject(includeInstance, f), - misc: (f = msg.getMisc()) && proto.ei.Backup.Misc.toObject(includeInstance, f), - contracts: (f = msg.getContracts()) && proto.ei.MyContracts.toObject(includeInstance, f), - artifactsDb: (f = msg.getArtifactsDb()) && proto.ei.ArtifactsDB.toObject(includeInstance, f), - shellDb: (f = msg.getShellDb()) && proto.ei.ShellDB.toObject(includeInstance, f), - readMailIdsList: (f = jspb.Message.getRepeatedField(msg, 23)) == null ? undefined : f, - mailState: (f = msg.getMailState()) && proto.ei.MailState.toObject(includeInstance, f), - checksum: (f = jspb.Message.getField(msg, 100)) == null ? undefined : f, - signature: (f = jspb.Message.getField(msg, 101)) == null ? undefined : f +mission: (f = msg.getMission()) && proto.ei.Backup.Mission.toObject(includeInstance, f), +misc: (f = msg.getMisc()) && proto.ei.Backup.Misc.toObject(includeInstance, f), +contracts: (f = msg.getContracts()) && proto.ei.MyContracts.toObject(includeInstance, f), +artifactsDb: (f = msg.getArtifactsDb()) && proto.ei.ArtifactsDB.toObject(includeInstance, f), +shellDb: (f = msg.getShellDb()) && proto.ei.ShellDB.toObject(includeInstance, f), +readMailIdsList: (f = jspb.Message.getRepeatedField(msg, 23)) == null ? undefined : f, +mailState: (f = msg.getMailState()) && proto.ei.MailState.toObject(includeInstance, f), +checksum: (f = jspb.Message.getField(msg, 100)) == null ? undefined : f, +signature: (f = jspb.Message.getField(msg, 101)) == null ? undefined : f }; if (includeInstance) { @@ -1012,36 +1012,36 @@ proto.ei.Backup.Settings.prototype.toObject = function(opt_includeInstance) { */ proto.ei.Backup.Settings.toObject = function(includeInstance, msg) { var f, obj = { - sfx: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, - music: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, - lowBatteryMode: (f = jspb.Message.getBooleanField(msg, 3)) == null ? undefined : f, - lowPerformanceMode: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, - forceTouchChickenBtn: (f = jspb.Message.getBooleanField(msg, 9)) == null ? undefined : f, - notificationsQueried: (f = jspb.Message.getBooleanField(msg, 5)) == null ? undefined : f, - lastNotificationQueryTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 27)) == null ? undefined : f, - notificationsOn: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f, - notifyDailyGift: (f = jspb.Message.getBooleanField(msg, 11)) == null ? undefined : f, - lowPerformance: (f = jspb.Message.getBooleanField(msg, 10)) == null ? undefined : f, - autoStopFueling: (f = jspb.Message.getBooleanField(msg, 25)) == null ? undefined : f, - maxEnabled: (f = jspb.Message.getBooleanField(msg, 26)) == null ? undefined : f, - hideCcStatus: (f = jspb.Message.getBooleanField(msg, 28)) == null ? undefined : f, - contractsWidgetEnabled: (f = jspb.Message.getBooleanField(msg, 29)) == null ? undefined : f, - artifactSparkle: (f = jspb.Message.getBooleanField(msg, 30)) == null ? undefined : f, - lastBackupTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 24)) == null ? undefined : f, - coppaQueried: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, - coppaRestricted: (f = jspb.Message.getBooleanField(msg, 8)) == null ? undefined : f, - gdprConsentQueried: (f = jspb.Message.getBooleanField(msg, 12)) == null ? undefined : f, - gdprAgeRestricted: (f = jspb.Message.getBooleanField(msg, 16)) == null ? undefined : f, - gdprConsentGiven: (f = jspb.Message.getBooleanField(msg, 13)) == null ? undefined : f, - ageQueried: (f = jspb.Message.getBooleanField(msg, 18)) == null ? undefined : f, - ageRestricted: jspb.Message.getBooleanFieldWithDefault(msg, 19, false), - dataCollectionConsentQueried: (f = jspb.Message.getBooleanField(msg, 20)) == null ? undefined : f, - dataCollectionConsentGiven: (f = jspb.Message.getBooleanField(msg, 21)) == null ? undefined : f, - lastDayAgeQueried: (f = jspb.Message.getField(msg, 17)) == null ? undefined : f, - userAdsEnabled: jspb.Message.getBooleanFieldWithDefault(msg, 14, true), - userCloudEnabled: jspb.Message.getBooleanFieldWithDefault(msg, 15, true), - userAnalyticsEnabled: jspb.Message.getBooleanFieldWithDefault(msg, 22, true), - userPersonalizedAdsEnabled: jspb.Message.getBooleanFieldWithDefault(msg, 23, true) +sfx: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, +music: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, +lowBatteryMode: (f = jspb.Message.getBooleanField(msg, 3)) == null ? undefined : f, +lowPerformanceMode: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, +forceTouchChickenBtn: (f = jspb.Message.getBooleanField(msg, 9)) == null ? undefined : f, +notificationsQueried: (f = jspb.Message.getBooleanField(msg, 5)) == null ? undefined : f, +lastNotificationQueryTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 27)) == null ? undefined : f, +notificationsOn: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f, +notifyDailyGift: (f = jspb.Message.getBooleanField(msg, 11)) == null ? undefined : f, +lowPerformance: (f = jspb.Message.getBooleanField(msg, 10)) == null ? undefined : f, +autoStopFueling: (f = jspb.Message.getBooleanField(msg, 25)) == null ? undefined : f, +maxEnabled: (f = jspb.Message.getBooleanField(msg, 26)) == null ? undefined : f, +hideCcStatus: (f = jspb.Message.getBooleanField(msg, 28)) == null ? undefined : f, +contractsWidgetEnabled: (f = jspb.Message.getBooleanField(msg, 29)) == null ? undefined : f, +artifactSparkle: (f = jspb.Message.getBooleanField(msg, 30)) == null ? undefined : f, +lastBackupTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 24)) == null ? undefined : f, +coppaQueried: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, +coppaRestricted: (f = jspb.Message.getBooleanField(msg, 8)) == null ? undefined : f, +gdprConsentQueried: (f = jspb.Message.getBooleanField(msg, 12)) == null ? undefined : f, +gdprAgeRestricted: (f = jspb.Message.getBooleanField(msg, 16)) == null ? undefined : f, +gdprConsentGiven: (f = jspb.Message.getBooleanField(msg, 13)) == null ? undefined : f, +ageQueried: (f = jspb.Message.getBooleanField(msg, 18)) == null ? undefined : f, +ageRestricted: jspb.Message.getBooleanFieldWithDefault(msg, 19, false), +dataCollectionConsentQueried: (f = jspb.Message.getBooleanField(msg, 20)) == null ? undefined : f, +dataCollectionConsentGiven: (f = jspb.Message.getBooleanField(msg, 21)) == null ? undefined : f, +lastDayAgeQueried: (f = jspb.Message.getField(msg, 17)) == null ? undefined : f, +userAdsEnabled: jspb.Message.getBooleanFieldWithDefault(msg, 14, true), +userCloudEnabled: jspb.Message.getBooleanFieldWithDefault(msg, 15, true), +userAnalyticsEnabled: jspb.Message.getBooleanFieldWithDefault(msg, 22, true), +userPersonalizedAdsEnabled: jspb.Message.getBooleanFieldWithDefault(msg, 23, true) }; if (includeInstance) { @@ -2559,17 +2559,17 @@ proto.ei.Backup.Tutorial.prototype.toObject = function(opt_includeInstance) { */ proto.ei.Backup.Tutorial.toObject = function(includeInstance, msg) { var f, obj = { - introShown: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, - clickTutorialShown: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, - buyHabShown: (f = jspb.Message.getBooleanField(msg, 3)) == null ? undefined : f, - hireVehicleShown: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, - qNumShown: (f = jspb.Message.getBooleanField(msg, 5)) == null ? undefined : f, - sNumShown: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f, - contractsTabShown: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, - contractInfoShown: (f = jspb.Message.getBooleanField(msg, 8)) == null ? undefined : f, - joinCoopShown: (f = jspb.Message.getBooleanField(msg, 9)) == null ? undefined : f, - switchFarmShown: (f = jspb.Message.getBooleanField(msg, 10)) == null ? undefined : f, - tutorialShownList: (f = jspb.Message.getRepeatedBooleanField(msg, 11)) == null ? undefined : f +introShown: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, +clickTutorialShown: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, +buyHabShown: (f = jspb.Message.getBooleanField(msg, 3)) == null ? undefined : f, +hireVehicleShown: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, +qNumShown: (f = jspb.Message.getBooleanField(msg, 5)) == null ? undefined : f, +sNumShown: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f, +contractsTabShown: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, +contractInfoShown: (f = jspb.Message.getBooleanField(msg, 8)) == null ? undefined : f, +joinCoopShown: (f = jspb.Message.getBooleanField(msg, 9)) == null ? undefined : f, +switchFarmShown: (f = jspb.Message.getBooleanField(msg, 10)) == null ? undefined : f, +tutorialShownList: (f = jspb.Message.getRepeatedBooleanField(msg, 11)) == null ? undefined : f }; if (includeInstance) { @@ -3197,24 +3197,24 @@ proto.ei.Backup.Stats.prototype.toObject = function(opt_includeInstance) { */ proto.ei.Backup.Stats.toObject = function(includeInstance, msg) { var f, obj = { - eggTotalsOldList: (f = jspb.Message.getRepeatedField(msg, 1)) == null ? undefined : f, - eggTotalsList: (f = jspb.Message.getRepeatedFloatingPointField(msg, 8)) == null ? undefined : f, - unlimitedChickensUses: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - refillUses: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - warp1Uses: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - warp8Uses: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - boostsUsed: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, - videoDoublerUses: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - droneTakedowns: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - droneTakedownsElite: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f, - numPrestiges: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, - numPiggyBreaks: (f = jspb.Message.getField(msg, 11)) == null ? undefined : f, - iapPacksPurchased: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, - piggyFull: (f = jspb.Message.getBooleanField(msg, 14)) == null ? undefined : f, - piggyFoundFull: (f = jspb.Message.getBooleanField(msg, 15)) == null ? undefined : f, - timePiggyFilledRealtime: (f = jspb.Message.getOptionalFloatingPointField(msg, 16)) == null ? undefined : f, - timePiggyFullGametime: (f = jspb.Message.getOptionalFloatingPointField(msg, 17)) == null ? undefined : f, - lostPiggyIncrements: (f = jspb.Message.getField(msg, 18)) == null ? undefined : f +eggTotalsOldList: (f = jspb.Message.getRepeatedField(msg, 1)) == null ? undefined : f, +eggTotalsList: (f = jspb.Message.getRepeatedFloatingPointField(msg, 8)) == null ? undefined : f, +unlimitedChickensUses: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +refillUses: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +warp1Uses: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +warp8Uses: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +boostsUsed: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, +videoDoublerUses: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +droneTakedowns: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +droneTakedownsElite: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f, +numPrestiges: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, +numPiggyBreaks: (f = jspb.Message.getField(msg, 11)) == null ? undefined : f, +iapPacksPurchased: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, +piggyFull: (f = jspb.Message.getBooleanField(msg, 14)) == null ? undefined : f, +piggyFoundFull: (f = jspb.Message.getBooleanField(msg, 15)) == null ? undefined : f, +timePiggyFilledRealtime: (f = jspb.Message.getOptionalFloatingPointField(msg, 16)) == null ? undefined : f, +timePiggyFullGametime: (f = jspb.Message.getOptionalFloatingPointField(msg, 17)) == null ? undefined : f, +lostPiggyIncrements: (f = jspb.Message.getField(msg, 18)) == null ? undefined : f }; if (includeInstance) { @@ -4174,49 +4174,49 @@ proto.ei.Backup.Game.prototype.toObject = function(opt_includeInstance) { */ proto.ei.Backup.Game.toObject = function(includeInstance, msg) { var f, obj = { - currentFarm: jspb.Message.getFieldWithDefault(msg, 22, 0), - maxEggReached: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - goldenEggsEarned: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - goldenEggsSpent: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - uncliamedGoldenEggs: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, - soulEggs: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - unclaimedSoulEggs: (f = jspb.Message.getField(msg, 17)) == null ? undefined : f, - soulEggsD: (f = jspb.Message.getOptionalFloatingPointField(msg, 34)) == null ? undefined : f, - unclaimedSoulEggsD: (f = jspb.Message.getOptionalFloatingPointField(msg, 35)) == null ? undefined : f, - eggsOfProphecy: (f = jspb.Message.getField(msg, 23)) == null ? undefined : f, - unclaimedEggsOfProphecy: (f = jspb.Message.getField(msg, 24)) == null ? undefined : f, - shellScriptsEarned: (f = jspb.Message.getField(msg, 38)) == null ? undefined : f, - shellScriptsSpent: (f = jspb.Message.getField(msg, 39)) == null ? undefined : f, - unclaimedShellScripts: (f = jspb.Message.getField(msg, 40)) == null ? undefined : f, - prestigeCashEarned: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - prestigeSoulBoostCash: (f = jspb.Message.getOptionalFloatingPointField(msg, 33)) == null ? undefined : f, - lifetimeCashEarned: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, - piggyBank: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - piggyFullAlertShown: (f = jspb.Message.getBooleanField(msg, 31)) == null ? undefined : f, - permitLevel: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, - epicResearchList: jspb.Message.toObjectList(msg.getEpicResearchList(), +currentFarm: jspb.Message.getFieldWithDefault(msg, 22, 0), +maxEggReached: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +goldenEggsEarned: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +goldenEggsSpent: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +uncliamedGoldenEggs: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, +soulEggs: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +unclaimedSoulEggs: (f = jspb.Message.getField(msg, 17)) == null ? undefined : f, +soulEggsD: (f = jspb.Message.getOptionalFloatingPointField(msg, 34)) == null ? undefined : f, +unclaimedSoulEggsD: (f = jspb.Message.getOptionalFloatingPointField(msg, 35)) == null ? undefined : f, +eggsOfProphecy: (f = jspb.Message.getField(msg, 23)) == null ? undefined : f, +unclaimedEggsOfProphecy: (f = jspb.Message.getField(msg, 24)) == null ? undefined : f, +shellScriptsEarned: (f = jspb.Message.getField(msg, 38)) == null ? undefined : f, +shellScriptsSpent: (f = jspb.Message.getField(msg, 39)) == null ? undefined : f, +unclaimedShellScripts: (f = jspb.Message.getField(msg, 40)) == null ? undefined : f, +prestigeCashEarned: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +prestigeSoulBoostCash: (f = jspb.Message.getOptionalFloatingPointField(msg, 33)) == null ? undefined : f, +lifetimeCashEarned: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, +piggyBank: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +piggyFullAlertShown: (f = jspb.Message.getBooleanField(msg, 31)) == null ? undefined : f, +permitLevel: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, +epicResearchList: jspb.Message.toObjectList(msg.getEpicResearchList(), proto.ei.Backup.ResearchItem.toObject, includeInstance), - hyperloopStation: (f = jspb.Message.getBooleanField(msg, 29)) == null ? undefined : f, - nextDailyGiftTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 10)) == null ? undefined : f, - lastDailyGiftCollectedDay: (f = jspb.Message.getField(msg, 20)) == null ? undefined : f, - numDailyGiftsCollected: (f = jspb.Message.getField(msg, 28)) == null ? undefined : f, - newsList: jspb.Message.toObjectList(msg.getNewsList(), +hyperloopStation: (f = jspb.Message.getBooleanField(msg, 29)) == null ? undefined : f, +nextDailyGiftTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 10)) == null ? undefined : f, +lastDailyGiftCollectedDay: (f = jspb.Message.getField(msg, 20)) == null ? undefined : f, +numDailyGiftsCollected: (f = jspb.Message.getField(msg, 28)) == null ? undefined : f, +newsList: jspb.Message.toObjectList(msg.getNewsList(), proto.ei.Backup.NewsHeadline.toObject, includeInstance), - lastNewsTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 12)) == null ? undefined : f, - currentMultiplier: (f = jspb.Message.getOptionalFloatingPointField(msg, 13)) == null ? undefined : f, - currentMultiplierExpiration: (f = jspb.Message.getOptionalFloatingPointField(msg, 14)) == null ? undefined : f, - achievementsList: jspb.Message.toObjectList(msg.getAchievementsList(), +lastNewsTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 12)) == null ? undefined : f, +currentMultiplier: (f = jspb.Message.getOptionalFloatingPointField(msg, 13)) == null ? undefined : f, +currentMultiplierExpiration: (f = jspb.Message.getOptionalFloatingPointField(msg, 14)) == null ? undefined : f, +achievementsList: jspb.Message.toObjectList(msg.getAchievementsList(), proto.ei.Backup.AchievementInfo.toObject, includeInstance), - maxFarmSizeReachedList: (f = jspb.Message.getRepeatedField(msg, 18)) == null ? undefined : f, - eggMedalLevelList: (f = jspb.Message.getRepeatedField(msg, 19)) == null ? undefined : f, - longIdleNotificationSet: (f = jspb.Message.getBooleanField(msg, 25)) == null ? undefined : f, - longIdleNotificationThreshold: (f = jspb.Message.getOptionalFloatingPointField(msg, 26)) == null ? undefined : f, - longIdleReward: (f = jspb.Message.getOptionalFloatingPointField(msg, 27)) == null ? undefined : f, - boostsList: jspb.Message.toObjectList(msg.getBoostsList(), +maxFarmSizeReachedList: (f = jspb.Message.getRepeatedField(msg, 18)) == null ? undefined : f, +eggMedalLevelList: (f = jspb.Message.getRepeatedField(msg, 19)) == null ? undefined : f, +longIdleNotificationSet: (f = jspb.Message.getBooleanField(msg, 25)) == null ? undefined : f, +longIdleNotificationThreshold: (f = jspb.Message.getOptionalFloatingPointField(msg, 26)) == null ? undefined : f, +longIdleReward: (f = jspb.Message.getOptionalFloatingPointField(msg, 27)) == null ? undefined : f, +boostsList: jspb.Message.toObjectList(msg.getBoostsList(), proto.ei.Backup.OwnedBoost.toObject, includeInstance), - totalTimeCheatsDetected: (f = jspb.Message.getField(msg, 32)) == null ? undefined : f, - forceEliteContracts: (f = jspb.Message.getBooleanField(msg, 36)) == null ? undefined : f, - newPlayerEventEndTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 37)) == null ? undefined : f +totalTimeCheatsDetected: (f = jspb.Message.getField(msg, 32)) == null ? undefined : f, +forceEliteContracts: (f = jspb.Message.getBooleanField(msg, 36)) == null ? undefined : f, +newPlayerEventEndTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 37)) == null ? undefined : f }; if (includeInstance) { @@ -6179,24 +6179,24 @@ proto.ei.Backup.Artifacts.prototype.toObject = function(opt_includeInstance) { */ proto.ei.Backup.Artifacts.toObject = function(includeInstance, msg) { var f, obj = { - infusing: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, - itemBeingInfused: (f = msg.getItemBeingInfused()) && proto.ei.ArtifactInventoryItem.toObject(includeInstance, f), - specBeingInfused: (f = msg.getSpecBeingInfused()) && proto.ei.ArtifactSpec.toObject(includeInstance, f), - eggTypeInfusing: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - infusingEggsRequired: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - eggsInfused: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - flowPercentageArtifacts: jspb.Message.getFloatingPointFieldWithDefault(msg, 6, 0.5), - fuelingEnabled: jspb.Message.getBooleanFieldWithDefault(msg, 7, true), - tankFillingEnabled: (f = jspb.Message.getBooleanField(msg, 14)) == null ? undefined : f, - tankLevel: (f = jspb.Message.getField(msg, 15)) == null ? undefined : f, - tankFuelsList: (f = jspb.Message.getRepeatedFloatingPointField(msg, 16)) == null ? undefined : f, - tankLimitsList: (f = jspb.Message.getRepeatedFloatingPointField(msg, 18)) == null ? undefined : f, - lastFueledShip: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, - inventoryScore: (f = jspb.Message.getOptionalFloatingPointField(msg, 10)) == null ? undefined : f, - craftingXp: (f = jspb.Message.getOptionalFloatingPointField(msg, 17)) == null ? undefined : f, - enabled: (f = jspb.Message.getBooleanField(msg, 11)) == null ? undefined : f, - introShown: (f = jspb.Message.getBooleanField(msg, 12)) == null ? undefined : f, - infusingEnabledDeprecated: jspb.Message.getBooleanFieldWithDefault(msg, 8, true) +infusing: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, +itemBeingInfused: (f = msg.getItemBeingInfused()) && proto.ei.ArtifactInventoryItem.toObject(includeInstance, f), +specBeingInfused: (f = msg.getSpecBeingInfused()) && proto.ei.ArtifactSpec.toObject(includeInstance, f), +eggTypeInfusing: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +infusingEggsRequired: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +eggsInfused: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +flowPercentageArtifacts: jspb.Message.getFloatingPointFieldWithDefault(msg, 6, 0.5), +fuelingEnabled: jspb.Message.getBooleanFieldWithDefault(msg, 7, true), +tankFillingEnabled: (f = jspb.Message.getBooleanField(msg, 14)) == null ? undefined : f, +tankLevel: (f = jspb.Message.getField(msg, 15)) == null ? undefined : f, +tankFuelsList: (f = jspb.Message.getRepeatedFloatingPointField(msg, 16)) == null ? undefined : f, +tankLimitsList: (f = jspb.Message.getRepeatedFloatingPointField(msg, 18)) == null ? undefined : f, +lastFueledShip: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, +inventoryScore: (f = jspb.Message.getOptionalFloatingPointField(msg, 10)) == null ? undefined : f, +craftingXp: (f = jspb.Message.getOptionalFloatingPointField(msg, 17)) == null ? undefined : f, +enabled: (f = jspb.Message.getBooleanField(msg, 11)) == null ? undefined : f, +introShown: (f = jspb.Message.getBooleanField(msg, 12)) == null ? undefined : f, +infusingEnabledDeprecated: jspb.Message.getBooleanFieldWithDefault(msg, 8, true) }; if (includeInstance) { @@ -7162,9 +7162,9 @@ proto.ei.Backup.Shells.prototype.toObject = function(opt_includeInstance) { */ proto.ei.Backup.Shells.toObject = function(includeInstance, msg) { var f, obj = { - introAlert: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, - contractsIntroAlert: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, - numNewList: (f = jspb.Message.getRepeatedField(msg, 3)) == null ? undefined : f +introAlert: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, +contractsIntroAlert: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, +numNewList: (f = jspb.Message.getRepeatedField(msg, 3)) == null ? undefined : f }; if (includeInstance) { @@ -7416,39 +7416,39 @@ proto.ei.Backup.Simulation.prototype.toObject = function(opt_includeInstance) { */ proto.ei.Backup.Simulation.toObject = function(includeInstance, msg) { var f, obj = { - eggType: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - farmType: (f = jspb.Message.getField(msg, 19)) == null ? undefined : f, - contractId: (f = jspb.Message.getField(msg, 20)) == null ? undefined : f, - cashEarned: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - cashSpent: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - unclaimedCash: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - lastStepTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - numChickens: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - numChickensUnsettled: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - numChickensRunning: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, - eggsLaid: (f = jspb.Message.getOptionalFloatingPointField(msg, 9)) == null ? undefined : f, - eggsShipped: (f = jspb.Message.getOptionalFloatingPointField(msg, 30)) == null ? undefined : f, - eggsPaidFor: (f = jspb.Message.getOptionalFloatingPointField(msg, 10)) == null ? undefined : f, - silosOwned: (f = jspb.Message.getField(msg, 11)) == null ? undefined : f, - habsList: (f = jspb.Message.getRepeatedField(msg, 12)) == null ? undefined : f, - habPopulationList: (f = jspb.Message.getRepeatedField(msg, 13)) == null ? undefined : f, - habPopulationIndoundList: (f = jspb.Message.getRepeatedField(msg, 14)) == null ? undefined : f, - habIncubatorPopuplationList: (f = jspb.Message.getRepeatedFloatingPointField(msg, 15)) == null ? undefined : f, - hatcheryPopulation: (f = jspb.Message.getOptionalFloatingPointField(msg, 16)) == null ? undefined : f, - vehiclesList: (f = jspb.Message.getRepeatedField(msg, 17)) == null ? undefined : f, - trainLengthList: (f = jspb.Message.getRepeatedField(msg, 21)) == null ? undefined : f, - commonResearchList: jspb.Message.toObjectList(msg.getCommonResearchList(), +eggType: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +farmType: (f = jspb.Message.getField(msg, 19)) == null ? undefined : f, +contractId: (f = jspb.Message.getField(msg, 20)) == null ? undefined : f, +cashEarned: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +cashSpent: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +unclaimedCash: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +lastStepTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +numChickens: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +numChickensUnsettled: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +numChickensRunning: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, +eggsLaid: (f = jspb.Message.getOptionalFloatingPointField(msg, 9)) == null ? undefined : f, +eggsShipped: (f = jspb.Message.getOptionalFloatingPointField(msg, 30)) == null ? undefined : f, +eggsPaidFor: (f = jspb.Message.getOptionalFloatingPointField(msg, 10)) == null ? undefined : f, +silosOwned: (f = jspb.Message.getField(msg, 11)) == null ? undefined : f, +habsList: (f = jspb.Message.getRepeatedField(msg, 12)) == null ? undefined : f, +habPopulationList: (f = jspb.Message.getRepeatedField(msg, 13)) == null ? undefined : f, +habPopulationIndoundList: (f = jspb.Message.getRepeatedField(msg, 14)) == null ? undefined : f, +habIncubatorPopuplationList: (f = jspb.Message.getRepeatedFloatingPointField(msg, 15)) == null ? undefined : f, +hatcheryPopulation: (f = jspb.Message.getOptionalFloatingPointField(msg, 16)) == null ? undefined : f, +vehiclesList: (f = jspb.Message.getRepeatedField(msg, 17)) == null ? undefined : f, +trainLengthList: (f = jspb.Message.getRepeatedField(msg, 21)) == null ? undefined : f, +commonResearchList: jspb.Message.toObjectList(msg.getCommonResearchList(), proto.ei.Backup.ResearchItem.toObject, includeInstance), - activeBoostsList: jspb.Message.toObjectList(msg.getActiveBoostsList(), +activeBoostsList: jspb.Message.toObjectList(msg.getActiveBoostsList(), proto.ei.Backup.ActiveBoost.toObject, includeInstance), - lastCashBoostTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 31)) == null ? undefined : f, - timeCheatsDetected: (f = jspb.Message.getField(msg, 23)) == null ? undefined : f, - timeCheatDebt: (f = jspb.Message.getOptionalFloatingPointField(msg, 24)) == null ? undefined : f, - boostTokensReceived: (f = jspb.Message.getField(msg, 25)) == null ? undefined : f, - boostTokensSpent: (f = jspb.Message.getField(msg, 26)) == null ? undefined : f, - boostTokensGiven: (f = jspb.Message.getField(msg, 28)) == null ? undefined : f, - unclaimedBoostTokens: (f = jspb.Message.getField(msg, 27)) == null ? undefined : f, - gametimeUntilNextBoostToken: (f = jspb.Message.getOptionalFloatingPointField(msg, 29)) == null ? undefined : f +lastCashBoostTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 31)) == null ? undefined : f, +timeCheatsDetected: (f = jspb.Message.getField(msg, 23)) == null ? undefined : f, +timeCheatDebt: (f = jspb.Message.getOptionalFloatingPointField(msg, 24)) == null ? undefined : f, +boostTokensReceived: (f = jspb.Message.getField(msg, 25)) == null ? undefined : f, +boostTokensSpent: (f = jspb.Message.getField(msg, 26)) == null ? undefined : f, +boostTokensGiven: (f = jspb.Message.getField(msg, 28)) == null ? undefined : f, +unclaimedBoostTokens: (f = jspb.Message.getField(msg, 27)) == null ? undefined : f, +gametimeUntilNextBoostToken: (f = jspb.Message.getOptionalFloatingPointField(msg, 29)) == null ? undefined : f }; if (includeInstance) { @@ -9039,10 +9039,10 @@ proto.ei.Backup.Mission.prototype.toObject = function(opt_includeInstance) { */ proto.ei.Backup.Mission.toObject = function(includeInstance, msg) { var f, obj = { - currentMission: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - referenceValue: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - currentMissionsList: (f = jspb.Message.getRepeatedField(msg, 4)) == null ? undefined : f, - missionsList: jspb.Message.toObjectList(msg.getMissionsList(), +currentMission: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +referenceValue: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +currentMissionsList: (f = jspb.Message.getRepeatedField(msg, 4)) == null ? undefined : f, +missionsList: jspb.Message.toObjectList(msg.getMissionsList(), proto.ei.Backup.MissionInfo.toObject, includeInstance) }; @@ -9337,31 +9337,31 @@ proto.ei.Backup.Misc.prototype.toObject = function(opt_includeInstance) { */ proto.ei.Backup.Misc.toObject = function(includeInstance, msg) { var f, obj = { - chickenBtnPrefBig: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, - freeHatcheryRefillGiven: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, - lastShareFarmValue: jspb.Message.getFloatingPointFieldWithDefault(msg, 3, 10000000.0), - lastShareSwarmFarmValue: jspb.Message.getFloatingPointFieldWithDefault(msg, 4, 10000000.0), - lastShareSwarmSize: jspb.Message.getFloatingPointFieldWithDefault(msg, 5, 140.0), - lastPrestigeAlertSoulEggsDeprecated: jspb.Message.getFieldWithDefault(msg, 10, 45), - friendRank: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - friendRankPop: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - globalRank: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, - globalRankPop: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, - challengesAlert: (f = jspb.Message.getBooleanField(msg, 20)) == null ? undefined : f, - trophyAlert: (f = jspb.Message.getBooleanField(msg, 11)) == null ? undefined : f, - arAlert: (f = jspb.Message.getBooleanField(msg, 12)) == null ? undefined : f, - contractsAlert: (f = jspb.Message.getBooleanField(msg, 13)) == null ? undefined : f, - contractsAlertV2: (f = jspb.Message.getBooleanField(msg, 21)) == null ? undefined : f, - coopAlert: (f = jspb.Message.getBooleanField(msg, 14)) == null ? undefined : f, - coopAlertV2: (f = jspb.Message.getBooleanField(msg, 22)) == null ? undefined : f, - switchAlert: (f = jspb.Message.getBooleanField(msg, 15)) == null ? undefined : f, - eggOfProphecyAlert: (f = jspb.Message.getBooleanField(msg, 16)) == null ? undefined : f, - boostTokenAlert: (f = jspb.Message.getBooleanField(msg, 17)) == null ? undefined : f, - soulEggAlert: (f = jspb.Message.getBooleanField(msg, 18)) == null ? undefined : f, - backupReminderAlert: (f = jspb.Message.getBooleanField(msg, 19)) == null ? undefined : f, - maxButtonAlert: (f = jspb.Message.getBooleanField(msg, 23)) == null ? undefined : f, - missionTargetAlert: (f = jspb.Message.getBooleanField(msg, 24)) == null ? undefined : f, - colleggtiblesAlert: (f = jspb.Message.getBooleanField(msg, 25)) == null ? undefined : f +chickenBtnPrefBig: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, +freeHatcheryRefillGiven: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, +lastShareFarmValue: jspb.Message.getFloatingPointFieldWithDefault(msg, 3, 10000000.0), +lastShareSwarmFarmValue: jspb.Message.getFloatingPointFieldWithDefault(msg, 4, 10000000.0), +lastShareSwarmSize: jspb.Message.getFloatingPointFieldWithDefault(msg, 5, 140.0), +lastPrestigeAlertSoulEggsDeprecated: jspb.Message.getFieldWithDefault(msg, 10, 45), +friendRank: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +friendRankPop: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +globalRank: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, +globalRankPop: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, +challengesAlert: (f = jspb.Message.getBooleanField(msg, 20)) == null ? undefined : f, +trophyAlert: (f = jspb.Message.getBooleanField(msg, 11)) == null ? undefined : f, +arAlert: (f = jspb.Message.getBooleanField(msg, 12)) == null ? undefined : f, +contractsAlert: (f = jspb.Message.getBooleanField(msg, 13)) == null ? undefined : f, +contractsAlertV2: (f = jspb.Message.getBooleanField(msg, 21)) == null ? undefined : f, +coopAlert: (f = jspb.Message.getBooleanField(msg, 14)) == null ? undefined : f, +coopAlertV2: (f = jspb.Message.getBooleanField(msg, 22)) == null ? undefined : f, +switchAlert: (f = jspb.Message.getBooleanField(msg, 15)) == null ? undefined : f, +eggOfProphecyAlert: (f = jspb.Message.getBooleanField(msg, 16)) == null ? undefined : f, +boostTokenAlert: (f = jspb.Message.getBooleanField(msg, 17)) == null ? undefined : f, +soulEggAlert: (f = jspb.Message.getBooleanField(msg, 18)) == null ? undefined : f, +backupReminderAlert: (f = jspb.Message.getBooleanField(msg, 19)) == null ? undefined : f, +maxButtonAlert: (f = jspb.Message.getBooleanField(msg, 23)) == null ? undefined : f, +missionTargetAlert: (f = jspb.Message.getBooleanField(msg, 24)) == null ? undefined : f, +colleggtiblesAlert: (f = jspb.Message.getBooleanField(msg, 25)) == null ? undefined : f }; if (includeInstance) { @@ -10637,8 +10637,8 @@ proto.ei.Backup.ResearchItem.prototype.toObject = function(opt_includeInstance) */ proto.ei.Backup.ResearchItem.toObject = function(includeInstance, msg) { var f, obj = { - id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - level: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +level: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { @@ -10833,8 +10833,8 @@ proto.ei.Backup.NewsHeadline.prototype.toObject = function(opt_includeInstance) */ proto.ei.Backup.NewsHeadline.toObject = function(includeInstance, msg) { var f, obj = { - id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - read: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f +id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +read: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f }; if (includeInstance) { @@ -11029,8 +11029,8 @@ proto.ei.Backup.AchievementInfo.prototype.toObject = function(opt_includeInstanc */ proto.ei.Backup.AchievementInfo.toObject = function(includeInstance, msg) { var f, obj = { - id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - achieved: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f +id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +achieved: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f }; if (includeInstance) { @@ -11225,9 +11225,9 @@ proto.ei.Backup.ActiveBoost.prototype.toObject = function(opt_includeInstance) { */ proto.ei.Backup.ActiveBoost.toObject = function(includeInstance, msg) { var f, obj = { - boostId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - timeRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - referenceValue: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f +boostId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +timeRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +referenceValue: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f }; if (includeInstance) { @@ -11469,8 +11469,8 @@ proto.ei.Backup.OwnedBoost.prototype.toObject = function(opt_includeInstance) { */ proto.ei.Backup.OwnedBoost.toObject = function(includeInstance, msg) { var f, obj = { - boostId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - count: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +boostId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +count: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { @@ -11665,9 +11665,9 @@ proto.ei.Backup.MissionInfo.prototype.toObject = function(opt_includeInstance) { */ proto.ei.Backup.MissionInfo.toObject = function(includeInstance, msg) { var f, obj = { - id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - completed: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, - referenceValue: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f +id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +completed: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, +referenceValue: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f }; if (includeInstance) { @@ -12904,28 +12904,28 @@ proto.ei.ContractCoopStatusResponse.prototype.toObject = function(opt_includeIns */ proto.ei.ContractCoopStatusResponse.toObject = function(includeInstance, msg) { var f, obj = { - responseStatus: (f = jspb.Message.getField(msg, 19)) == null ? undefined : f, - contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - totalAmount: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - coopIdentifier: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - grade: (f = jspb.Message.getField(msg, 17)) == null ? undefined : f, - contributorsList: jspb.Message.toObjectList(msg.getContributorsList(), +responseStatus: (f = jspb.Message.getField(msg, 19)) == null ? undefined : f, +contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +totalAmount: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +coopIdentifier: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +grade: (f = jspb.Message.getField(msg, 17)) == null ? undefined : f, +contributorsList: jspb.Message.toObjectList(msg.getContributorsList(), proto.ei.ContractCoopStatusResponse.ContributionInfo.toObject, includeInstance), - autoGenerated: (f = jspb.Message.getBooleanField(msg, 8)) == null ? undefined : f, - pb_public: (f = jspb.Message.getBooleanField(msg, 10)) == null ? undefined : f, - creatorId: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, - secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - secondsSinceAllGoalsAchieved: (f = jspb.Message.getOptionalFloatingPointField(msg, 16)) == null ? undefined : f, - allGoalsAchieved: (f = jspb.Message.getBooleanField(msg, 14)) == null ? undefined : f, - allMembersReporting: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f, - gracePeriodSecondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, - clearedForExit: (f = jspb.Message.getBooleanField(msg, 15)) == null ? undefined : f, - giftsList: jspb.Message.toObjectList(msg.getGiftsList(), +autoGenerated: (f = jspb.Message.getBooleanField(msg, 8)) == null ? undefined : f, +pb_public: (f = jspb.Message.getBooleanField(msg, 10)) == null ? undefined : f, +creatorId: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, +secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +secondsSinceAllGoalsAchieved: (f = jspb.Message.getOptionalFloatingPointField(msg, 16)) == null ? undefined : f, +allGoalsAchieved: (f = jspb.Message.getBooleanField(msg, 14)) == null ? undefined : f, +allMembersReporting: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f, +gracePeriodSecondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, +clearedForExit: (f = jspb.Message.getBooleanField(msg, 15)) == null ? undefined : f, +giftsList: jspb.Message.toObjectList(msg.getGiftsList(), proto.ei.ContractCoopStatusResponse.CoopGift.toObject, includeInstance), - chickenRunsList: jspb.Message.toObjectList(msg.getChickenRunsList(), +chickenRunsList: jspb.Message.toObjectList(msg.getChickenRunsList(), proto.ei.ContractCoopStatusResponse.ChickenRun.toObject, includeInstance), - clientTimestamp: (f = jspb.Message.getOptionalFloatingPointField(msg, 12)) == null ? undefined : f, - lastSyncDep: (f = jspb.Message.getOptionalFloatingPointField(msg, 18)) == null ? undefined : f +clientTimestamp: (f = jspb.Message.getOptionalFloatingPointField(msg, 12)) == null ? undefined : f, +lastSyncDep: (f = jspb.Message.getOptionalFloatingPointField(msg, 18)) == null ? undefined : f }; if (includeInstance) { @@ -13285,31 +13285,31 @@ proto.ei.ContractCoopStatusResponse.ContributionInfo.prototype.toObject = functi */ proto.ei.ContractCoopStatusResponse.ContributionInfo.toObject = function(includeInstance, msg) { var f, obj = { - uuid: (f = jspb.Message.getField(msg, 21)) == null ? undefined : f, - userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - userName: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - contractIdentifier: (f = jspb.Message.getField(msg, 19)) == null ? undefined : f, - contributionAmount: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - contributionRate: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, - soulPower: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, - productionParams: (f = msg.getProductionParams()) && proto.ei.FarmProductionParams.toObject(includeInstance, f), - farmInfo: (f = msg.getFarmInfo()) && proto.ei.PlayerFarmInfo.toObject(includeInstance, f), - rankChange: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, - recentlyActive: (f = jspb.Message.getBooleanField(msg, 23)) == null ? undefined : f, - active: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, - ccMember: (f = jspb.Message.getBooleanField(msg, 24)) == null ? undefined : f, - leech: (f = jspb.Message.getBooleanField(msg, 16)) == null ? undefined : f, - finalized: (f = jspb.Message.getBooleanField(msg, 22)) == null ? undefined : f, - timeCheatDetected: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, - platform: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - pushId: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, - banVotes: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f, - autojoined: (f = jspb.Message.getBooleanField(msg, 17)) == null ? undefined : f, - boostTokens: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, - boostTokensSpent: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, - buffHistoryList: jspb.Message.toObjectList(msg.getBuffHistoryList(), +uuid: (f = jspb.Message.getField(msg, 21)) == null ? undefined : f, +userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +userName: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +contractIdentifier: (f = jspb.Message.getField(msg, 19)) == null ? undefined : f, +contributionAmount: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +contributionRate: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, +soulPower: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, +productionParams: (f = msg.getProductionParams()) && proto.ei.FarmProductionParams.toObject(includeInstance, f), +farmInfo: (f = msg.getFarmInfo()) && proto.ei.PlayerFarmInfo.toObject(includeInstance, f), +rankChange: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, +recentlyActive: (f = jspb.Message.getBooleanField(msg, 23)) == null ? undefined : f, +active: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, +ccMember: (f = jspb.Message.getBooleanField(msg, 24)) == null ? undefined : f, +leech: (f = jspb.Message.getBooleanField(msg, 16)) == null ? undefined : f, +finalized: (f = jspb.Message.getBooleanField(msg, 22)) == null ? undefined : f, +timeCheatDetected: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, +platform: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +pushId: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, +banVotes: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f, +autojoined: (f = jspb.Message.getBooleanField(msg, 17)) == null ? undefined : f, +boostTokens: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, +boostTokensSpent: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, +buffHistoryList: jspb.Message.toObjectList(msg.getBuffHistoryList(), proto.ei.CoopBuffState.toObject, includeInstance), - chickenRunCooldown: (f = jspb.Message.getOptionalFloatingPointField(msg, 20)) == null ? undefined : f +chickenRunCooldown: (f = jspb.Message.getOptionalFloatingPointField(msg, 20)) == null ? undefined : f }; if (includeInstance) { @@ -14548,10 +14548,10 @@ proto.ei.ContractCoopStatusResponse.CoopGift.prototype.toObject = function(opt_i */ proto.ei.ContractCoopStatusResponse.CoopGift.toObject = function(includeInstance, msg) { var f, obj = { - userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - userName: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - amount: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - tracking: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f +userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +userName: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +amount: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +tracking: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f }; if (includeInstance) { @@ -14840,9 +14840,9 @@ proto.ei.ContractCoopStatusResponse.ChickenRun.prototype.toObject = function(opt */ proto.ei.ContractCoopStatusResponse.ChickenRun.toObject = function(includeInstance, msg) { var f, obj = { - userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - userName: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - amount: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +userName: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +amount: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { @@ -15781,18 +15781,18 @@ proto.ei.MyContracts.prototype.toObject = function(opt_includeInstance) { */ proto.ei.MyContracts.toObject = function(includeInstance, msg) { var f, obj = { - contractIdsSeenList: (f = jspb.Message.getRepeatedField(msg, 3)) == null ? undefined : f, - contractsList: jspb.Message.toObjectList(msg.getContractsList(), +contractIdsSeenList: (f = jspb.Message.getRepeatedField(msg, 3)) == null ? undefined : f, +contractsList: jspb.Message.toObjectList(msg.getContractsList(), proto.ei.LocalContract.toObject, includeInstance), - archiveList: jspb.Message.toObjectList(msg.getArchiveList(), +archiveList: jspb.Message.toObjectList(msg.getArchiveList(), proto.ei.LocalContract.toObject, includeInstance), - currentCoopStatusesList: jspb.Message.toObjectList(msg.getCurrentCoopStatusesList(), +currentCoopStatusesList: jspb.Message.toObjectList(msg.getCurrentCoopStatusesList(), proto.ei.ContractCoopStatusResponse.toObject, includeInstance), - lastCpi: (f = msg.getLastCpi()) && proto.ei.ContractPlayerInfo.toObject(includeInstance, f), - initialGradeRevealed: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f, - lastGradeProgressShown: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, - showAdvancedEvaluations: (f = jspb.Message.getBooleanField(msg, 8)) == null ? undefined : f, - customEggInfoList: jspb.Message.toObjectList(msg.getCustomEggInfoList(), +lastCpi: (f = msg.getLastCpi()) && proto.ei.ContractPlayerInfo.toObject(includeInstance, f), +initialGradeRevealed: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f, +lastGradeProgressShown: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, +showAdvancedEvaluations: (f = jspb.Message.getBooleanField(msg, 8)) == null ? undefined : f, +customEggInfoList: jspb.Message.toObjectList(msg.getCustomEggInfoList(), proto.ei.CustomEgg.toObject, includeInstance) }; @@ -16344,32 +16344,32 @@ proto.ei.PlayerFarmInfo.prototype.toObject = function(opt_includeInstance) { */ proto.ei.PlayerFarmInfo.toObject = function(includeInstance, msg) { var f, obj = { - clientVersion: (f = jspb.Message.getField(msg, 20)) == null ? undefined : f, - soulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, - eggsOfProphecy: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - permitLevel: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - hyperloopStation: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, - eggMedalLevelList: (f = jspb.Message.getRepeatedField(msg, 5)) == null ? undefined : f, - epicResearchList: jspb.Message.toObjectList(msg.getEpicResearchList(), +clientVersion: (f = jspb.Message.getField(msg, 20)) == null ? undefined : f, +soulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, +eggsOfProphecy: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +permitLevel: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +hyperloopStation: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, +eggMedalLevelList: (f = jspb.Message.getRepeatedField(msg, 5)) == null ? undefined : f, +epicResearchList: jspb.Message.toObjectList(msg.getEpicResearchList(), proto.ei.Backup.ResearchItem.toObject, includeInstance), - eggType: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - cashOnHand: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, - habsList: (f = jspb.Message.getRepeatedField(msg, 9)) == null ? undefined : f, - habPopulationList: (f = jspb.Message.getRepeatedField(msg, 10)) == null ? undefined : f, - habCapacityList: (f = jspb.Message.getRepeatedField(msg, 21)) == null ? undefined : f, - vehiclesList: (f = jspb.Message.getRepeatedField(msg, 11)) == null ? undefined : f, - trainLengthList: (f = jspb.Message.getRepeatedField(msg, 12)) == null ? undefined : f, - silosOwned: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, - commonResearchList: jspb.Message.toObjectList(msg.getCommonResearchList(), +eggType: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +cashOnHand: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, +habsList: (f = jspb.Message.getRepeatedField(msg, 9)) == null ? undefined : f, +habPopulationList: (f = jspb.Message.getRepeatedField(msg, 10)) == null ? undefined : f, +habCapacityList: (f = jspb.Message.getRepeatedField(msg, 21)) == null ? undefined : f, +vehiclesList: (f = jspb.Message.getRepeatedField(msg, 11)) == null ? undefined : f, +trainLengthList: (f = jspb.Message.getRepeatedField(msg, 12)) == null ? undefined : f, +silosOwned: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, +commonResearchList: jspb.Message.toObjectList(msg.getCommonResearchList(), proto.ei.Backup.ResearchItem.toObject, includeInstance), - activeBoostsList: jspb.Message.toObjectList(msg.getActiveBoostsList(), +activeBoostsList: jspb.Message.toObjectList(msg.getActiveBoostsList(), proto.ei.Backup.ActiveBoost.toObject, includeInstance), - boostTokensOnHand: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, - equippedArtifactsList: jspb.Message.toObjectList(msg.getEquippedArtifactsList(), +boostTokensOnHand: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, +equippedArtifactsList: jspb.Message.toObjectList(msg.getEquippedArtifactsList(), proto.ei.CompleteArtifact.toObject, includeInstance), - artifactInventoryScore: (f = jspb.Message.getField(msg, 18)) == null ? undefined : f, - farmAppearance: (f = msg.getFarmAppearance()) && proto.ei.ShellDB.FarmConfiguration.toObject(includeInstance, f), - timestamp: (f = jspb.Message.getOptionalFloatingPointField(msg, 22)) == null ? undefined : f +artifactInventoryScore: (f = jspb.Message.getField(msg, 18)) == null ? undefined : f, +farmAppearance: (f = msg.getFarmAppearance()) && proto.ei.ShellDB.FarmConfiguration.toObject(includeInstance, f), +timestamp: (f = jspb.Message.getOptionalFloatingPointField(msg, 22)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/basicrequestinfo.js b/ei/js/basicrequestinfo.js index c056918..2b73dbc 100644 --- a/ei/js/basicrequestinfo.js +++ b/ei/js/basicrequestinfo.js @@ -70,14 +70,14 @@ proto.ei.BasicRequestInfo.prototype.toObject = function(opt_includeInstance) { */ proto.ei.BasicRequestInfo.toObject = function(includeInstance, msg) { var f, obj = { - eiUserId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - clientVersion: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - version: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - build: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - platform: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - country: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - language: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - debug: (f = jspb.Message.getBooleanField(msg, 8)) == null ? undefined : f +eiUserId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +clientVersion: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +version: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +build: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +platform: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +country: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +language: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +debug: (f = jspb.Message.getBooleanField(msg, 8)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/cleanaccountrequest.js b/ei/js/cleanaccountrequest.js index 7f925a8..a4de2b0 100644 --- a/ei/js/cleanaccountrequest.js +++ b/ei/js/cleanaccountrequest.js @@ -70,8 +70,8 @@ proto.ei.CleanAccountRequest.prototype.toObject = function(opt_includeInstance) */ proto.ei.CleanAccountRequest.toObject = function(includeInstance, msg) { var f, obj = { - eiUserIdToKeep: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - gameServicesId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +eiUserIdToKeep: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +gameServicesId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/clearalluserdatarequest.js b/ei/js/clearalluserdatarequest.js index b90fcca..48b45c6 100644 --- a/ei/js/clearalluserdatarequest.js +++ b/ei/js/clearalluserdatarequest.js @@ -71,10 +71,10 @@ proto.ei.ClearAllUserDataRequest.prototype.toObject = function(opt_includeInstan */ proto.ei.ClearAllUserDataRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - deviceId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - backupChecksum: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +deviceId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +backupChecksum: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/collectcontractartifactrewardsrequest.js b/ei/js/collectcontractartifactrewardsrequest.js index d2b016f..d3daa82 100644 --- a/ei/js/collectcontractartifactrewardsrequest.js +++ b/ei/js/collectcontractartifactrewardsrequest.js @@ -73,12 +73,12 @@ proto.ei.CollectContractArtifactRewardsRequest.prototype.toObject = function(opt */ proto.ei.CollectContractArtifactRewardsRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - contractIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - league: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - grade: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - goalIndex: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - bestShip: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +contractIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +league: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +grade: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +goalIndex: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +bestShip: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/collectseasonartifactrewardsrequest.js b/ei/js/collectseasonartifactrewardsrequest.js index de48a46..b932931 100644 --- a/ei/js/collectseasonartifactrewardsrequest.js +++ b/ei/js/collectseasonartifactrewardsrequest.js @@ -72,10 +72,10 @@ proto.ei.CollectSeasonArtifactRewardsRequest.prototype.toObject = function(opt_i */ proto.ei.CollectSeasonArtifactRewardsRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - seasonIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - cxp: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - bestShip: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +seasonIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +cxp: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +bestShip: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/completeartifact.js b/ei/js/completeartifact.js index 4fdf8e9..c49bd90 100644 --- a/ei/js/completeartifact.js +++ b/ei/js/completeartifact.js @@ -78,8 +78,8 @@ proto.ei.CompleteArtifact.prototype.toObject = function(opt_includeInstance) { */ proto.ei.CompleteArtifact.toObject = function(includeInstance, msg) { var f, obj = { - spec: (f = msg.getSpec()) && proto.ei.ArtifactSpec.toObject(includeInstance, f), - stonesList: jspb.Message.toObjectList(msg.getStonesList(), +spec: (f = msg.getSpec()) && proto.ei.ArtifactSpec.toObject(includeInstance, f), +stonesList: jspb.Message.toObjectList(msg.getStonesList(), proto.ei.ArtifactSpec.toObject, includeInstance) }; diff --git a/ei/js/completemissionresponse.js b/ei/js/completemissionresponse.js index bb63ca8..a779eb2 100644 --- a/ei/js/completemissionresponse.js +++ b/ei/js/completemissionresponse.js @@ -102,13 +102,13 @@ proto.ei.CompleteMissionResponse.prototype.toObject = function(opt_includeInstan */ proto.ei.CompleteMissionResponse.toObject = function(includeInstance, msg) { var f, obj = { - success: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, - info: (f = msg.getInfo()) && proto.ei.MissionInfo.toObject(includeInstance, f), - artifactsList: jspb.Message.toObjectList(msg.getArtifactsList(), +success: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, +info: (f = msg.getInfo()) && proto.ei.MissionInfo.toObject(includeInstance, f), +artifactsList: jspb.Message.toObjectList(msg.getArtifactsList(), proto.ei.CompleteMissionResponse.SecureArtifactSpec.toObject, includeInstance), - otherRewardsList: jspb.Message.toObjectList(msg.getOtherRewardsList(), +otherRewardsList: jspb.Message.toObjectList(msg.getOtherRewardsList(), proto.ei.Reward.toObject, includeInstance), - eiUserId: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f +eiUserId: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f }; if (includeInstance) { @@ -270,8 +270,8 @@ proto.ei.CompleteMissionResponse.SecureArtifactSpec.prototype.toObject = functio */ proto.ei.CompleteMissionResponse.SecureArtifactSpec.toObject = function(includeInstance, msg) { var f, obj = { - spec: (f = msg.getSpec()) && proto.ei.ArtifactSpec.toObject(includeInstance, f), - serverId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +spec: (f = msg.getSpec()) && proto.ei.ArtifactSpec.toObject(includeInstance, f), +serverId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/configrequest.js b/ei/js/configrequest.js index 42563f8..ee5b0de 100644 --- a/ei/js/configrequest.js +++ b/ei/js/configrequest.js @@ -71,14 +71,14 @@ proto.ei.ConfigRequest.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ConfigRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - soulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - contractsUnlocked: (f = jspb.Message.getBooleanField(msg, 5)) == null ? undefined : f, - artifactsUnlocked: (f = jspb.Message.getBooleanField(msg, 3)) == null ? undefined : f, - fuelTankUnlocked: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, - proPermit: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f, - ultra: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, - tipsChecksum: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +soulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +contractsUnlocked: (f = jspb.Message.getBooleanField(msg, 5)) == null ? undefined : f, +artifactsUnlocked: (f = jspb.Message.getBooleanField(msg, 3)) == null ? undefined : f, +fuelTankUnlocked: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, +proPermit: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f, +ultra: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, +tipsChecksum: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/configresponse.js b/ei/js/configresponse.js index 1db565b..1eb3bf5 100644 --- a/ei/js/configresponse.js +++ b/ei/js/configresponse.js @@ -73,9 +73,9 @@ proto.ei.ConfigResponse.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ConfigResponse.toObject = function(includeInstance, msg) { var f, obj = { - liveConfig: (f = msg.getLiveConfig()) && proto.ei.LiveConfig.toObject(includeInstance, f), - mailBag: (f = msg.getMailBag()) && proto.ei.MailDB.toObject(includeInstance, f), - dlcCatalog: (f = msg.getDlcCatalog()) && proto.ei.DLCCatalog.toObject(includeInstance, f) +liveConfig: (f = msg.getLiveConfig()) && proto.ei.LiveConfig.toObject(includeInstance, f), +mailBag: (f = msg.getMailBag()) && proto.ei.MailDB.toObject(includeInstance, f), +dlcCatalog: (f = msg.getDlcCatalog()) && proto.ei.DLCCatalog.toObject(includeInstance, f) }; if (includeInstance) { diff --git a/ei/js/consumeartifactrequest.js b/ei/js/consumeartifactrequest.js index 660ca7f..042278e 100644 --- a/ei/js/consumeartifactrequest.js +++ b/ei/js/consumeartifactrequest.js @@ -79,14 +79,14 @@ proto.ei.ConsumeArtifactRequest.prototype.toObject = function(opt_includeInstanc */ proto.ei.ConsumeArtifactRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - eiUserId: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - spec: (f = msg.getSpec()) && proto.ei.ArtifactSpec.toObject(includeInstance, f), - artifactServerId: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - originalItemId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - additionalServerIdsList: (f = jspb.Message.getRepeatedField(msg, 7)) == null ? undefined : f, - additionalItemIdsList: (f = jspb.Message.getRepeatedField(msg, 8)) == null ? undefined : f, - quantity: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +eiUserId: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +spec: (f = msg.getSpec()) && proto.ei.ArtifactSpec.toObject(includeInstance, f), +artifactServerId: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +originalItemId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +additionalServerIdsList: (f = jspb.Message.getRepeatedField(msg, 7)) == null ? undefined : f, +additionalItemIdsList: (f = jspb.Message.getRepeatedField(msg, 8)) == null ? undefined : f, +quantity: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/consumeartifactresponse.js b/ei/js/consumeartifactresponse.js index 6857376..93d94e5 100644 --- a/ei/js/consumeartifactresponse.js +++ b/ei/js/consumeartifactresponse.js @@ -79,14 +79,14 @@ proto.ei.ConsumeArtifactResponse.prototype.toObject = function(opt_includeInstan */ proto.ei.ConsumeArtifactResponse.toObject = function(includeInstance, msg) { var f, obj = { - success: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, - originalItemId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - additionalItemIdsList: (f = jspb.Message.getRepeatedField(msg, 6)) == null ? undefined : f, - byproductsList: jspb.Message.toObjectList(msg.getByproductsList(), +success: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, +originalItemId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +additionalItemIdsList: (f = jspb.Message.getRepeatedField(msg, 6)) == null ? undefined : f, +byproductsList: jspb.Message.toObjectList(msg.getByproductsList(), proto.ei.ArtifactSpec.toObject, includeInstance), - otherRewardsList: jspb.Message.toObjectList(msg.getOtherRewardsList(), +otherRewardsList: jspb.Message.toObjectList(msg.getOtherRewardsList(), proto.ei.Reward.toObject, includeInstance), - eiUserId: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f +eiUserId: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/contract.js b/ei/js/contract.js index deaf8ea..6f37773 100644 --- a/ei/js/contract.js +++ b/ei/js/contract.js @@ -148,33 +148,33 @@ proto.ei.Contract.prototype.toObject = function(opt_includeInstance) { */ proto.ei.Contract.toObject = function(includeInstance, msg) { var f, obj = { - identifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - name: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, - description: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f, - egg: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - customEggId: (f = jspb.Message.getField(msg, 25)) == null ? undefined : f, - goalsList: jspb.Message.toObjectList(msg.getGoalsList(), +identifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +name: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, +description: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f, +egg: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +customEggId: (f = jspb.Message.getField(msg, 25)) == null ? undefined : f, +goalsList: jspb.Message.toObjectList(msg.getGoalsList(), proto.ei.Contract.Goal.toObject, includeInstance), - goalSetsList: jspb.Message.toObjectList(msg.getGoalSetsList(), +goalSetsList: jspb.Message.toObjectList(msg.getGoalSetsList(), proto.ei.Contract.GoalSet.toObject, includeInstance), - gradeSpecsList: jspb.Message.toObjectList(msg.getGradeSpecsList(), +gradeSpecsList: jspb.Message.toObjectList(msg.getGradeSpecsList(), proto.ei.Contract.GradeSpec.toObject, includeInstance), - seasonId: (f = jspb.Message.getField(msg, 23)) == null ? undefined : f, - coopAllowed: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, - maxCoopSize: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - maxBoosts: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, - minutesPerToken: jspb.Message.getFloatingPointFieldWithDefault(msg, 15, 60.0), - chickenRunCooldownMinutes: jspb.Message.getFloatingPointFieldWithDefault(msg, 18, 180.0), - startTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 17)) == null ? undefined : f, - expirationTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, - lengthSeconds: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, - maxSoulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 13)) == null ? undefined : f, - minClientVersion: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, - leggacy: (f = jspb.Message.getBooleanField(msg, 19)) == null ? undefined : f, - ccOnly: (f = jspb.Message.getBooleanField(msg, 22)) == null ? undefined : f, - defaultShellIdsList: (f = jspb.Message.getRepeatedField(msg, 24)) == null ? undefined : f, - debug: (f = jspb.Message.getBooleanField(msg, 11)) == null ? undefined : f, - key: (f = jspb.Message.getField(msg, 21)) == null ? undefined : f +seasonId: (f = jspb.Message.getField(msg, 23)) == null ? undefined : f, +coopAllowed: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, +maxCoopSize: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +maxBoosts: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, +minutesPerToken: jspb.Message.getFloatingPointFieldWithDefault(msg, 15, 60.0), +chickenRunCooldownMinutes: jspb.Message.getFloatingPointFieldWithDefault(msg, 18, 180.0), +startTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 17)) == null ? undefined : f, +expirationTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, +lengthSeconds: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, +maxSoulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 13)) == null ? undefined : f, +minClientVersion: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, +leggacy: (f = jspb.Message.getBooleanField(msg, 19)) == null ? undefined : f, +ccOnly: (f = jspb.Message.getBooleanField(msg, 22)) == null ? undefined : f, +defaultShellIdsList: (f = jspb.Message.getRepeatedField(msg, 24)) == null ? undefined : f, +debug: (f = jspb.Message.getBooleanField(msg, 11)) == null ? undefined : f, +key: (f = jspb.Message.getField(msg, 21)) == null ? undefined : f }; if (includeInstance) { @@ -557,12 +557,12 @@ proto.ei.Contract.Goal.prototype.toObject = function(opt_includeInstance) { */ proto.ei.Contract.Goal.toObject = function(includeInstance, msg) { var f, obj = { - type: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - targetAmount: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - rewardType: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - rewardSubType: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - rewardAmount: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - targetSoulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f +type: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +targetAmount: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +rewardType: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +rewardSubType: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +rewardAmount: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +targetSoulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f }; if (includeInstance) { @@ -952,7 +952,7 @@ proto.ei.Contract.GoalSet.prototype.toObject = function(opt_includeInstance) { */ proto.ei.Contract.GoalSet.toObject = function(includeInstance, msg) { var f, obj = { - goalsList: jspb.Message.toObjectList(msg.getGoalsList(), +goalsList: jspb.Message.toObjectList(msg.getGoalsList(), proto.ei.Contract.Goal.toObject, includeInstance) }; @@ -1112,12 +1112,12 @@ proto.ei.Contract.GradeSpec.prototype.toObject = function(opt_includeInstance) { */ proto.ei.Contract.GradeSpec.toObject = function(includeInstance, msg) { var f, obj = { - grade: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - goalsList: jspb.Message.toObjectList(msg.getGoalsList(), +grade: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +goalsList: jspb.Message.toObjectList(msg.getGoalsList(), proto.ei.Contract.Goal.toObject, includeInstance), - modifiersList: jspb.Message.toObjectList(msg.getModifiersList(), +modifiersList: jspb.Message.toObjectList(msg.getModifiersList(), proto.ei.GameModifier.toObject, includeInstance), - lengthSeconds: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f +lengthSeconds: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/contractaction.js b/ei/js/contractaction.js index 4d6ce52..d2f8c76 100644 --- a/ei/js/contractaction.js +++ b/ei/js/contractaction.js @@ -70,25 +70,25 @@ proto.ei.ContractAction.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ContractAction.toObject = function(includeInstance, msg) { var f, obj = { - userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - actionName: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - approxTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - destUserId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - contractId: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - coopId: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - autojoin: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, - grade: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, - replay: (f = jspb.Message.getBooleanField(msg, 9)) == null ? undefined : f, - pointsReplay: (f = jspb.Message.getBooleanField(msg, 10)) == null ? undefined : f, - rewardType: (f = jspb.Message.getField(msg, 11)) == null ? undefined : f, - rewardSubtype: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, - rewardAmount: (f = jspb.Message.getOptionalFloatingPointField(msg, 13)) == null ? undefined : f, - goalIndex: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, - boostId: (f = jspb.Message.getField(msg, 15)) == null ? undefined : f, - tokens: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, - kickReason: (f = jspb.Message.getField(msg, 17)) == null ? undefined : f, - pb_public: (f = jspb.Message.getBooleanField(msg, 18)) == null ? undefined : f, - ccOnly: (f = jspb.Message.getBooleanField(msg, 19)) == null ? undefined : f +userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +actionName: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +approxTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +destUserId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +contractId: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +coopId: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +autojoin: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, +grade: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, +replay: (f = jspb.Message.getBooleanField(msg, 9)) == null ? undefined : f, +pointsReplay: (f = jspb.Message.getBooleanField(msg, 10)) == null ? undefined : f, +rewardType: (f = jspb.Message.getField(msg, 11)) == null ? undefined : f, +rewardSubtype: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, +rewardAmount: (f = jspb.Message.getOptionalFloatingPointField(msg, 13)) == null ? undefined : f, +goalIndex: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, +boostId: (f = jspb.Message.getField(msg, 15)) == null ? undefined : f, +tokens: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, +kickReason: (f = jspb.Message.getField(msg, 17)) == null ? undefined : f, +pb_public: (f = jspb.Message.getBooleanField(msg, 18)) == null ? undefined : f, +ccOnly: (f = jspb.Message.getBooleanField(msg, 19)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/contractcitation.js b/ei/js/contractcitation.js index d35328c..41db645 100644 --- a/ei/js/contractcitation.js +++ b/ei/js/contractcitation.js @@ -72,9 +72,9 @@ proto.ei.ContractCitation.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ContractCitation.toObject = function(includeInstance, msg) { var f, obj = { - issue: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - timestamp: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - grade: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f +issue: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +timestamp: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +grade: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/contractcoopstatusrequest.js b/ei/js/contractcoopstatusrequest.js index 2994b15..e1d60c4 100644 --- a/ei/js/contractcoopstatusrequest.js +++ b/ei/js/contractcoopstatusrequest.js @@ -71,12 +71,12 @@ proto.ei.ContractCoopStatusRequest.prototype.toObject = function(opt_includeInst */ proto.ei.ContractCoopStatusRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - coopIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - userId: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - clientVersion: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - clientTimestamp: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +coopIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +userId: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +clientVersion: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +clientTimestamp: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/contractcoopstatusupdaterequest.js b/ei/js/contractcoopstatusupdaterequest.js index 3a6fcad..205b049 100644 --- a/ei/js/contractcoopstatusupdaterequest.js +++ b/ei/js/contractcoopstatusupdaterequest.js @@ -74,24 +74,24 @@ proto.ei.ContractCoopStatusUpdateRequest.prototype.toObject = function(opt_inclu */ proto.ei.ContractCoopStatusUpdateRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - contractIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - coopIdentifier: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - pushUserId: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, - amount: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - rate: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - timeCheatsDetected: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - soulPower: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, - eop: (f = jspb.Message.getField(msg, 15)) == null ? undefined : f, - boostTokens: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, - boostTokensSpent: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, - hideCcStatus: (f = jspb.Message.getBooleanField(msg, 17)) == null ? undefined : f, - productionParams: (f = msg.getProductionParams()) && proto.ei.FarmProductionParams.toObject(includeInstance, f), - farmInfo: (f = msg.getFarmInfo()) && proto.ei.PlayerFarmInfo.toObject(includeInstance, f), - lastIdleSummary: (f = msg.getLastIdleSummary()) && proto.ei.IdleSessionSummary.toObject(includeInstance, f), - eggLayingRateBuff: jspb.Message.getFloatingPointFieldWithDefault(msg, 10, 1.0), - earningsBuff: jspb.Message.getFloatingPointFieldWithDefault(msg, 11, 1.0) +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +contractIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +coopIdentifier: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +pushUserId: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, +amount: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +rate: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +timeCheatsDetected: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +soulPower: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, +eop: (f = jspb.Message.getField(msg, 15)) == null ? undefined : f, +boostTokens: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, +boostTokensSpent: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, +hideCcStatus: (f = jspb.Message.getBooleanField(msg, 17)) == null ? undefined : f, +productionParams: (f = msg.getProductionParams()) && proto.ei.FarmProductionParams.toObject(includeInstance, f), +farmInfo: (f = msg.getFarmInfo()) && proto.ei.PlayerFarmInfo.toObject(includeInstance, f), +lastIdleSummary: (f = msg.getLastIdleSummary()) && proto.ei.IdleSessionSummary.toObject(includeInstance, f), +eggLayingRateBuff: jspb.Message.getFloatingPointFieldWithDefault(msg, 10, 1.0), +earningsBuff: jspb.Message.getFloatingPointFieldWithDefault(msg, 11, 1.0) }; if (includeInstance) { diff --git a/ei/js/contractcoopstatusupdateresponse.js b/ei/js/contractcoopstatusupdateresponse.js index ebb55d9..5e9a720 100644 --- a/ei/js/contractcoopstatusupdateresponse.js +++ b/ei/js/contractcoopstatusupdateresponse.js @@ -71,9 +71,9 @@ proto.ei.ContractCoopStatusUpdateResponse.prototype.toObject = function(opt_incl */ proto.ei.ContractCoopStatusUpdateResponse.toObject = function(includeInstance, msg) { var f, obj = { - finalized: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, - exists: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, - status: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f +finalized: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, +exists: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, +status: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/contractevaluation.js b/ei/js/contractevaluation.js index 88fc9d1..df9d0da 100644 --- a/ei/js/contractevaluation.js +++ b/ei/js/contractevaluation.js @@ -80,40 +80,40 @@ proto.ei.ContractEvaluation.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ContractEvaluation.toObject = function(includeInstance, msg) { var f, obj = { - contractIdentifier: (f = jspb.Message.getField(msg, 40)) == null ? undefined : f, - coopIdentifier: (f = jspb.Message.getField(msg, 41)) == null ? undefined : f, - cxp: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, - replay: (f = jspb.Message.getBooleanField(msg, 24)) == null ? undefined : f, - cxpChange: (f = jspb.Message.getOptionalFloatingPointField(msg, 25)) == null ? undefined : f, - gradePerformance: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - oldLeague: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, - oldGoals: (f = jspb.Message.getBooleanField(msg, 10)) == null ? undefined : f, - grade: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - contributionRatio: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - completionPercent: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - originalLength: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, - coopSize: (f = jspb.Message.getField(msg, 18)) == null ? undefined : f, - solo: (f = jspb.Message.getBooleanField(msg, 26)) == null ? undefined : f, - soulPower: (f = jspb.Message.getOptionalFloatingPointField(msg, 23)) == null ? undefined : f, - lastContributionTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 22)) == null ? undefined : f, - completionTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, - chickenRunsSent: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - giftTokensSent: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, - giftTokensReceived: (f = jspb.Message.getField(msg, 15)) == null ? undefined : f, - giftTokenValueSent: (f = jspb.Message.getOptionalFloatingPointField(msg, 28)) == null ? undefined : f, - giftTokenValueReceived: (f = jspb.Message.getOptionalFloatingPointField(msg, 29)) == null ? undefined : f, - boostTokenAllotment: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, - buffTimeValue: (f = jspb.Message.getOptionalFloatingPointField(msg, 17)) == null ? undefined : f, - teamworkScore: (f = jspb.Message.getOptionalFloatingPointField(msg, 13)) == null ? undefined : f, - otherBonuses: (f = jspb.Message.getOptionalFloatingPointField(msg, 14)) == null ? undefined : f, - countedInSeason: (f = jspb.Message.getBooleanField(msg, 20)) == null ? undefined : f, - seasonId: (f = jspb.Message.getField(msg, 21)) == null ? undefined : f, - timeCheats: (f = jspb.Message.getField(msg, 27)) == null ? undefined : f, - issuesList: (f = jspb.Message.getRepeatedField(msg, 19)) == null ? undefined : f, - notesList: (f = jspb.Message.getRepeatedField(msg, 12)) == null ? undefined : f, - version: (f = jspb.Message.getField(msg, 50)) == null ? undefined : f, - evaluationStartTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 51)) == null ? undefined : f, - status: (f = jspb.Message.getField(msg, 52)) == null ? undefined : f +contractIdentifier: (f = jspb.Message.getField(msg, 40)) == null ? undefined : f, +coopIdentifier: (f = jspb.Message.getField(msg, 41)) == null ? undefined : f, +cxp: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, +replay: (f = jspb.Message.getBooleanField(msg, 24)) == null ? undefined : f, +cxpChange: (f = jspb.Message.getOptionalFloatingPointField(msg, 25)) == null ? undefined : f, +gradePerformance: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +oldLeague: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, +oldGoals: (f = jspb.Message.getBooleanField(msg, 10)) == null ? undefined : f, +grade: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +contributionRatio: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +completionPercent: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +originalLength: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, +coopSize: (f = jspb.Message.getField(msg, 18)) == null ? undefined : f, +solo: (f = jspb.Message.getBooleanField(msg, 26)) == null ? undefined : f, +soulPower: (f = jspb.Message.getOptionalFloatingPointField(msg, 23)) == null ? undefined : f, +lastContributionTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 22)) == null ? undefined : f, +completionTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, +chickenRunsSent: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +giftTokensSent: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, +giftTokensReceived: (f = jspb.Message.getField(msg, 15)) == null ? undefined : f, +giftTokenValueSent: (f = jspb.Message.getOptionalFloatingPointField(msg, 28)) == null ? undefined : f, +giftTokenValueReceived: (f = jspb.Message.getOptionalFloatingPointField(msg, 29)) == null ? undefined : f, +boostTokenAllotment: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, +buffTimeValue: (f = jspb.Message.getOptionalFloatingPointField(msg, 17)) == null ? undefined : f, +teamworkScore: (f = jspb.Message.getOptionalFloatingPointField(msg, 13)) == null ? undefined : f, +otherBonuses: (f = jspb.Message.getOptionalFloatingPointField(msg, 14)) == null ? undefined : f, +countedInSeason: (f = jspb.Message.getBooleanField(msg, 20)) == null ? undefined : f, +seasonId: (f = jspb.Message.getField(msg, 21)) == null ? undefined : f, +timeCheats: (f = jspb.Message.getField(msg, 27)) == null ? undefined : f, +issuesList: (f = jspb.Message.getRepeatedField(msg, 19)) == null ? undefined : f, +notesList: (f = jspb.Message.getRepeatedField(msg, 12)) == null ? undefined : f, +version: (f = jspb.Message.getField(msg, 50)) == null ? undefined : f, +evaluationStartTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 51)) == null ? undefined : f, +status: (f = jspb.Message.getField(msg, 52)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/contractevaluationbatch.js b/ei/js/contractevaluationbatch.js index 60efd30..345d4ed 100644 --- a/ei/js/contractevaluationbatch.js +++ b/ei/js/contractevaluationbatch.js @@ -100,7 +100,7 @@ proto.ei.ContractEvaluationBatch.prototype.toObject = function(opt_includeInstan */ proto.ei.ContractEvaluationBatch.toObject = function(includeInstance, msg) { var f, obj = { - evalsList: jspb.Message.toObjectList(msg.getEvalsList(), +evalsList: jspb.Message.toObjectList(msg.getEvalsList(), proto.ei.ContractEvaluationBatch.Pair.toObject, includeInstance) }; @@ -215,8 +215,8 @@ proto.ei.ContractEvaluationBatch.Pair.prototype.toObject = function(opt_includeI */ proto.ei.ContractEvaluationBatch.Pair.toObject = function(includeInstance, msg) { var f, obj = { - userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - cev: (f = msg.getCev()) && proto.ei.ContractEvaluation.toObject(includeInstance, f) +userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +cev: (f = msg.getCev()) && proto.ei.ContractEvaluation.toObject(includeInstance, f) }; if (includeInstance) { diff --git a/ei/js/contractplayerinfo.js b/ei/js/contractplayerinfo.js index c592568..03de605 100644 --- a/ei/js/contractplayerinfo.js +++ b/ei/js/contractplayerinfo.js @@ -103,22 +103,22 @@ proto.ei.ContractPlayerInfo.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ContractPlayerInfo.toObject = function(includeInstance, msg) { var f, obj = { - grade: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - totalCxp: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - seasonCxp: (f = jspb.Message.getOptionalFloatingPointField(msg, 13)) == null ? undefined : f, - gradeScore: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, - targetGradeScore: (f = jspb.Message.getOptionalFloatingPointField(msg, 9)) == null ? undefined : f, - soulPower: (f = jspb.Message.getOptionalFloatingPointField(msg, 10)) == null ? undefined : f, - targetSoulPower: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, - gradeProgress: (f = jspb.Message.getOptionalFloatingPointField(msg, 12)) == null ? undefined : f, - issuesList: (f = jspb.Message.getRepeatedField(msg, 11)) == null ? undefined : f, - issueScore: (f = jspb.Message.getOptionalFloatingPointField(msg, 14)) == null ? undefined : f, - status: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - lastEvaluationTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - lastEvaluationVersion: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - unreadEvaluationsList: jspb.Message.toObjectList(msg.getUnreadEvaluationsList(), +grade: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +totalCxp: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +seasonCxp: (f = jspb.Message.getOptionalFloatingPointField(msg, 13)) == null ? undefined : f, +gradeScore: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, +targetGradeScore: (f = jspb.Message.getOptionalFloatingPointField(msg, 9)) == null ? undefined : f, +soulPower: (f = jspb.Message.getOptionalFloatingPointField(msg, 10)) == null ? undefined : f, +targetSoulPower: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, +gradeProgress: (f = jspb.Message.getOptionalFloatingPointField(msg, 12)) == null ? undefined : f, +issuesList: (f = jspb.Message.getRepeatedField(msg, 11)) == null ? undefined : f, +issueScore: (f = jspb.Message.getOptionalFloatingPointField(msg, 14)) == null ? undefined : f, +status: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +lastEvaluationTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +lastEvaluationVersion: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +unreadEvaluationsList: jspb.Message.toObjectList(msg.getUnreadEvaluationsList(), proto.ei.ContractEvaluation.toObject, includeInstance), - seasonProgressList: jspb.Message.toObjectList(msg.getSeasonProgressList(), +seasonProgressList: jspb.Message.toObjectList(msg.getSeasonProgressList(), proto.ei.ContractPlayerInfo.SeasonProgress.toObject, includeInstance) }; @@ -402,11 +402,11 @@ proto.ei.ContractPlayerInfo.SeasonProgress.prototype.toObject = function(opt_inc */ proto.ei.ContractPlayerInfo.SeasonProgress.toObject = function(includeInstance, msg) { var f, obj = { - seasonId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - activeDep: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, - startingGrade: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - totalCxp: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - cxpLastRewardGiven: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f +seasonId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +activeDep: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, +startingGrade: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +totalCxp: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +cxpLastRewardGiven: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/contractsarchive.js b/ei/js/contractsarchive.js index 07cbc76..470cbb7 100644 --- a/ei/js/contractsarchive.js +++ b/ei/js/contractsarchive.js @@ -78,7 +78,7 @@ proto.ei.ContractsArchive.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ContractsArchive.toObject = function(includeInstance, msg) { var f, obj = { - archiveList: jspb.Message.toObjectList(msg.getArchiveList(), +archiveList: jspb.Message.toObjectList(msg.getArchiveList(), proto.ei.LocalContract.toObject, includeInstance) }; diff --git a/ei/js/contractseasongoal.js b/ei/js/contractseasongoal.js index 61d246c..a6a8b0c 100644 --- a/ei/js/contractseasongoal.js +++ b/ei/js/contractseasongoal.js @@ -71,10 +71,10 @@ proto.ei.ContractSeasonGoal.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ContractSeasonGoal.toObject = function(includeInstance, msg) { var f, obj = { - cxp: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, - rewardType: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - rewardSubType: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - rewardAmount: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f +cxp: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, +rewardType: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +rewardSubType: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +rewardAmount: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/contractseasoninfo.js b/ei/js/contractseasoninfo.js index 98348cc..3dceab1 100644 --- a/ei/js/contractseasoninfo.js +++ b/ei/js/contractseasoninfo.js @@ -101,10 +101,10 @@ proto.ei.ContractSeasonInfo.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ContractSeasonInfo.toObject = function(includeInstance, msg) { var f, obj = { - id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - name: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - startTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - gradeGoalsList: jspb.Message.toObjectList(msg.getGradeGoalsList(), +id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +name: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +startTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +gradeGoalsList: jspb.Message.toObjectList(msg.getGradeGoalsList(), proto.ei.ContractSeasonInfo.GoalSet.toObject, includeInstance) }; @@ -259,8 +259,8 @@ proto.ei.ContractSeasonInfo.GoalSet.prototype.toObject = function(opt_includeIns */ proto.ei.ContractSeasonInfo.GoalSet.toObject = function(includeInstance, msg) { var f, obj = { - grade: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - goalsList: jspb.Message.toObjectList(msg.getGoalsList(), +grade: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +goalsList: jspb.Message.toObjectList(msg.getGoalsList(), proto.ei.ContractSeasonGoal.toObject, includeInstance) }; diff --git a/ei/js/contractseasoninfos.js b/ei/js/contractseasoninfos.js index ce72038..9090b41 100644 --- a/ei/js/contractseasoninfos.js +++ b/ei/js/contractseasoninfos.js @@ -78,7 +78,7 @@ proto.ei.ContractSeasonInfos.prototype.toObject = function(opt_includeInstance) */ proto.ei.ContractSeasonInfos.toObject = function(includeInstance, msg) { var f, obj = { - infosList: jspb.Message.toObjectList(msg.getInfosList(), +infosList: jspb.Message.toObjectList(msg.getInfosList(), proto.ei.ContractSeasonInfo.toObject, includeInstance) }; diff --git a/ei/js/contractseasonrewardconfirmationrequest.js b/ei/js/contractseasonrewardconfirmationrequest.js index c2391d2..00d57fb 100644 --- a/ei/js/contractseasonrewardconfirmationrequest.js +++ b/ei/js/contractseasonrewardconfirmationrequest.js @@ -72,9 +72,9 @@ proto.ei.ContractSeasonRewardConfirmationRequest.prototype.toObject = function(o */ proto.ei.ContractSeasonRewardConfirmationRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - seasonId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - goal: (f = msg.getGoal()) && proto.ei.ContractSeasonGoal.toObject(includeInstance, f) +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +seasonId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +goal: (f = msg.getGoal()) && proto.ei.ContractSeasonGoal.toObject(includeInstance, f) }; if (includeInstance) { diff --git a/ei/js/contractsimconfig.js b/ei/js/contractsimconfig.js index b166c22..fcc8a97 100644 --- a/ei/js/contractsimconfig.js +++ b/ei/js/contractsimconfig.js @@ -122,7 +122,7 @@ proto.ei.ContractSimConfig.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ContractSimConfig.toObject = function(includeInstance, msg) { var f, obj = { - gradeConfigsList: jspb.Message.toObjectList(msg.getGradeConfigsList(), +gradeConfigsList: jspb.Message.toObjectList(msg.getGradeConfigsList(), proto.ei.ContractSimConfig.ContractGradeSimConfig.toObject, includeInstance) }; @@ -244,8 +244,8 @@ proto.ei.ContractSimConfig.ContractGradeSimConfig.prototype.toObject = function( */ proto.ei.ContractSimConfig.ContractGradeSimConfig.toObject = function(includeInstance, msg) { var f, obj = { - grade: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - goalParamsList: jspb.Message.toObjectList(msg.getGoalParamsList(), +grade: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +goalParamsList: jspb.Message.toObjectList(msg.getGoalParamsList(), proto.ei.ContractSimConfig.ContractGradeSimConfig.GoalParams.toObject, includeInstance) }; @@ -371,13 +371,13 @@ proto.ei.ContractSimConfig.ContractGradeSimConfig.GoalParams.prototype.toObject */ proto.ei.ContractSimConfig.ContractGradeSimConfig.GoalParams.toObject = function(includeInstance, msg) { var f, obj = { - targetSe: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, - cpsMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - elrMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, - earningsMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - timeEfficacy: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - habCapacityMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - epicResearchBudget: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f +targetSe: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, +cpsMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +elrMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, +earningsMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +timeEfficacy: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +habCapacityMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +epicResearchBudget: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/contractsimpoll.js b/ei/js/contractsimpoll.js index b535ae9..3cc10f0 100644 --- a/ei/js/contractsimpoll.js +++ b/ei/js/contractsimpoll.js @@ -70,7 +70,7 @@ proto.ei.ContractSimPoll.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ContractSimPoll.toObject = function(includeInstance, msg) { var f, obj = { - clientVersion: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f +clientVersion: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/contractsimpollresponse.js b/ei/js/contractsimpollresponse.js index 0d687fe..437cc1a 100644 --- a/ei/js/contractsimpollresponse.js +++ b/ei/js/contractsimpollresponse.js @@ -72,8 +72,8 @@ proto.ei.ContractSimPollResponse.prototype.toObject = function(opt_includeInstan */ proto.ei.ContractSimPollResponse.toObject = function(includeInstance, msg) { var f, obj = { - contractToSimulate: (f = msg.getContractToSimulate()) && proto.ei.Contract.toObject(includeInstance, f), - simConfig: (f = msg.getSimConfig()) && proto.ei.ContractSimConfig.toObject(includeInstance, f) +contractToSimulate: (f = msg.getContractToSimulate()) && proto.ei.Contract.toObject(includeInstance, f), +simConfig: (f = msg.getSimConfig()) && proto.ei.ContractSimConfig.toObject(includeInstance, f) }; if (includeInstance) { diff --git a/ei/js/contractsimresultupdate.js b/ei/js/contractsimresultupdate.js index 2907486..3c37239 100644 --- a/ei/js/contractsimresultupdate.js +++ b/ei/js/contractsimresultupdate.js @@ -100,8 +100,8 @@ proto.ei.ContractSimResultUpdate.prototype.toObject = function(opt_includeInstan */ proto.ei.ContractSimResultUpdate.toObject = function(includeInstance, msg) { var f, obj = { - contractId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - goalInfosList: jspb.Message.toObjectList(msg.getGoalInfosList(), +contractId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +goalInfosList: jspb.Message.toObjectList(msg.getGoalInfosList(), proto.ei.ContractSimResultUpdate.GoalInfo.toObject, includeInstance) }; @@ -227,9 +227,9 @@ proto.ei.ContractSimResultUpdate.GoalInfo.prototype.toObject = function(opt_incl */ proto.ei.ContractSimResultUpdate.GoalInfo.toObject = function(includeInstance, msg) { var f, obj = { - grade: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - goalIndex: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - projectedEggsLaid: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f +grade: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +goalIndex: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +projectedEggsLaid: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/contractsrequest.js b/ei/js/contractsrequest.js index 9a7b304..022ab08 100644 --- a/ei/js/contractsrequest.js +++ b/ei/js/contractsrequest.js @@ -70,9 +70,9 @@ proto.ei.ContractsRequest.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ContractsRequest.toObject = function(includeInstance, msg) { var f, obj = { - soulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, - clientVersion: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - userId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +soulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, +clientVersion: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +userId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/contractsresponse.js b/ei/js/contractsresponse.js index 68d381f..cf705e0 100644 --- a/ei/js/contractsresponse.js +++ b/ei/js/contractsresponse.js @@ -80,15 +80,15 @@ proto.ei.ContractsResponse.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ContractsResponse.toObject = function(includeInstance, msg) { var f, obj = { - contractsList: jspb.Message.toObjectList(msg.getContractsList(), +contractsList: jspb.Message.toObjectList(msg.getContractsList(), proto.ei.Contract.toObject, includeInstance), - customEggsList: jspb.Message.toObjectList(msg.getCustomEggsList(), +customEggsList: jspb.Message.toObjectList(msg.getCustomEggsList(), proto.ei.CustomEgg.toObject, includeInstance), - warningMessage: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - totalEop: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - serverTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - maxEop: jspb.Message.getFieldWithDefault(msg, 3, 1000), - currentSeason: (f = msg.getCurrentSeason()) && proto.ei.ContractSeasonInfo.toObject(includeInstance, f) +warningMessage: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +totalEop: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +serverTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +maxEop: jspb.Message.getFieldWithDefault(msg, 3, 1000), +currentSeason: (f = msg.getCurrentSeason()) && proto.ei.ContractSeasonInfo.toObject(includeInstance, f) }; if (includeInstance) { diff --git a/ei/js/coopbuffhistory.js b/ei/js/coopbuffhistory.js index ec739c1..5639370 100644 --- a/ei/js/coopbuffhistory.js +++ b/ei/js/coopbuffhistory.js @@ -78,7 +78,7 @@ proto.ei.CoopBuffHistory.prototype.toObject = function(opt_includeInstance) { */ proto.ei.CoopBuffHistory.toObject = function(includeInstance, msg) { var f, obj = { - historyList: jspb.Message.toObjectList(msg.getHistoryList(), +historyList: jspb.Message.toObjectList(msg.getHistoryList(), proto.ei.CoopBuffState.toObject, includeInstance) }; diff --git a/ei/js/coopbuffstate.js b/ei/js/coopbuffstate.js index 2712eaa..3b826ec 100644 --- a/ei/js/coopbuffstate.js +++ b/ei/js/coopbuffstate.js @@ -70,9 +70,9 @@ proto.ei.CoopBuffState.prototype.toObject = function(opt_includeInstance) { */ proto.ei.CoopBuffState.toObject = function(includeInstance, msg) { var f, obj = { - eggLayingRate: jspb.Message.getFloatingPointFieldWithDefault(msg, 1, 1.0), - earnings: jspb.Message.getFloatingPointFieldWithDefault(msg, 2, 1.0), - serverTimestamp: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f +eggLayingRate: jspb.Message.getFloatingPointFieldWithDefault(msg, 1, 1.0), +earnings: jspb.Message.getFloatingPointFieldWithDefault(msg, 2, 1.0), +serverTimestamp: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/coopchickenrunentry.js b/ei/js/coopchickenrunentry.js index 1dc750a..45e25ca 100644 --- a/ei/js/coopchickenrunentry.js +++ b/ei/js/coopchickenrunentry.js @@ -70,8 +70,8 @@ proto.ei.CoopChickenRunEntry.prototype.toObject = function(opt_includeInstance) */ proto.ei.CoopChickenRunEntry.toObject = function(includeInstance, msg) { var f, obj = { - userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - serverTimestamp: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f +userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +serverTimestamp: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/coopcompletionsnapshot.js b/ei/js/coopcompletionsnapshot.js index 71db148..57d1cd3 100644 --- a/ei/js/coopcompletionsnapshot.js +++ b/ei/js/coopcompletionsnapshot.js @@ -99,7 +99,7 @@ proto.ei.CoopCompletionSnapshot.prototype.toObject = function(opt_includeInstanc */ proto.ei.CoopCompletionSnapshot.toObject = function(includeInstance, msg) { var f, obj = { - contributorsList: jspb.Message.toObjectList(msg.getContributorsList(), +contributorsList: jspb.Message.toObjectList(msg.getContributorsList(), proto.ei.CoopCompletionSnapshot.ContributorSnapshot.toObject, includeInstance) }; @@ -214,13 +214,13 @@ proto.ei.CoopCompletionSnapshot.ContributorSnapshot.prototype.toObject = functio */ proto.ei.CoopCompletionSnapshot.ContributorSnapshot.toObject = function(includeInstance, msg) { var f, obj = { - contribution: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, - lastContributionTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, - finalized: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, - soulPower: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - userId: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - tokens: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - tokensSpent: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f +contribution: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, +lastContributionTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, +finalized: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, +soulPower: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +userId: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +tokens: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +tokensSpent: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/cooplastchickenruntimes.js b/ei/js/cooplastchickenruntimes.js index 80a7e4f..efe8d63 100644 --- a/ei/js/cooplastchickenruntimes.js +++ b/ei/js/cooplastchickenruntimes.js @@ -78,7 +78,7 @@ proto.ei.CoopLastChickenRunTimes.prototype.toObject = function(opt_includeInstan */ proto.ei.CoopLastChickenRunTimes.toObject = function(includeInstance, msg) { var f, obj = { - entriesList: jspb.Message.toObjectList(msg.getEntriesList(), +entriesList: jspb.Message.toObjectList(msg.getEntriesList(), proto.ei.CoopChickenRunEntry.toObject, includeInstance) }; diff --git a/ei/js/craftartifactrequest.js b/ei/js/craftartifactrequest.js index 6cdf541..89940af 100644 --- a/ei/js/craftartifactrequest.js +++ b/ei/js/craftartifactrequest.js @@ -80,14 +80,14 @@ proto.ei.CraftArtifactRequest.prototype.toObject = function(opt_includeInstance) */ proto.ei.CraftArtifactRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - eiUserId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - spec: (f = msg.getSpec()) && proto.ei.ArtifactSpec.toObject(includeInstance, f), - itemId: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - goldPricePaid: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, - craftingCount: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - craftingXp: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, - ingredientsList: jspb.Message.toObjectList(msg.getIngredientsList(), +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +eiUserId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +spec: (f = msg.getSpec()) && proto.ei.ArtifactSpec.toObject(includeInstance, f), +itemId: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +goldPricePaid: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, +craftingCount: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +craftingXp: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, +ingredientsList: jspb.Message.toObjectList(msg.getIngredientsList(), proto.ei.ArtifactInventoryItem.toObject, includeInstance) }; diff --git a/ei/js/craftartifactresponse.js b/ei/js/craftartifactresponse.js index 6fc4700..c68a549 100644 --- a/ei/js/craftartifactresponse.js +++ b/ei/js/craftartifactresponse.js @@ -71,10 +71,10 @@ proto.ei.CraftArtifactResponse.prototype.toObject = function(opt_includeInstance */ proto.ei.CraftArtifactResponse.toObject = function(includeInstance, msg) { var f, obj = { - itemId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - eiUserId: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - rarityAchieved: jspb.Message.getFieldWithDefault(msg, 2, 0), - serverId: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f +itemId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +eiUserId: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +rarityAchieved: jspb.Message.getFieldWithDefault(msg, 2, 0), +serverId: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/createcooprequest.js b/ei/js/createcooprequest.js index 3742e4f..cca3276 100644 --- a/ei/js/createcooprequest.js +++ b/ei/js/createcooprequest.js @@ -73,22 +73,22 @@ proto.ei.CreateCoopRequest.prototype.toObject = function(opt_includeInstance) { */ proto.ei.CreateCoopRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - coopIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - pb_public: (f = jspb.Message.getBooleanField(msg, 13)) == null ? undefined : f, - ccOnly: (f = jspb.Message.getBooleanField(msg, 14)) == null ? undefined : f, - allowAllGrades: (f = jspb.Message.getBooleanField(msg, 16)) == null ? undefined : f, - secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - userId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - userName: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - soulPower: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, - eop: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, - league: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, - grade: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, - pointsReplay: (f = jspb.Message.getBooleanField(msg, 15)) == null ? undefined : f, - platform: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - clientVersion: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +coopIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +pb_public: (f = jspb.Message.getBooleanField(msg, 13)) == null ? undefined : f, +ccOnly: (f = jspb.Message.getBooleanField(msg, 14)) == null ? undefined : f, +allowAllGrades: (f = jspb.Message.getBooleanField(msg, 16)) == null ? undefined : f, +secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +userId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +userName: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +soulPower: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, +eop: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, +league: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, +grade: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, +pointsReplay: (f = jspb.Message.getBooleanField(msg, 15)) == null ? undefined : f, +platform: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +clientVersion: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/createcoopresponse.js b/ei/js/createcoopresponse.js index a2ff26c..286cb11 100644 --- a/ei/js/createcoopresponse.js +++ b/ei/js/createcoopresponse.js @@ -70,8 +70,8 @@ proto.ei.CreateCoopResponse.prototype.toObject = function(opt_includeInstance) { */ proto.ei.CreateCoopResponse.toObject = function(includeInstance, msg) { var f, obj = { - success: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, - message: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +success: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, +message: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/currencyflowbatchrequest.js b/ei/js/currencyflowbatchrequest.js index 1c50541..c135af0 100644 --- a/ei/js/currencyflowbatchrequest.js +++ b/ei/js/currencyflowbatchrequest.js @@ -79,8 +79,8 @@ proto.ei.CurrencyFlowBatchRequest.prototype.toObject = function(opt_includeInsta */ proto.ei.CurrencyFlowBatchRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - logsList: jspb.Message.toObjectList(msg.getLogsList(), +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +logsList: jspb.Message.toObjectList(msg.getLogsList(), proto.ei.CurrencyFlowLog.toObject, includeInstance) }; diff --git a/ei/js/currencyflowlog.js b/ei/js/currencyflowlog.js index 96394fe..841f639 100644 --- a/ei/js/currencyflowlog.js +++ b/ei/js/currencyflowlog.js @@ -71,16 +71,16 @@ proto.ei.CurrencyFlowLog.prototype.toObject = function(opt_includeInstance) { */ proto.ei.CurrencyFlowLog.toObject = function(includeInstance, msg) { var f, obj = { - userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - approxTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - currency: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - amount: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - location: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - version: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - platform: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - soulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, - ticketsSpent: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, - goldSpent: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f +userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +approxTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +currency: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +amount: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +location: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +version: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +platform: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +soulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, +ticketsSpent: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, +goldSpent: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/customegg.js b/ei/js/customegg.js index e9da8b3..78d8dc7 100644 --- a/ei/js/customegg.js +++ b/ei/js/customegg.js @@ -79,16 +79,16 @@ proto.ei.CustomEgg.prototype.toObject = function(opt_includeInstance) { */ proto.ei.CustomEgg.toObject = function(includeInstance, msg) { var f, obj = { - identifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - name: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - description: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - value: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - hatcheryId: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - hatcheryMaxX: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, - icon: (f = msg.getIcon()) && proto.ei.DLCItem.toObject(includeInstance, f), - iconWidth: (f = jspb.Message.getOptionalFloatingPointField(msg, 21)) == null ? undefined : f, - iconHeight: (f = jspb.Message.getOptionalFloatingPointField(msg, 22)) == null ? undefined : f, - buffsList: jspb.Message.toObjectList(msg.getBuffsList(), +identifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +name: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +description: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +value: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +hatcheryId: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +hatcheryMaxX: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, +icon: (f = msg.getIcon()) && proto.ei.DLCItem.toObject(includeInstance, f), +iconWidth: (f = jspb.Message.getOptionalFloatingPointField(msg, 21)) == null ? undefined : f, +iconHeight: (f = jspb.Message.getOptionalFloatingPointField(msg, 22)) == null ? undefined : f, +buffsList: jspb.Message.toObjectList(msg.getBuffsList(), proto.ei.GameModifier.toObject, includeInstance) }; diff --git a/ei/js/cxpevalrolloutinfo.js b/ei/js/cxpevalrolloutinfo.js index 7ef78ae..2ba4f89 100644 --- a/ei/js/cxpevalrolloutinfo.js +++ b/ei/js/cxpevalrolloutinfo.js @@ -70,8 +70,8 @@ proto.ei.CXPEvalRolloutInfo.prototype.toObject = function(opt_includeInstance) { */ proto.ei.CXPEvalRolloutInfo.toObject = function(includeInstance, msg) { var f, obj = { - currentId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - basisPoints: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +currentId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +basisPoints: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/dailygiftinfo.js b/ei/js/dailygiftinfo.js index cb5fe68..b5fe5d5 100644 --- a/ei/js/dailygiftinfo.js +++ b/ei/js/dailygiftinfo.js @@ -70,8 +70,8 @@ proto.ei.DailyGiftInfo.prototype.toObject = function(opt_includeInstance) { */ proto.ei.DailyGiftInfo.toObject = function(includeInstance, msg) { var f, obj = { - currentDay: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - secondsToNextDay: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f +currentDay: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +secondsToNextDay: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/deviceinfo.js b/ei/js/deviceinfo.js index 8cdf06a..14b333c 100644 --- a/ei/js/deviceinfo.js +++ b/ei/js/deviceinfo.js @@ -70,19 +70,19 @@ proto.ei.DeviceInfo.prototype.toObject = function(opt_includeInstance) { */ proto.ei.DeviceInfo.toObject = function(includeInstance, msg) { var f, obj = { - deviceId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - advertisingId: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, - platform: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - formFactor: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - deviceName: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - platformVersion: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - localeCountry: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - localeLanguage: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - gpuVendor: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, - gpuModel: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, - deviceBucket: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f, - screenWidth: (f = jspb.Message.getField(msg, 11)) == null ? undefined : f, - screenHeight: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f +deviceId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +advertisingId: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, +platform: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +formFactor: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +deviceName: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +platformVersion: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +localeCountry: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +localeLanguage: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +gpuVendor: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, +gpuModel: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, +deviceBucket: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f, +screenWidth: (f = jspb.Message.getField(msg, 11)) == null ? undefined : f, +screenHeight: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/dlccatalog.js b/ei/js/dlccatalog.js index b3438bd..ae2eb9a 100644 --- a/ei/js/dlccatalog.js +++ b/ei/js/dlccatalog.js @@ -82,19 +82,19 @@ proto.ei.DLCCatalog.prototype.toObject = function(opt_includeInstance) { */ proto.ei.DLCCatalog.toObject = function(includeInstance, msg) { var f, obj = { - itemsList: jspb.Message.toObjectList(msg.getItemsList(), +itemsList: jspb.Message.toObjectList(msg.getItemsList(), proto.ei.DLCItem.toObject, includeInstance), - shellsList: jspb.Message.toObjectList(msg.getShellsList(), +shellsList: jspb.Message.toObjectList(msg.getShellsList(), proto.ei.ShellSpec.toObject, includeInstance), - shellSetsList: jspb.Message.toObjectList(msg.getShellSetsList(), +shellSetsList: jspb.Message.toObjectList(msg.getShellSetsList(), proto.ei.ShellSetSpec.toObject, includeInstance), - decoratorsList: jspb.Message.toObjectList(msg.getDecoratorsList(), +decoratorsList: jspb.Message.toObjectList(msg.getDecoratorsList(), proto.ei.ShellSetSpec.toObject, includeInstance), - shellObjectsList: jspb.Message.toObjectList(msg.getShellObjectsList(), +shellObjectsList: jspb.Message.toObjectList(msg.getShellObjectsList(), proto.ei.ShellObjectSpec.toObject, includeInstance), - shellGroupsList: jspb.Message.toObjectList(msg.getShellGroupsList(), +shellGroupsList: jspb.Message.toObjectList(msg.getShellGroupsList(), proto.ei.ShellGroupSpec.toObject, includeInstance), - shellsShowcaseLastFeaturedTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f +shellsShowcaseLastFeaturedTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/dlcitem.js b/ei/js/dlcitem.js index 32374c8..3843a4b 100644 --- a/ei/js/dlcitem.js +++ b/ei/js/dlcitem.js @@ -70,13 +70,13 @@ proto.ei.DLCItem.prototype.toObject = function(opt_includeInstance) { */ proto.ei.DLCItem.toObject = function(includeInstance, msg) { var f, obj = { - name: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - directory: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - ext: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - compressed: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f, - originalSize: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - url: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - checksum: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f +name: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +directory: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +ext: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +compressed: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f, +originalSize: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +url: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +checksum: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/eggincadconfig.js b/ei/js/eggincadconfig.js index b3a08b5..9f4a950 100644 --- a/ei/js/eggincadconfig.js +++ b/ei/js/eggincadconfig.js @@ -78,7 +78,7 @@ proto.ei.EggIncAdConfig.prototype.toObject = function(opt_includeInstance) { */ proto.ei.EggIncAdConfig.toObject = function(includeInstance, msg) { var f, obj = { - networkPriorityList: (f = jspb.Message.getRepeatedField(msg, 1)) == null ? undefined : f +networkPriorityList: (f = jspb.Message.getRepeatedField(msg, 1)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/egginccurrentevents.js b/ei/js/egginccurrentevents.js index d20aab8..c09dc50 100644 --- a/ei/js/egginccurrentevents.js +++ b/ei/js/egginccurrentevents.js @@ -78,7 +78,7 @@ proto.ei.EggIncCurrentEvents.prototype.toObject = function(opt_includeInstance) */ proto.ei.EggIncCurrentEvents.toObject = function(includeInstance, msg) { var f, obj = { - eventsList: jspb.Message.toObjectList(msg.getEventsList(), +eventsList: jspb.Message.toObjectList(msg.getEventsList(), proto.ei.EggIncEvent.toObject, includeInstance) }; diff --git a/ei/js/eggincevent.js b/ei/js/eggincevent.js index 885227a..927694e 100644 --- a/ei/js/eggincevent.js +++ b/ei/js/eggincevent.js @@ -70,14 +70,14 @@ proto.ei.EggIncEvent.prototype.toObject = function(opt_includeInstance) { */ proto.ei.EggIncEvent.toObject = function(includeInstance, msg) { var f, obj = { - identifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - type: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - multiplier: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - subtitle: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - startTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, - duration: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, - ccOnly: (f = jspb.Message.getBooleanField(msg, 8)) == null ? undefined : f +identifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +type: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +multiplier: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +subtitle: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +startTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, +duration: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, +ccOnly: (f = jspb.Message.getBooleanField(msg, 8)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/eggincfirstcontactrequest.js b/ei/js/eggincfirstcontactrequest.js index fac0610..cfee602 100644 --- a/ei/js/eggincfirstcontactrequest.js +++ b/ei/js/eggincfirstcontactrequest.js @@ -72,14 +72,14 @@ proto.ei.EggIncFirstContactRequest.prototype.toObject = function(opt_includeInst */ proto.ei.EggIncFirstContactRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - eiUserId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - gameServicesId: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - deviceId: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - username: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - clientVersion: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - platform: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +eiUserId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +gameServicesId: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +deviceId: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +username: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +clientVersion: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +platform: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/eggincfirstcontactresponse.js b/ei/js/eggincfirstcontactresponse.js index 0f29b60..bcb3211 100644 --- a/ei/js/eggincfirstcontactresponse.js +++ b/ei/js/eggincfirstcontactresponse.js @@ -79,11 +79,11 @@ proto.ei.EggIncFirstContactResponse.prototype.toObject = function(opt_includeIns */ proto.ei.EggIncFirstContactResponse.toObject = function(includeInstance, msg) { var f, obj = { - eiUserId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - idsTransferredList: (f = jspb.Message.getRepeatedField(msg, 3)) == null ? undefined : f, - errorCode: jspb.Message.getFieldWithDefault(msg, 4, 0), - errorMessage: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - backup: (f = msg.getBackup()) && proto.ei.Backup.toObject(includeInstance, f) +eiUserId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +idsTransferredList: (f = jspb.Message.getRepeatedField(msg, 3)) == null ? undefined : f, +errorCode: jspb.Message.getFieldWithDefault(msg, 4, 0), +errorMessage: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +backup: (f = msg.getBackup()) && proto.ei.Backup.toObject(includeInstance, f) }; if (includeInstance) { diff --git a/ei/js/farmproductionparams.js b/ei/js/farmproductionparams.js index c318825..f6dd591 100644 --- a/ei/js/farmproductionparams.js +++ b/ei/js/farmproductionparams.js @@ -70,12 +70,12 @@ proto.ei.FarmProductionParams.prototype.toObject = function(opt_includeInstance) */ proto.ei.FarmProductionParams.toObject = function(includeInstance, msg) { var f, obj = { - farmPopulation: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, - farmCapacity: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - elr: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - ihr: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - sr: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - delivered: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f +farmPopulation: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, +farmCapacity: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +elr: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +ihr: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +sr: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +delivered: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/gamemodifier.js b/ei/js/gamemodifier.js index 92d90ba..dfda174 100644 --- a/ei/js/gamemodifier.js +++ b/ei/js/gamemodifier.js @@ -71,9 +71,9 @@ proto.ei.GameModifier.prototype.toObject = function(opt_includeInstance) { */ proto.ei.GameModifier.toObject = function(includeInstance, msg) { var f, obj = { - dimension: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - value: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - description: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f +dimension: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +value: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +description: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/genericaction.js b/ei/js/genericaction.js index a226a55..c873529 100644 --- a/ei/js/genericaction.js +++ b/ei/js/genericaction.js @@ -80,16 +80,16 @@ proto.ei.GenericAction.prototype.toObject = function(opt_includeInstance) { */ proto.ei.GenericAction.toObject = function(includeInstance, msg) { var f, obj = { - userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - ccUser: (f = jspb.Message.getBooleanField(msg, 9)) == null ? undefined : f, - advertisingId: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - approxTimeDep: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - approxTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, - actionName: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - dataList: jspb.Message.toObjectList(msg.getDataList(), +userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +ccUser: (f = jspb.Message.getBooleanField(msg, 9)) == null ? undefined : f, +advertisingId: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +approxTimeDep: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +approxTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, +actionName: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +dataList: jspb.Message.toObjectList(msg.getDataList(), proto.ei.ActionKeyValuePair.toObject, includeInstance), - app: (f = msg.getApp()) && proto.ei.AppInfo.toObject(includeInstance, f), - device: (f = msg.getDevice()) && proto.ei.DeviceInfo.toObject(includeInstance, f) +app: (f = msg.getApp()) && proto.ei.AppInfo.toObject(includeInstance, f), +device: (f = msg.getDevice()) && proto.ei.DeviceInfo.toObject(includeInstance, f) }; if (includeInstance) { diff --git a/ei/js/genericactionbatchrequest.js b/ei/js/genericactionbatchrequest.js index 5052359..648f815 100644 --- a/ei/js/genericactionbatchrequest.js +++ b/ei/js/genericactionbatchrequest.js @@ -79,8 +79,8 @@ proto.ei.GenericActionBatchRequest.prototype.toObject = function(opt_includeInst */ proto.ei.GenericActionBatchRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - actionsList: jspb.Message.toObjectList(msg.getActionsList(), +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +actionsList: jspb.Message.toObjectList(msg.getActionsList(), proto.ei.GenericAction.toObject, includeInstance) }; diff --git a/ei/js/getactivemissionsresponse.js b/ei/js/getactivemissionsresponse.js index 6e4bee6..bc40101 100644 --- a/ei/js/getactivemissionsresponse.js +++ b/ei/js/getactivemissionsresponse.js @@ -78,8 +78,8 @@ proto.ei.GetActiveMissionsResponse.prototype.toObject = function(opt_includeInst */ proto.ei.GetActiveMissionsResponse.toObject = function(includeInstance, msg) { var f, obj = { - success: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, - activeMissionsList: jspb.Message.toObjectList(msg.getActiveMissionsList(), +success: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, +activeMissionsList: jspb.Message.toObjectList(msg.getActiveMissionsList(), proto.ei.MissionInfo.toObject, includeInstance) }; diff --git a/ei/js/getperiodicalsrequest.js b/ei/js/getperiodicalsrequest.js index e0b6531..f9d46f1 100644 --- a/ei/js/getperiodicalsrequest.js +++ b/ei/js/getperiodicalsrequest.js @@ -71,20 +71,20 @@ proto.ei.GetPeriodicalsRequest.prototype.toObject = function(opt_includeInstance */ proto.ei.GetPeriodicalsRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - piggyFull: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, - piggyFoundFull: (f = jspb.Message.getBooleanField(msg, 3)) == null ? undefined : f, - secondsFullRealtime: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - secondsFullGametime: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - lostIncrements: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - soulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, - mysticalEarningsMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 13)) == null ? undefined : f, - eop: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, - contractsUnlocked: (f = jspb.Message.getBooleanField(msg, 15)) == null ? undefined : f, - artifactsUnlocked: (f = jspb.Message.getBooleanField(msg, 16)) == null ? undefined : f, - currentClientVersion: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f, - debug: (f = jspb.Message.getBooleanField(msg, 11)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +piggyFull: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, +piggyFoundFull: (f = jspb.Message.getBooleanField(msg, 3)) == null ? undefined : f, +secondsFullRealtime: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +secondsFullGametime: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +lostIncrements: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +soulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, +mysticalEarningsMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 13)) == null ? undefined : f, +eop: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, +contractsUnlocked: (f = jspb.Message.getBooleanField(msg, 15)) == null ? undefined : f, +artifactsUnlocked: (f = jspb.Message.getBooleanField(msg, 16)) == null ? undefined : f, +currentClientVersion: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f, +debug: (f = jspb.Message.getBooleanField(msg, 11)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/giftplayercooprequest.js b/ei/js/giftplayercooprequest.js index 75df799..072f58e 100644 --- a/ei/js/giftplayercooprequest.js +++ b/ei/js/giftplayercooprequest.js @@ -71,14 +71,14 @@ proto.ei.GiftPlayerCoopRequest.prototype.toObject = function(opt_includeInstance */ proto.ei.GiftPlayerCoopRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - coopIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - playerIdentifier: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - requestingUserId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - requestingUserName: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - amount: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - clientVersion: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +coopIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +playerIdentifier: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +requestingUserId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +requestingUserName: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +amount: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +clientVersion: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/iapsaleentry.js b/ei/js/iapsaleentry.js index 8d5e2e4..7151def 100644 --- a/ei/js/iapsaleentry.js +++ b/ei/js/iapsaleentry.js @@ -70,10 +70,10 @@ proto.ei.IAPSaleEntry.prototype.toObject = function(opt_includeInstance) { */ proto.ei.IAPSaleEntry.toObject = function(includeInstance, msg) { var f, obj = { - productId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - discountString: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - saleId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f +productId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +discountString: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +saleId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/idlesessionsummary.js b/ei/js/idlesessionsummary.js index bbe7a09..65a7efb 100644 --- a/ei/js/idlesessionsummary.js +++ b/ei/js/idlesessionsummary.js @@ -99,18 +99,18 @@ proto.ei.IdleSessionSummary.prototype.toObject = function(opt_includeInstance) { */ proto.ei.IdleSessionSummary.toObject = function(includeInstance, msg) { var f, obj = { - success: (f = jspb.Message.getBooleanField(msg, 11)) == null ? undefined : f, - timeAway: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, - timeSimulated: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - silosOwned: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - averageElr: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - averageMsr: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - averageEggDeliveryRate: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, - lastEggDeliveryRate: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, - eggsDelivered: (f = jspb.Message.getOptionalFloatingPointField(msg, 9)) == null ? undefined : f, - statsList: jspb.Message.toObjectList(msg.getStatsList(), +success: (f = jspb.Message.getBooleanField(msg, 11)) == null ? undefined : f, +timeAway: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, +timeSimulated: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +silosOwned: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +averageElr: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +averageMsr: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +averageEggDeliveryRate: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, +lastEggDeliveryRate: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, +eggsDelivered: (f = jspb.Message.getOptionalFloatingPointField(msg, 9)) == null ? undefined : f, +statsList: jspb.Message.toObjectList(msg.getStatsList(), proto.ei.IdleSessionSummary.Stat.toObject, includeInstance), - farmIndex: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f +farmIndex: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f }; if (includeInstance) { @@ -334,11 +334,11 @@ proto.ei.IdleSessionSummary.Stat.prototype.toObject = function(opt_includeInstan */ proto.ei.IdleSessionSummary.Stat.toObject = function(includeInstance, msg) { var f, obj = { - name: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - min: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - max: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - avg: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - totalTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f +name: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +min: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +max: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +avg: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +totalTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/ingamemail.js b/ei/js/ingamemail.js index 41a1126..fc7d1f2 100644 --- a/ei/js/ingamemail.js +++ b/ei/js/ingamemail.js @@ -80,33 +80,33 @@ proto.ei.InGameMail.prototype.toObject = function(opt_includeInstance) { */ proto.ei.InGameMail.toObject = function(includeInstance, msg) { var f, obj = { - id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - title: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - date: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, - message: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - action: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - url: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - appLink: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, - appLinkExtra: (f = jspb.Message.getField(msg, 15)) == null ? undefined : f, - image: (f = msg.getImage()) && proto.ei.DLCItem.toObject(includeInstance, f), - imageWidth: (f = jspb.Message.getOptionalFloatingPointField(msg, 21)) == null ? undefined : f, - imageHeight: (f = jspb.Message.getOptionalFloatingPointField(msg, 22)) == null ? undefined : f, - platform: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - buildsList: (f = jspb.Message.getRepeatedField(msg, 9)) == null ? undefined : f, - minClientVersion: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f, - maxClientVersion: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, - minSoulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, - maxSoulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 29)) == null ? undefined : f, - minMysticalBonus: (f = jspb.Message.getOptionalFloatingPointField(msg, 13)) == null ? undefined : f, - userType: (f = jspb.Message.getField(msg, 17)) == null ? undefined : f, - minPiggyBreaks: (f = jspb.Message.getField(msg, 20)) == null ? undefined : f, - goldTip: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, - tip: (f = jspb.Message.getBooleanField(msg, 23)) == null ? undefined : f, - priority: (f = jspb.Message.getField(msg, 27)) == null ? undefined : f, - minDaysSinceLastTip: (f = jspb.Message.getOptionalFloatingPointField(msg, 24)) == null ? undefined : f, - maxRetries: (f = jspb.Message.getField(msg, 25)) == null ? undefined : f, - daysUntilRetry: (f = jspb.Message.getOptionalFloatingPointField(msg, 26)) == null ? undefined : f, - category: (f = jspb.Message.getField(msg, 28)) == null ? undefined : f +id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +title: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +date: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, +message: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +action: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +url: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +appLink: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, +appLinkExtra: (f = jspb.Message.getField(msg, 15)) == null ? undefined : f, +image: (f = msg.getImage()) && proto.ei.DLCItem.toObject(includeInstance, f), +imageWidth: (f = jspb.Message.getOptionalFloatingPointField(msg, 21)) == null ? undefined : f, +imageHeight: (f = jspb.Message.getOptionalFloatingPointField(msg, 22)) == null ? undefined : f, +platform: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +buildsList: (f = jspb.Message.getRepeatedField(msg, 9)) == null ? undefined : f, +minClientVersion: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f, +maxClientVersion: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, +minSoulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, +maxSoulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 29)) == null ? undefined : f, +minMysticalBonus: (f = jspb.Message.getOptionalFloatingPointField(msg, 13)) == null ? undefined : f, +userType: (f = jspb.Message.getField(msg, 17)) == null ? undefined : f, +minPiggyBreaks: (f = jspb.Message.getField(msg, 20)) == null ? undefined : f, +goldTip: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, +tip: (f = jspb.Message.getBooleanField(msg, 23)) == null ? undefined : f, +priority: (f = jspb.Message.getField(msg, 27)) == null ? undefined : f, +minDaysSinceLastTip: (f = jspb.Message.getOptionalFloatingPointField(msg, 24)) == null ? undefined : f, +maxRetries: (f = jspb.Message.getField(msg, 25)) == null ? undefined : f, +daysUntilRetry: (f = jspb.Message.getOptionalFloatingPointField(msg, 26)) == null ? undefined : f, +category: (f = jspb.Message.getField(msg, 28)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/inventoryslot.js b/ei/js/inventoryslot.js index 237235c..1476969 100644 --- a/ei/js/inventoryslot.js +++ b/ei/js/inventoryslot.js @@ -70,8 +70,8 @@ proto.ei.InventorySlot.prototype.toObject = function(opt_includeInstance) { */ proto.ei.InventorySlot.toObject = function(includeInstance, msg) { var f, obj = { - occupied: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, - itemId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +occupied: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, +itemId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/joincooprequest.js b/ei/js/joincooprequest.js index f8c6eb5..d6b19d4 100644 --- a/ei/js/joincooprequest.js +++ b/ei/js/joincooprequest.js @@ -73,19 +73,19 @@ proto.ei.JoinCoopRequest.prototype.toObject = function(opt_includeInstance) { */ proto.ei.JoinCoopRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - coopIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - userId: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - userName: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - soulPower: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, - eop: (f = jspb.Message.getOptionalFloatingPointField(msg, 12)) == null ? undefined : f, - league: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, - grade: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, - pointsReplay: (f = jspb.Message.getBooleanField(msg, 14)) == null ? undefined : f, - platform: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, - clientVersion: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +coopIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +userId: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +userName: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +soulPower: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, +eop: (f = jspb.Message.getOptionalFloatingPointField(msg, 12)) == null ? undefined : f, +league: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, +grade: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, +pointsReplay: (f = jspb.Message.getBooleanField(msg, 14)) == null ? undefined : f, +platform: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, +clientVersion: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/joincoopresponse.js b/ei/js/joincoopresponse.js index 764744c..78cb0b6 100644 --- a/ei/js/joincoopresponse.js +++ b/ei/js/joincoopresponse.js @@ -72,16 +72,16 @@ proto.ei.JoinCoopResponse.prototype.toObject = function(opt_includeInstance) { */ proto.ei.JoinCoopResponse.toObject = function(includeInstance, msg) { var f, obj = { - success: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, - message: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - banned: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, - coopIdentifier: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - matchPercent: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, - numMembers: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - status: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, - grade: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, - canStart: (f = jspb.Message.getBooleanField(msg, 10)) == null ? undefined : f +success: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, +message: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +banned: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, +coopIdentifier: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +matchPercent: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, +numMembers: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +status: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, +grade: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, +canStart: (f = jspb.Message.getBooleanField(msg, 10)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/kickplayercooprequest.js b/ei/js/kickplayercooprequest.js index b06f0da..6d15a64 100644 --- a/ei/js/kickplayercooprequest.js +++ b/ei/js/kickplayercooprequest.js @@ -72,13 +72,13 @@ proto.ei.KickPlayerCoopRequest.prototype.toObject = function(opt_includeInstance */ proto.ei.KickPlayerCoopRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - coopIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - playerIdentifier: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - requestingUserId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - reason: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, - clientVersion: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +coopIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +playerIdentifier: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +requestingUserId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +reason: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, +clientVersion: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/leaderboardanalysis.js b/ei/js/leaderboardanalysis.js index 95a3e2b..fbc3edb 100644 --- a/ei/js/leaderboardanalysis.js +++ b/ei/js/leaderboardanalysis.js @@ -99,12 +99,12 @@ proto.ei.LeaderboardAnalysis.prototype.toObject = function(opt_includeInstance) */ proto.ei.LeaderboardAnalysis.toObject = function(includeInstance, msg) { var f, obj = { - chunksList: jspb.Message.toObjectList(msg.getChunksList(), +chunksList: jspb.Message.toObjectList(msg.getChunksList(), proto.ei.LeaderboardAnalysis.Chunk.toObject, includeInstance), - count: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - highScore: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - lowScore: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - cursor: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f +count: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +highScore: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +lowScore: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +cursor: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f }; if (includeInstance) { @@ -262,12 +262,12 @@ proto.ei.LeaderboardAnalysis.Chunk.prototype.toObject = function(opt_includeInst */ proto.ei.LeaderboardAnalysis.Chunk.toObject = function(includeInstance, msg) { var f, obj = { - startIndex: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - endIndex: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - highScore: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - lowScore: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - startCursor: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - endCursor: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f +startIndex: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +endIndex: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +highScore: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +lowScore: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +startCursor: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +endCursor: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/leaderboardinfo.js b/ei/js/leaderboardinfo.js index 9b45e2f..c04fe49 100644 --- a/ei/js/leaderboardinfo.js +++ b/ei/js/leaderboardinfo.js @@ -99,9 +99,9 @@ proto.ei.LeaderboardInfo.prototype.toObject = function(opt_includeInstance) { */ proto.ei.LeaderboardInfo.toObject = function(includeInstance, msg) { var f, obj = { - seasonsList: jspb.Message.toObjectList(msg.getSeasonsList(), +seasonsList: jspb.Message.toObjectList(msg.getSeasonsList(), proto.ei.LeaderboardInfo.Season.toObject, includeInstance), - allTimeScope: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +allTimeScope: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { @@ -226,8 +226,8 @@ proto.ei.LeaderboardInfo.Season.prototype.toObject = function(opt_includeInstanc */ proto.ei.LeaderboardInfo.Season.toObject = function(includeInstance, msg) { var f, obj = { - scope: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - name: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +scope: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +name: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/leaderboardrequest.js b/ei/js/leaderboardrequest.js index 42b10bb..f4be9f9 100644 --- a/ei/js/leaderboardrequest.js +++ b/ei/js/leaderboardrequest.js @@ -72,9 +72,9 @@ proto.ei.LeaderboardRequest.prototype.toObject = function(opt_includeInstance) { */ proto.ei.LeaderboardRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - scope: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - grade: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +scope: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +grade: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/leaderboardresponse.js b/ei/js/leaderboardresponse.js index b3d9292..f959001 100644 --- a/ei/js/leaderboardresponse.js +++ b/ei/js/leaderboardresponse.js @@ -100,13 +100,13 @@ proto.ei.LeaderboardResponse.prototype.toObject = function(opt_includeInstance) */ proto.ei.LeaderboardResponse.toObject = function(includeInstance, msg) { var f, obj = { - scope: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - grade: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - topEntriesList: jspb.Message.toObjectList(msg.getTopEntriesList(), +scope: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +grade: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +topEntriesList: jspb.Message.toObjectList(msg.getTopEntriesList(), proto.ei.LeaderboardResponse.Entry.toObject, includeInstance), - count: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - rank: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - score: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f +count: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +rank: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +score: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f }; if (includeInstance) { @@ -275,9 +275,9 @@ proto.ei.LeaderboardResponse.Entry.prototype.toObject = function(opt_includeInst */ proto.ei.LeaderboardResponse.Entry.toObject = function(includeInstance, msg) { var f, obj = { - rank: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - alias: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - score: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f +rank: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +alias: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +score: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/leavecooprequest.js b/ei/js/leavecooprequest.js index e44c788..7f4260e 100644 --- a/ei/js/leavecooprequest.js +++ b/ei/js/leavecooprequest.js @@ -71,11 +71,11 @@ proto.ei.LeaveCoopRequest.prototype.toObject = function(opt_includeInstance) { */ proto.ei.LeaveCoopRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - coopIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - playerIdentifier: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - clientVersion: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +coopIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +playerIdentifier: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +clientVersion: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/liveconfig.js b/ei/js/liveconfig.js index 449307e..bb2e2f1 100644 --- a/ei/js/liveconfig.js +++ b/ei/js/liveconfig.js @@ -247,11 +247,11 @@ proto.ei.LiveConfig.prototype.toObject = function(opt_includeInstance) { */ proto.ei.LiveConfig.toObject = function(includeInstance, msg) { var f, obj = { - configId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - boostsConfig: (f = msg.getBoostsConfig()) && proto.ei.LiveConfig.BoostsConfig.toObject(includeInstance, f), - giftConfig: (f = msg.getGiftConfig()) && proto.ei.LiveConfig.GiftConfig.toObject(includeInstance, f), - miscConfig: (f = msg.getMiscConfig()) && proto.ei.LiveConfig.MiscConfig.toObject(includeInstance, f), - helpConfig: (f = msg.getHelpConfig()) && proto.ei.LiveConfig.HelpConfig.toObject(includeInstance, f) +configId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +boostsConfig: (f = msg.getBoostsConfig()) && proto.ei.LiveConfig.BoostsConfig.toObject(includeInstance, f), +giftConfig: (f = msg.getGiftConfig()) && proto.ei.LiveConfig.GiftConfig.toObject(includeInstance, f), +miscConfig: (f = msg.getMiscConfig()) && proto.ei.LiveConfig.MiscConfig.toObject(includeInstance, f), +helpConfig: (f = msg.getHelpConfig()) && proto.ei.LiveConfig.HelpConfig.toObject(includeInstance, f) }; if (includeInstance) { @@ -422,9 +422,9 @@ proto.ei.LiveConfig.BoostsConfig.prototype.toObject = function(opt_includeInstan */ proto.ei.LiveConfig.BoostsConfig.toObject = function(includeInstance, msg) { var f, obj = { - itemConfigsList: jspb.Message.toObjectList(msg.getItemConfigsList(), +itemConfigsList: jspb.Message.toObjectList(msg.getItemConfigsList(), proto.ei.LiveConfig.BoostsConfig.ItemConfig.toObject, includeInstance), - cashBoostCooloffTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f +cashBoostCooloffTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f }; if (includeInstance) { @@ -549,10 +549,10 @@ proto.ei.LiveConfig.BoostsConfig.ItemConfig.prototype.toObject = function(opt_in */ proto.ei.LiveConfig.BoostsConfig.ItemConfig.toObject = function(includeInstance, msg) { var f, obj = { - boostId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - price: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - tokenPrice: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - seRequired: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f +boostId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +price: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +tokenPrice: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +seRequired: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f }; if (includeInstance) { @@ -922,23 +922,23 @@ proto.ei.LiveConfig.GiftConfig.prototype.toObject = function(opt_includeInstance */ proto.ei.LiveConfig.GiftConfig.toObject = function(includeInstance, msg) { var f, obj = { - giftConfigsList: jspb.Message.toObjectList(msg.getGiftConfigsList(), +giftConfigsList: jspb.Message.toObjectList(msg.getGiftConfigsList(), proto.ei.LiveConfig.GiftConfig.GiftValueConfig.toObject, includeInstance), - giftMuMinSpent: (f = jspb.Message.getOptionalFloatingPointField(msg, 10)) == null ? undefined : f, - giftMuMaxSpent: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, - giftMuOverallMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 12)) == null ? undefined : f, - randomGiftMuConfig: (f = msg.getRandomGiftMuConfig()) && proto.ei.LiveConfig.GiftConfig.GiftMuConfig.toObject(includeInstance, f), - videoGiftMuConfig: (f = msg.getVideoGiftMuConfig()) && proto.ei.LiveConfig.GiftConfig.GiftMuConfig.toObject(includeInstance, f), - packageInterval: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, - videoOfferInterval: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - videoOfferIntervalContract: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - videoOfferIntervalPiggyFull: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - videoOfferIntervalPiggyExtraFull: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - videoResetOnIdle: (f = jspb.Message.getBooleanField(msg, 14)) == null ? undefined : f, - packageIntervalContract: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, - packageIntervalPiggyFull: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, - packageIntervalPiggyExtraFull: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, - packageResetOnIdle: (f = jspb.Message.getBooleanField(msg, 13)) == null ? undefined : f +giftMuMinSpent: (f = jspb.Message.getOptionalFloatingPointField(msg, 10)) == null ? undefined : f, +giftMuMaxSpent: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, +giftMuOverallMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 12)) == null ? undefined : f, +randomGiftMuConfig: (f = msg.getRandomGiftMuConfig()) && proto.ei.LiveConfig.GiftConfig.GiftMuConfig.toObject(includeInstance, f), +videoGiftMuConfig: (f = msg.getVideoGiftMuConfig()) && proto.ei.LiveConfig.GiftConfig.GiftMuConfig.toObject(includeInstance, f), +packageInterval: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, +videoOfferInterval: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +videoOfferIntervalContract: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +videoOfferIntervalPiggyFull: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +videoOfferIntervalPiggyExtraFull: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +videoResetOnIdle: (f = jspb.Message.getBooleanField(msg, 14)) == null ? undefined : f, +packageIntervalContract: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, +packageIntervalPiggyFull: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, +packageIntervalPiggyExtraFull: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, +packageResetOnIdle: (f = jspb.Message.getBooleanField(msg, 13)) == null ? undefined : f }; if (includeInstance) { @@ -1221,12 +1221,12 @@ proto.ei.LiveConfig.GiftConfig.GiftValueConfig.prototype.toObject = function(opt */ proto.ei.LiveConfig.GiftConfig.GiftValueConfig.toObject = function(includeInstance, msg) { var f, obj = { - giftId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - amount: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - randMin: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - randMax: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - videoMin: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - videoMax: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f +giftId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +amount: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +randMin: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +randMax: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +videoMin: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +videoMax: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f }; if (includeInstance) { @@ -1609,9 +1609,9 @@ proto.ei.LiveConfig.GiftConfig.GiftMuConfig.prototype.toObject = function(opt_in */ proto.ei.LiveConfig.GiftConfig.GiftMuConfig.toObject = function(includeInstance, msg) { var f, obj = { - minSpent: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, - maxSpent: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - overallMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f +minSpent: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, +maxSpent: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +overallMult: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f }; if (includeInstance) { @@ -2433,21 +2433,21 @@ proto.ei.LiveConfig.MiscConfig.prototype.toObject = function(opt_includeInstance */ proto.ei.LiveConfig.MiscConfig.toObject = function(includeInstance, msg) { var f, obj = { - askToTrack: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, - askToTrackMinSoulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - askToTrackMessage: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - askToTrackShowPreDialog: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, - askToTrackAfterPrivacy: (f = jspb.Message.getBooleanField(msg, 5)) == null ? undefined : f, - chickenRunBoostPercentage: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, - shellsIntroTickets: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - shellsMaxFreeChickenConfigs: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, - shellsIntroAlertThreshold: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, - shellsLightingControlsPrice: jspb.Message.getFieldWithDefault(msg, 14, 175), - contractsExpertLeagueMinSoulPower: (f = jspb.Message.getOptionalFloatingPointField(msg, 10)) == null ? undefined : f, - newPlayerEventDuration: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, - contractsClubAvailable: (f = jspb.Message.getBooleanField(msg, 12)) == null ? undefined : f, - contractsBeta: (f = jspb.Message.getBooleanField(msg, 13)) == null ? undefined : f, - seasonRewardsEnabled: (f = jspb.Message.getBooleanField(msg, 15)) == null ? undefined : f +askToTrack: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, +askToTrackMinSoulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +askToTrackMessage: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +askToTrackShowPreDialog: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, +askToTrackAfterPrivacy: (f = jspb.Message.getBooleanField(msg, 5)) == null ? undefined : f, +chickenRunBoostPercentage: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, +shellsIntroTickets: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +shellsMaxFreeChickenConfigs: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, +shellsIntroAlertThreshold: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, +shellsLightingControlsPrice: jspb.Message.getFieldWithDefault(msg, 14, 175), +contractsExpertLeagueMinSoulPower: (f = jspb.Message.getOptionalFloatingPointField(msg, 10)) == null ? undefined : f, +newPlayerEventDuration: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, +contractsClubAvailable: (f = jspb.Message.getBooleanField(msg, 12)) == null ? undefined : f, +contractsBeta: (f = jspb.Message.getBooleanField(msg, 13)) == null ? undefined : f, +seasonRewardsEnabled: (f = jspb.Message.getBooleanField(msg, 15)) == null ? undefined : f }; if (includeInstance) { @@ -3260,7 +3260,7 @@ proto.ei.LiveConfig.HelpConfig.prototype.toObject = function(opt_includeInstance */ proto.ei.LiveConfig.HelpConfig.toObject = function(includeInstance, msg) { var f, obj = { - videoInfosList: jspb.Message.toObjectList(msg.getVideoInfosList(), +videoInfosList: jspb.Message.toObjectList(msg.getVideoInfosList(), proto.ei.LiveConfig.HelpConfig.HowToVideoInfo.toObject, includeInstance) }; @@ -3375,12 +3375,12 @@ proto.ei.LiveConfig.HelpConfig.HowToVideoInfo.prototype.toObject = function(opt_ */ proto.ei.LiveConfig.HelpConfig.HowToVideoInfo.toObject = function(includeInstance, msg) { var f, obj = { - type: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - name: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - description: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - duration: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - url: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - soulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f +type: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +name: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +description: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +duration: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +url: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +soulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/localcontract.js b/ei/js/localcontract.js index 8c60261..43a1e90 100644 --- a/ei/js/localcontract.js +++ b/ei/js/localcontract.js @@ -80,29 +80,29 @@ proto.ei.LocalContract.prototype.toObject = function(opt_includeInstance) { */ proto.ei.LocalContract.toObject = function(includeInstance, msg) { var f, obj = { - contract: (f = msg.getContract()) && proto.ei.Contract.toObject(includeInstance, f), - coopIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - accepted: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, - timeAccepted: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - cancelled: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, - pb_new: (f = jspb.Message.getBooleanField(msg, 8)) == null ? undefined : f, - coopSharedEndTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - coopSimulationEndTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 22)) == null ? undefined : f, - coopGracePeriodEndTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 9)) == null ? undefined : f, - coopContributionFinalized: (f = jspb.Message.getBooleanField(msg, 10)) == null ? undefined : f, - coopLastUploadedContribution: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, - coopUserId: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, - coopShareFarm: (f = jspb.Message.getBooleanField(msg, 17)) == null ? undefined : f, - lastAmountWhenRewardGiven: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, - numGoalsAchieved: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, - maxFarmSizeReached: (f = jspb.Message.getOptionalFloatingPointField(msg, 23)) == null ? undefined : f, - boostsUsed: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, - pointsReplay: (f = jspb.Message.getBooleanField(msg, 20)) == null ? undefined : f, - league: (f = jspb.Message.getField(msg, 15)) == null ? undefined : f, - grade: (f = jspb.Message.getField(msg, 18)) == null ? undefined : f, - lastNagTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 16)) == null ? undefined : f, - evaluation: (f = msg.getEvaluation()) && proto.ei.ContractEvaluation.toObject(includeInstance, f), - reportedUuidsList: (f = jspb.Message.getRepeatedField(msg, 21)) == null ? undefined : f +contract: (f = msg.getContract()) && proto.ei.Contract.toObject(includeInstance, f), +coopIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +accepted: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, +timeAccepted: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +cancelled: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, +pb_new: (f = jspb.Message.getBooleanField(msg, 8)) == null ? undefined : f, +coopSharedEndTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +coopSimulationEndTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 22)) == null ? undefined : f, +coopGracePeriodEndTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 9)) == null ? undefined : f, +coopContributionFinalized: (f = jspb.Message.getBooleanField(msg, 10)) == null ? undefined : f, +coopLastUploadedContribution: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, +coopUserId: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, +coopShareFarm: (f = jspb.Message.getBooleanField(msg, 17)) == null ? undefined : f, +lastAmountWhenRewardGiven: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, +numGoalsAchieved: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, +maxFarmSizeReached: (f = jspb.Message.getOptionalFloatingPointField(msg, 23)) == null ? undefined : f, +boostsUsed: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, +pointsReplay: (f = jspb.Message.getBooleanField(msg, 20)) == null ? undefined : f, +league: (f = jspb.Message.getField(msg, 15)) == null ? undefined : f, +grade: (f = jspb.Message.getField(msg, 18)) == null ? undefined : f, +lastNagTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 16)) == null ? undefined : f, +evaluation: (f = msg.getEvaluation()) && proto.ei.ContractEvaluation.toObject(includeInstance, f), +reportedUuidsList: (f = jspb.Message.getRepeatedField(msg, 21)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/logcompletemissionpayload.js b/ei/js/logcompletemissionpayload.js index fd97554..e5806e2 100644 --- a/ei/js/logcompletemissionpayload.js +++ b/ei/js/logcompletemissionpayload.js @@ -72,8 +72,8 @@ proto.ei.LogCompleteMissionPayload.prototype.toObject = function(opt_includeInst */ proto.ei.LogCompleteMissionPayload.toObject = function(includeInstance, msg) { var f, obj = { - req: (f = msg.getReq()) && proto.ei.MissionRequest.toObject(includeInstance, f), - res: (f = msg.getRes()) && proto.ei.CompleteMissionResponse.toObject(includeInstance, f) +req: (f = msg.getReq()) && proto.ei.MissionRequest.toObject(includeInstance, f), +res: (f = msg.getRes()) && proto.ei.CompleteMissionResponse.toObject(includeInstance, f) }; if (includeInstance) { diff --git a/ei/js/logconsumeartifactpayload.js b/ei/js/logconsumeartifactpayload.js index 17a94dd..aa4fc2e 100644 --- a/ei/js/logconsumeartifactpayload.js +++ b/ei/js/logconsumeartifactpayload.js @@ -72,8 +72,8 @@ proto.ei.LogConsumeArtifactPayload.prototype.toObject = function(opt_includeInst */ proto.ei.LogConsumeArtifactPayload.toObject = function(includeInstance, msg) { var f, obj = { - req: (f = msg.getReq()) && proto.ei.ConsumeArtifactRequest.toObject(includeInstance, f), - res: (f = msg.getRes()) && proto.ei.ConsumeArtifactResponse.toObject(includeInstance, f) +req: (f = msg.getReq()) && proto.ei.ConsumeArtifactRequest.toObject(includeInstance, f), +res: (f = msg.getRes()) && proto.ei.ConsumeArtifactResponse.toObject(includeInstance, f) }; if (includeInstance) { diff --git a/ei/js/logcraftartifactpayload.js b/ei/js/logcraftartifactpayload.js index c77e17a..4b120a1 100644 --- a/ei/js/logcraftartifactpayload.js +++ b/ei/js/logcraftartifactpayload.js @@ -72,8 +72,8 @@ proto.ei.LogCraftArtifactPayload.prototype.toObject = function(opt_includeInstan */ proto.ei.LogCraftArtifactPayload.toObject = function(includeInstance, msg) { var f, obj = { - req: (f = msg.getReq()) && proto.ei.CraftArtifactRequest.toObject(includeInstance, f), - res: (f = msg.getRes()) && proto.ei.CraftArtifactResponse.toObject(includeInstance, f) +req: (f = msg.getReq()) && proto.ei.CraftArtifactRequest.toObject(includeInstance, f), +res: (f = msg.getRes()) && proto.ei.CraftArtifactResponse.toObject(includeInstance, f) }; if (includeInstance) { diff --git a/ei/js/logsetartifactpayload.js b/ei/js/logsetartifactpayload.js index 880abb0..d44fa88 100644 --- a/ei/js/logsetartifactpayload.js +++ b/ei/js/logsetartifactpayload.js @@ -72,8 +72,8 @@ proto.ei.LogSetArtifactPayload.prototype.toObject = function(opt_includeInstance */ proto.ei.LogSetArtifactPayload.toObject = function(includeInstance, msg) { var f, obj = { - req: (f = msg.getReq()) && proto.ei.SetArtifactRequest.toObject(includeInstance, f), - res: (f = msg.getRes()) && proto.ei.SetArtifactResponse.toObject(includeInstance, f) +req: (f = msg.getReq()) && proto.ei.SetArtifactRequest.toObject(includeInstance, f), +res: (f = msg.getRes()) && proto.ei.SetArtifactResponse.toObject(includeInstance, f) }; if (includeInstance) { diff --git a/ei/js/maildb.js b/ei/js/maildb.js index 7ee25d8..003c7c5 100644 --- a/ei/js/maildb.js +++ b/ei/js/maildb.js @@ -78,10 +78,10 @@ proto.ei.MailDB.prototype.toObject = function(opt_includeInstance) { */ proto.ei.MailDB.toObject = function(includeInstance, msg) { var f, obj = { - mailList: jspb.Message.toObjectList(msg.getMailList(), +mailList: jspb.Message.toObjectList(msg.getMailList(), proto.ei.InGameMail.toObject, includeInstance), - tipsDbData: msg.getTipsDbData_asB64(), - tipsChecksum: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f +tipsDbData: msg.getTipsDbData_asB64(), +tipsChecksum: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/mailstate.js b/ei/js/mailstate.js index ece46f7..1b2b77f 100644 --- a/ei/js/mailstate.js +++ b/ei/js/mailstate.js @@ -99,10 +99,10 @@ proto.ei.MailState.prototype.toObject = function(opt_includeInstance) { */ proto.ei.MailState.toObject = function(includeInstance, msg) { var f, obj = { - readMailIdsList: (f = jspb.Message.getRepeatedField(msg, 1)) == null ? undefined : f, - tipsStatesList: jspb.Message.toObjectList(msg.getTipsStatesList(), +readMailIdsList: (f = jspb.Message.getRepeatedField(msg, 1)) == null ? undefined : f, +tipsStatesList: jspb.Message.toObjectList(msg.getTipsStatesList(), proto.ei.MailState.TipState.toObject, includeInstance), - tipsChecksum: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f +tipsChecksum: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f }; if (includeInstance) { @@ -238,9 +238,9 @@ proto.ei.MailState.TipState.prototype.toObject = function(opt_includeInstance) { */ proto.ei.MailState.TipState.toObject = function(includeInstance, msg) { var f, obj = { - id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - reads: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - timeRead: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f +id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +reads: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +timeRead: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/missioninfo.js b/ei/js/missioninfo.js index d185549..03f41f3 100644 --- a/ei/js/missioninfo.js +++ b/ei/js/missioninfo.js @@ -104,20 +104,20 @@ proto.ei.MissionInfo.prototype.toObject = function(opt_includeInstance) { */ proto.ei.MissionInfo.toObject = function(includeInstance, msg) { var f, obj = { - ship: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - status: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - durationType: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - fuelList: jspb.Message.toObjectList(msg.getFuelList(), +ship: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +status: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +durationType: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +fuelList: jspb.Message.toObjectList(msg.getFuelList(), proto.ei.MissionInfo.Fuel.toObject, includeInstance), - level: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, - durationSeconds: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - capacity: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, - qualityBump: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, - targetArtifact: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, - secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, - startTimeDerived: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, - missionLog: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f, - identifier: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f +level: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, +durationSeconds: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +capacity: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, +qualityBump: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, +targetArtifact: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, +secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, +startTimeDerived: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, +missionLog: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f, +identifier: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f }; if (includeInstance) { @@ -403,8 +403,8 @@ proto.ei.MissionInfo.Fuel.prototype.toObject = function(opt_includeInstance) { */ proto.ei.MissionInfo.Fuel.toObject = function(includeInstance, msg) { var f, obj = { - egg: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - amount: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f +egg: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +amount: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/missionrequest.js b/ei/js/missionrequest.js index 9e8b225..6be330a 100644 --- a/ei/js/missionrequest.js +++ b/ei/js/missionrequest.js @@ -73,11 +73,11 @@ proto.ei.MissionRequest.prototype.toObject = function(opt_includeInstance) { */ proto.ei.MissionRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - clientVersion: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - eiUserId: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - info: (f = msg.getInfo()) && proto.ei.MissionInfo.toObject(includeInstance, f), - clientInfo: (f = msg.getClientInfo()) && proto.ei.ArtifactsClientInfo.toObject(includeInstance, f) +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +clientVersion: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +eiUserId: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +info: (f = msg.getInfo()) && proto.ei.MissionInfo.toObject(includeInstance, f), +clientInfo: (f = msg.getClientInfo()) && proto.ei.ArtifactsClientInfo.toObject(includeInstance, f) }; if (includeInstance) { diff --git a/ei/js/missionresponse.js b/ei/js/missionresponse.js index fe5dfe6..4d96348 100644 --- a/ei/js/missionresponse.js +++ b/ei/js/missionresponse.js @@ -71,8 +71,8 @@ proto.ei.MissionResponse.prototype.toObject = function(opt_includeInstance) { */ proto.ei.MissionResponse.toObject = function(includeInstance, msg) { var f, obj = { - success: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, - info: (f = msg.getInfo()) && proto.ei.MissionInfo.toObject(includeInstance, f) +success: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, +info: (f = msg.getInfo()) && proto.ei.MissionInfo.toObject(includeInstance, f) }; if (includeInstance) { diff --git a/ei/js/periodicalsresponse.js b/ei/js/periodicalsresponse.js index a5fa085..07a0cdd 100644 --- a/ei/js/periodicalsresponse.js +++ b/ei/js/periodicalsresponse.js @@ -108,19 +108,19 @@ proto.ei.PeriodicalsResponse.prototype.toObject = function(opt_includeInstance) */ proto.ei.PeriodicalsResponse.toObject = function(includeInstance, msg) { var f, obj = { - sales: (f = msg.getSales()) && proto.ei.SalesInfo.toObject(includeInstance, f), - events: (f = msg.getEvents()) && proto.ei.EggIncCurrentEvents.toObject(includeInstance, f), - contracts: (f = msg.getContracts()) && proto.ei.ContractsResponse.toObject(includeInstance, f), - evaluationsList: jspb.Message.toObjectList(msg.getEvaluationsList(), +sales: (f = msg.getSales()) && proto.ei.SalesInfo.toObject(includeInstance, f), +events: (f = msg.getEvents()) && proto.ei.EggIncCurrentEvents.toObject(includeInstance, f), +contracts: (f = msg.getContracts()) && proto.ei.ContractsResponse.toObject(includeInstance, f), +evaluationsList: jspb.Message.toObjectList(msg.getEvaluationsList(), proto.ei.ContractEvaluation.toObject, includeInstance), - giftsList: jspb.Message.toObjectList(msg.getGiftsList(), +giftsList: jspb.Message.toObjectList(msg.getGiftsList(), proto.ei.ServerGift.toObject, includeInstance), - artifactCasesList: jspb.Message.toObjectList(msg.getArtifactCasesList(), +artifactCasesList: jspb.Message.toObjectList(msg.getArtifactCasesList(), proto.ei.CompleteMissionResponse.toObject, includeInstance), - liveConfig: (f = msg.getLiveConfig()) && proto.ei.LiveConfig.toObject(includeInstance, f), - mailBag: (f = msg.getMailBag()) && proto.ei.MailDB.toObject(includeInstance, f), - contractPlayerInfo: (f = msg.getContractPlayerInfo()) && proto.ei.ContractPlayerInfo.toObject(includeInstance, f), - showcaseRoyaltiesList: jspb.Message.toObjectList(msg.getShowcaseRoyaltiesList(), +liveConfig: (f = msg.getLiveConfig()) && proto.ei.LiveConfig.toObject(includeInstance, f), +mailBag: (f = msg.getMailBag()) && proto.ei.MailDB.toObject(includeInstance, f), +contractPlayerInfo: (f = msg.getContractPlayerInfo()) && proto.ei.ContractPlayerInfo.toObject(includeInstance, f), +showcaseRoyaltiesList: jspb.Message.toObjectList(msg.getShowcaseRoyaltiesList(), proto.ei.PeriodicalsResponse.RoyaltyInfo.toObject, includeInstance) }; @@ -352,8 +352,8 @@ proto.ei.PeriodicalsResponse.RoyaltyInfo.prototype.toObject = function(opt_inclu */ proto.ei.PeriodicalsResponse.RoyaltyInfo.toObject = function(includeInstance, msg) { var f, obj = { - id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - amount: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +amount: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/querycooprequest.js b/ei/js/querycooprequest.js index ce27efe..b843593 100644 --- a/ei/js/querycooprequest.js +++ b/ei/js/querycooprequest.js @@ -72,12 +72,12 @@ proto.ei.QueryCoopRequest.prototype.toObject = function(opt_includeInstance) { */ proto.ei.QueryCoopRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - coopIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - league: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - grade: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - clientVersion: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +coopIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +league: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +grade: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +clientVersion: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/querycoopresponse.js b/ei/js/querycoopresponse.js index f1dfd09..54ab50e 100644 --- a/ei/js/querycoopresponse.js +++ b/ei/js/querycoopresponse.js @@ -70,13 +70,13 @@ proto.ei.QueryCoopResponse.prototype.toObject = function(opt_includeInstance) { */ proto.ei.QueryCoopResponse.toObject = function(includeInstance, msg) { var f, obj = { - exists: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, - full: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, - expired: (f = jspb.Message.getBooleanField(msg, 5)) == null ? undefined : f, - differentLeague: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, - differentGrade: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f, - ccOnly: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, - banned: (f = jspb.Message.getBooleanField(msg, 3)) == null ? undefined : f +exists: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, +full: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, +expired: (f = jspb.Message.getBooleanField(msg, 5)) == null ? undefined : f, +differentLeague: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, +differentGrade: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f, +ccOnly: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, +banned: (f = jspb.Message.getBooleanField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/reportplayercooprequest.js b/ei/js/reportplayercooprequest.js index 91ee7dd..d3fb698 100644 --- a/ei/js/reportplayercooprequest.js +++ b/ei/js/reportplayercooprequest.js @@ -72,11 +72,11 @@ proto.ei.ReportPlayerCoopRequest.prototype.toObject = function(opt_includeInstan */ proto.ei.ReportPlayerCoopRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - contractIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - coopIdentifier: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - userId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - reason: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +contractIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +coopIdentifier: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +userId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +reason: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/returnedtpayload.js b/ei/js/returnedtpayload.js index 0b469a6..015f3ff 100644 --- a/ei/js/returnedtpayload.js +++ b/ei/js/returnedtpayload.js @@ -70,7 +70,7 @@ proto.ei.ReturnEDTPayload.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ReturnEDTPayload.toObject = function(includeInstance, msg) { var f, obj = { - eiUserId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f +eiUserId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/reward.js b/ei/js/reward.js index 13982e8..39640a8 100644 --- a/ei/js/reward.js +++ b/ei/js/reward.js @@ -71,9 +71,9 @@ proto.ei.Reward.prototype.toObject = function(opt_includeInstance) { */ proto.ei.Reward.toObject = function(includeInstance, msg) { var f, obj = { - rewardType: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - rewardSubType: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - rewardAmount: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f +rewardType: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +rewardSubType: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +rewardAmount: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/salesinfo.js b/ei/js/salesinfo.js index fae8ac1..1cdfa74 100644 --- a/ei/js/salesinfo.js +++ b/ei/js/salesinfo.js @@ -78,7 +78,7 @@ proto.ei.SalesInfo.prototype.toObject = function(opt_includeInstance) { */ proto.ei.SalesInfo.toObject = function(includeInstance, msg) { var f, obj = { - salesList: jspb.Message.toObjectList(msg.getSalesList(), +salesList: jspb.Message.toObjectList(msg.getSalesList(), proto.ei.IAPSaleEntry.toObject, includeInstance) }; diff --git a/ei/js/salesinforequest.js b/ei/js/salesinforequest.js index e605bcb..e696078 100644 --- a/ei/js/salesinforequest.js +++ b/ei/js/salesinforequest.js @@ -70,13 +70,13 @@ proto.ei.SalesInfoRequest.prototype.toObject = function(opt_includeInstance) { */ proto.ei.SalesInfoRequest.toObject = function(includeInstance, msg) { var f, obj = { - userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - piggyFull: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, - piggyFoundFull: (f = jspb.Message.getBooleanField(msg, 3)) == null ? undefined : f, - secondsFullRealtime: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - secondsFullGametime: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - lostIncrements: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - currentClientVersion: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f +userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +piggyFull: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f, +piggyFoundFull: (f = jspb.Message.getBooleanField(msg, 3)) == null ? undefined : f, +secondsFullRealtime: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +secondsFullGametime: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +lostIncrements: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +currentClientVersion: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/savebackupresponse.js b/ei/js/savebackupresponse.js index aa9724b..b7a6fa6 100644 --- a/ei/js/savebackupresponse.js +++ b/ei/js/savebackupresponse.js @@ -72,10 +72,10 @@ proto.ei.SaveBackupResponse.prototype.toObject = function(opt_includeInstance) { */ proto.ei.SaveBackupResponse.toObject = function(includeInstance, msg) { var f, obj = { - success: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, - errorCode: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - message: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - existingBackup: (f = msg.getExistingBackup()) && proto.ei.Backup.toObject(includeInstance, f) +success: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, +errorCode: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +message: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +existingBackup: (f = msg.getExistingBackup()) && proto.ei.Backup.toObject(includeInstance, f) }; if (includeInstance) { diff --git a/ei/js/sendchickenruncooprequest.js b/ei/js/sendchickenruncooprequest.js index c5f0437..bad537a 100644 --- a/ei/js/sendchickenruncooprequest.js +++ b/ei/js/sendchickenruncooprequest.js @@ -71,14 +71,14 @@ proto.ei.SendChickenRunCoopRequest.prototype.toObject = function(opt_includeInst */ proto.ei.SendChickenRunCoopRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - coopIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - playerIdentifier: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - requestingUserId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - requestingUserName: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - farmPop: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - clientVersion: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +coopIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +playerIdentifier: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +requestingUserId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +requestingUserName: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +farmPop: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +clientVersion: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/servergift.js b/ei/js/servergift.js index 764686a..bfaceca 100644 --- a/ei/js/servergift.js +++ b/ei/js/servergift.js @@ -71,10 +71,10 @@ proto.ei.ServerGift.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ServerGift.toObject = function(includeInstance, msg) { var f, obj = { - userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - rewardType: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - rewardSubType: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - rewardAmount: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f +userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +rewardType: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +rewardSubType: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +rewardAmount: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/setartifactrequest.js b/ei/js/setartifactrequest.js index ac659e2..298ef0f 100644 --- a/ei/js/setartifactrequest.js +++ b/ei/js/setartifactrequest.js @@ -80,11 +80,11 @@ proto.ei.SetArtifactRequest.prototype.toObject = function(opt_includeInstance) { */ proto.ei.SetArtifactRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - artifact: (f = msg.getArtifact()) && proto.ei.ArtifactInventoryItem.toObject(includeInstance, f), - stonesList: jspb.Message.toObjectList(msg.getStonesList(), +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +artifact: (f = msg.getArtifact()) && proto.ei.ArtifactInventoryItem.toObject(includeInstance, f), +stonesList: jspb.Message.toObjectList(msg.getStonesList(), proto.ei.ArtifactSpec.toObject, includeInstance), - goldPricePaid: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f +goldPricePaid: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/setartifactresponse.js b/ei/js/setartifactresponse.js index 3941a09..720f229 100644 --- a/ei/js/setartifactresponse.js +++ b/ei/js/setartifactresponse.js @@ -70,9 +70,9 @@ proto.ei.SetArtifactResponse.prototype.toObject = function(opt_includeInstance) */ proto.ei.SetArtifactResponse.toObject = function(includeInstance, msg) { var f, obj = { - success: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, - originalItemId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - eiUserId: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f +success: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, +originalItemId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +eiUserId: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/shelldb.js b/ei/js/shelldb.js index abe475b..943a18b 100644 --- a/ei/js/shelldb.js +++ b/ei/js/shelldb.js @@ -301,24 +301,24 @@ proto.ei.ShellDB.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ShellDB.toObject = function(includeInstance, msg) { var f, obj = { - shellInventoryList: jspb.Message.toObjectList(msg.getShellInventoryList(), +shellInventoryList: jspb.Message.toObjectList(msg.getShellInventoryList(), proto.ei.ShellDB.ShellStatus.toObject, includeInstance), - shellElementInventoryList: jspb.Message.toObjectList(msg.getShellElementInventoryList(), +shellElementInventoryList: jspb.Message.toObjectList(msg.getShellElementInventoryList(), proto.ei.ShellDB.ShellElementStatus.toObject, includeInstance), - shellVariationInventoryList: jspb.Message.toObjectList(msg.getShellVariationInventoryList(), +shellVariationInventoryList: jspb.Message.toObjectList(msg.getShellVariationInventoryList(), proto.ei.ShellDB.ShellSetVariationStatus.toObject, includeInstance), - shellSetInventoryList: jspb.Message.toObjectList(msg.getShellSetInventoryList(), +shellSetInventoryList: jspb.Message.toObjectList(msg.getShellSetInventoryList(), proto.ei.ShellDB.ShellStatus.toObject, includeInstance), - shellObjectInventoryList: jspb.Message.toObjectList(msg.getShellObjectInventoryList(), +shellObjectInventoryList: jspb.Message.toObjectList(msg.getShellObjectInventoryList(), proto.ei.ShellDB.ShellStatus.toObject, includeInstance), - farmConfigsList: jspb.Message.toObjectList(msg.getFarmConfigsList(), +farmConfigsList: jspb.Message.toObjectList(msg.getFarmConfigsList(), proto.ei.ShellDB.FarmConfiguration.toObject, includeInstance), - savedConfigsList: jspb.Message.toObjectList(msg.getSavedConfigsList(), +savedConfigsList: jspb.Message.toObjectList(msg.getSavedConfigsList(), proto.ei.ShellDB.SavedFarmConfiguration.toObject, includeInstance), - newShellsDownloadedList: (f = jspb.Message.getRepeatedField(msg, 6)) == null ? undefined : f, - newShellsSeenList: (f = jspb.Message.getRepeatedField(msg, 7)) == null ? undefined : f, - lastShowcaseFeaturedTimeSeen: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, - lightingControlsUnlocked: (f = jspb.Message.getBooleanField(msg, 10)) == null ? undefined : f +newShellsDownloadedList: (f = jspb.Message.getRepeatedField(msg, 6)) == null ? undefined : f, +newShellsSeenList: (f = jspb.Message.getRepeatedField(msg, 7)) == null ? undefined : f, +lastShowcaseFeaturedTimeSeen: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, +lightingControlsUnlocked: (f = jspb.Message.getBooleanField(msg, 10)) == null ? undefined : f }; if (includeInstance) { @@ -576,8 +576,8 @@ proto.ei.ShellDB.ShellStatus.prototype.toObject = function(opt_includeInstance) */ proto.ei.ShellDB.ShellStatus.toObject = function(includeInstance, msg) { var f, obj = { - identifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - owned: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f +identifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +owned: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f }; if (includeInstance) { @@ -772,8 +772,8 @@ proto.ei.ShellDB.ShellElementStatus.prototype.toObject = function(opt_includeIns */ proto.ei.ShellDB.ShellElementStatus.toObject = function(includeInstance, msg) { var f, obj = { - element: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - setIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +element: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +setIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { @@ -975,8 +975,8 @@ proto.ei.ShellDB.ShellSetVariationStatus.prototype.toObject = function(opt_inclu */ proto.ei.ShellDB.ShellSetVariationStatus.toObject = function(includeInstance, msg) { var f, obj = { - setIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - ownedVariationsList: (f = jspb.Message.getRepeatedField(msg, 2)) == null ? undefined : f +setIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +ownedVariationsList: (f = jspb.Message.getRepeatedField(msg, 2)) == null ? undefined : f }; if (includeInstance) { @@ -1179,18 +1179,18 @@ proto.ei.ShellDB.FarmConfiguration.prototype.toObject = function(opt_includeInst */ proto.ei.ShellDB.FarmConfiguration.toObject = function(includeInstance, msg) { var f, obj = { - lockedElementsList: (f = jspb.Message.getRepeatedField(msg, 10)) == null ? undefined : f, - shellConfigsList: jspb.Message.toObjectList(msg.getShellConfigsList(), +lockedElementsList: (f = jspb.Message.getRepeatedField(msg, 10)) == null ? undefined : f, +shellConfigsList: jspb.Message.toObjectList(msg.getShellConfigsList(), proto.ei.ShellDB.ShellConfiguration.toObject, includeInstance), - shellSetConfigsList: jspb.Message.toObjectList(msg.getShellSetConfigsList(), +shellSetConfigsList: jspb.Message.toObjectList(msg.getShellSetConfigsList(), proto.ei.ShellDB.ShellSetConfiguration.toObject, includeInstance), - configureChickensByGroup: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, - groupConfigsList: jspb.Message.toObjectList(msg.getGroupConfigsList(), +configureChickensByGroup: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, +groupConfigsList: jspb.Message.toObjectList(msg.getGroupConfigsList(), proto.ei.ShellDB.ShellGroupConfiguration.toObject, includeInstance), - chickenConfigsList: jspb.Message.toObjectList(msg.getChickenConfigsList(), +chickenConfigsList: jspb.Message.toObjectList(msg.getChickenConfigsList(), proto.ei.ShellDB.ChickenConfig.toObject, includeInstance), - lightingConfigEnabled: (f = jspb.Message.getBooleanField(msg, 11)) == null ? undefined : f, - lightingConfig: (f = msg.getLightingConfig()) && proto.ei.ShellDB.LightingConfig.toObject(includeInstance, f) +lightingConfigEnabled: (f = jspb.Message.getBooleanField(msg, 11)) == null ? undefined : f, +lightingConfig: (f = msg.getLightingConfig()) && proto.ei.ShellDB.LightingConfig.toObject(includeInstance, f) }; if (includeInstance) { @@ -1689,12 +1689,12 @@ proto.ei.ShellDB.SavedFarmConfiguration.prototype.toObject = function(opt_includ */ proto.ei.ShellDB.SavedFarmConfiguration.toObject = function(includeInstance, msg) { var f, obj = { - id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - config: (f = msg.getConfig()) && proto.ei.ShellDB.FarmConfiguration.toObject(includeInstance, f), - clientSaveTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - serverId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - displayName: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - purchased: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f +id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +config: (f = msg.getConfig()) && proto.ei.ShellDB.FarmConfiguration.toObject(includeInstance, f), +clientSaveTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +serverId: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +displayName: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +purchased: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f }; if (includeInstance) { @@ -2080,9 +2080,9 @@ proto.ei.ShellDB.ShellConfiguration.prototype.toObject = function(opt_includeIns */ proto.ei.ShellDB.ShellConfiguration.toObject = function(includeInstance, msg) { var f, obj = { - assetType: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - index: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - shellIdentifier: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f +assetType: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +index: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +shellIdentifier: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f }; if (includeInstance) { @@ -2324,11 +2324,11 @@ proto.ei.ShellDB.ShellSetConfiguration.prototype.toObject = function(opt_include */ proto.ei.ShellDB.ShellSetConfiguration.toObject = function(includeInstance, msg) { var f, obj = { - element: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - index: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - shellSetIdentifier: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - variationIdentifier: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - decoratorIdentifier: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f +element: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +index: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +shellSetIdentifier: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +variationIdentifier: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +decoratorIdentifier: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f }; if (includeInstance) { @@ -2664,8 +2664,8 @@ proto.ei.ShellDB.ShellGroupConfiguration.prototype.toObject = function(opt_inclu */ proto.ei.ShellDB.ShellGroupConfiguration.toObject = function(includeInstance, msg) { var f, obj = { - assetType: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - groupIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +assetType: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +groupIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { @@ -2860,8 +2860,8 @@ proto.ei.ShellDB.ChickenConfig.prototype.toObject = function(opt_includeInstance */ proto.ei.ShellDB.ChickenConfig.toObject = function(includeInstance, msg) { var f, obj = { - chickenIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - hatIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +chickenIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +hatIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { @@ -3056,15 +3056,15 @@ proto.ei.ShellDB.LightingConfig.prototype.toObject = function(opt_includeInstanc */ proto.ei.ShellDB.LightingConfig.toObject = function(includeInstance, msg) { var f, obj = { - lightDir: (f = msg.getLightDir()) && proto.ei.Vector3.toObject(includeInstance, f), - lightDirectColor: (f = msg.getLightDirectColor()) && proto.ei.Vector4.toObject(includeInstance, f), - lightDirectIntensity: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - lightAmbientColor: (f = msg.getLightAmbientColor()) && proto.ei.Vector4.toObject(includeInstance, f), - lightAmbientIntensity: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - fogColor: (f = msg.getFogColor()) && proto.ei.Vector4.toObject(includeInstance, f), - fogNear: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, - fogFar: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, - fogDensity: (f = jspb.Message.getOptionalFloatingPointField(msg, 9)) == null ? undefined : f +lightDir: (f = msg.getLightDir()) && proto.ei.Vector3.toObject(includeInstance, f), +lightDirectColor: (f = msg.getLightDirectColor()) && proto.ei.Vector4.toObject(includeInstance, f), +lightDirectIntensity: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +lightAmbientColor: (f = msg.getLightAmbientColor()) && proto.ei.Vector4.toObject(includeInstance, f), +lightAmbientIntensity: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +fogColor: (f = msg.getFogColor()) && proto.ei.Vector4.toObject(includeInstance, f), +fogNear: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, +fogFar: (f = jspb.Message.getOptionalFloatingPointField(msg, 8)) == null ? undefined : f, +fogDensity: (f = jspb.Message.getOptionalFloatingPointField(msg, 9)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/shellgroupspec.js b/ei/js/shellgroupspec.js index 16a804f..c2599b8 100644 --- a/ei/js/shellgroupspec.js +++ b/ei/js/shellgroupspec.js @@ -78,11 +78,11 @@ proto.ei.ShellGroupSpec.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ShellGroupSpec.toObject = function(includeInstance, msg) { var f, obj = { - identifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - name: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - assetType: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - memberIdsList: (f = jspb.Message.getRepeatedField(msg, 3)) == null ? undefined : f, - priceMultDeprecated: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f +identifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +name: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +assetType: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +memberIdsList: (f = jspb.Message.getRepeatedField(msg, 3)) == null ? undefined : f, +priceMultDeprecated: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/shellobjectspec.js b/ei/js/shellobjectspec.js index 8bfc76c..889c9e7 100644 --- a/ei/js/shellobjectspec.js +++ b/ei/js/shellobjectspec.js @@ -102,26 +102,26 @@ proto.ei.ShellObjectSpec.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ShellObjectSpec.toObject = function(includeInstance, msg) { var f, obj = { - identifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - name: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - assetType: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - objectClass: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, - iconColorsList: (f = jspb.Message.getRepeatedField(msg, 15)) == null ? undefined : f, - price: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - requiredEop: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - requiredSoulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, - isNew: (f = jspb.Message.getBooleanField(msg, 10)) == null ? undefined : f, - expires: (f = jspb.Message.getBooleanField(msg, 11)) == null ? undefined : f, - secondsUntilAvailable: (f = jspb.Message.getOptionalFloatingPointField(msg, 18)) == null ? undefined : f, - secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 12)) == null ? undefined : f, - popularity: (f = jspb.Message.getField(msg, 19)) == null ? undefined : f, - metadataList: (f = jspb.Message.getRepeatedFloatingPointField(msg, 7)) == null ? undefined : f, - noHats: (f = jspb.Message.getBooleanField(msg, 13)) == null ? undefined : f, - chickenAnimation: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, - sortPriority: (f = jspb.Message.getField(msg, 17)) == null ? undefined : f, - piecesList: jspb.Message.toObjectList(msg.getPiecesList(), +identifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +name: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +assetType: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +objectClass: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, +iconColorsList: (f = jspb.Message.getRepeatedField(msg, 15)) == null ? undefined : f, +price: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +requiredEop: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +requiredSoulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, +isNew: (f = jspb.Message.getBooleanField(msg, 10)) == null ? undefined : f, +expires: (f = jspb.Message.getBooleanField(msg, 11)) == null ? undefined : f, +secondsUntilAvailable: (f = jspb.Message.getOptionalFloatingPointField(msg, 18)) == null ? undefined : f, +secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 12)) == null ? undefined : f, +popularity: (f = jspb.Message.getField(msg, 19)) == null ? undefined : f, +metadataList: (f = jspb.Message.getRepeatedFloatingPointField(msg, 7)) == null ? undefined : f, +noHats: (f = jspb.Message.getBooleanField(msg, 13)) == null ? undefined : f, +chickenAnimation: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, +sortPriority: (f = jspb.Message.getField(msg, 17)) == null ? undefined : f, +piecesList: jspb.Message.toObjectList(msg.getPiecesList(), proto.ei.ShellObjectSpec.LODPiece.toObject, includeInstance), - defaultAppearance: (f = jspb.Message.getBooleanField(msg, 9)) == null ? undefined : f +defaultAppearance: (f = jspb.Message.getBooleanField(msg, 9)) == null ? undefined : f }; if (includeInstance) { @@ -450,8 +450,8 @@ proto.ei.ShellObjectSpec.LODPiece.prototype.toObject = function(opt_includeInsta */ proto.ei.ShellObjectSpec.LODPiece.toObject = function(includeInstance, msg) { var f, obj = { - dlc: (f = msg.getDlc()) && proto.ei.DLCItem.toObject(includeInstance, f), - lod: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +dlc: (f = msg.getDlc()) && proto.ei.DLCItem.toObject(includeInstance, f), +lod: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/shellpopularitystats.js b/ei/js/shellpopularitystats.js index bfb436e..91f80bf 100644 --- a/ei/js/shellpopularitystats.js +++ b/ei/js/shellpopularitystats.js @@ -100,7 +100,7 @@ proto.ei.ShellPopularityStats.prototype.toObject = function(opt_includeInstance) */ proto.ei.ShellPopularityStats.toObject = function(includeInstance, msg) { var f, obj = { - dataList: jspb.Message.toObjectList(msg.getDataList(), +dataList: jspb.Message.toObjectList(msg.getDataList(), proto.ei.ShellPopularityStats.Entry.toObject, includeInstance) }; @@ -215,10 +215,10 @@ proto.ei.ShellPopularityStats.Entry.prototype.toObject = function(opt_includeIns */ proto.ei.ShellPopularityStats.Entry.toObject = function(includeInstance, msg) { var f, obj = { - id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - element: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - spent: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - count: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f +id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +element: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +spent: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +count: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/shellsactionbatch.js b/ei/js/shellsactionbatch.js index f4eb537..86a9f92 100644 --- a/ei/js/shellsactionbatch.js +++ b/ei/js/shellsactionbatch.js @@ -79,8 +79,8 @@ proto.ei.ShellsActionBatch.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ShellsActionBatch.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - actionsList: jspb.Message.toObjectList(msg.getActionsList(), +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +actionsList: jspb.Message.toObjectList(msg.getActionsList(), proto.ei.ShellsActionLog.toObject, includeInstance) }; diff --git a/ei/js/shellsactionlog.js b/ei/js/shellsactionlog.js index 077cb7f..67772bb 100644 --- a/ei/js/shellsactionlog.js +++ b/ei/js/shellsactionlog.js @@ -72,18 +72,18 @@ proto.ei.ShellsActionLog.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ShellsActionLog.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - action: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - subId: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - farmElement: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, - cost: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - approxTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - version: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - farmIndex: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - soulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 10)) == null ? undefined : f, - ticketsSpent: (f = jspb.Message.getField(msg, 11)) == null ? undefined : f, - goldSpent: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +action: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +subId: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +farmElement: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, +cost: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +approxTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +version: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +farmIndex: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +soulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 10)) == null ? undefined : f, +ticketsSpent: (f = jspb.Message.getField(msg, 11)) == null ? undefined : f, +goldSpent: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/shellsetspec.js b/ei/js/shellsetspec.js index d3643d2..6c5fbd4 100644 --- a/ei/js/shellsetspec.js +++ b/ei/js/shellsetspec.js @@ -100,28 +100,28 @@ proto.ei.ShellSetSpec.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ShellSetSpec.toObject = function(includeInstance, msg) { var f, obj = { - identifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - name: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - price: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - priceMultDeprecated: jspb.Message.getFloatingPointFieldWithDefault(msg, 8, 1.0), - discount: (f = jspb.Message.getOptionalFloatingPointField(msg, 17)) == null ? undefined : f, - requiredEop: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - requiredSoulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, - requiredParentSet: (f = jspb.Message.getField(msg, 20)) == null ? undefined : f, - isNew: (f = jspb.Message.getBooleanField(msg, 9)) == null ? undefined : f, - expires: (f = jspb.Message.getBooleanField(msg, 10)) == null ? undefined : f, - secondsUntilAvailable: (f = jspb.Message.getOptionalFloatingPointField(msg, 18)) == null ? undefined : f, - secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, - popularity: (f = jspb.Message.getField(msg, 21)) == null ? undefined : f, - decorator: (f = jspb.Message.getBooleanField(msg, 14)) == null ? undefined : f, - modifiedGeometry: (f = jspb.Message.getBooleanField(msg, 13)) == null ? undefined : f, - elementSet: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, - hexBaseColor: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, - variationsList: jspb.Message.toObjectList(msg.getVariationsList(), +identifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +name: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +price: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +priceMultDeprecated: jspb.Message.getFloatingPointFieldWithDefault(msg, 8, 1.0), +discount: (f = jspb.Message.getOptionalFloatingPointField(msg, 17)) == null ? undefined : f, +requiredEop: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +requiredSoulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 5)) == null ? undefined : f, +requiredParentSet: (f = jspb.Message.getField(msg, 20)) == null ? undefined : f, +isNew: (f = jspb.Message.getBooleanField(msg, 9)) == null ? undefined : f, +expires: (f = jspb.Message.getBooleanField(msg, 10)) == null ? undefined : f, +secondsUntilAvailable: (f = jspb.Message.getOptionalFloatingPointField(msg, 18)) == null ? undefined : f, +secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, +popularity: (f = jspb.Message.getField(msg, 21)) == null ? undefined : f, +decorator: (f = jspb.Message.getBooleanField(msg, 14)) == null ? undefined : f, +modifiedGeometry: (f = jspb.Message.getBooleanField(msg, 13)) == null ? undefined : f, +elementSet: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, +hexBaseColor: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, +variationsList: jspb.Message.toObjectList(msg.getVariationsList(), proto.ei.ShellSetSpec.VariationSpec.toObject, includeInstance), - icon: (f = msg.getIcon()) && proto.ei.DLCItem.toObject(includeInstance, f), - defaultAppearance: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f, - customAppearance: (f = jspb.Message.getBooleanField(msg, 12)) == null ? undefined : f +icon: (f = msg.getIcon()) && proto.ei.DLCItem.toObject(includeInstance, f), +defaultAppearance: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f, +customAppearance: (f = jspb.Message.getBooleanField(msg, 12)) == null ? undefined : f }; if (includeInstance) { @@ -457,12 +457,12 @@ proto.ei.ShellSetSpec.VariationSpec.prototype.toObject = function(opt_includeIns */ proto.ei.ShellSetSpec.VariationSpec.toObject = function(includeInstance, msg) { var f, obj = { - identifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - hexColor: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - price: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - sortPriority: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - defaultAppearance: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, - customAppearance: (f = jspb.Message.getBooleanField(msg, 5)) == null ? undefined : f +identifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +hexColor: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +price: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +sortPriority: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +defaultAppearance: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, +customAppearance: (f = jspb.Message.getBooleanField(msg, 5)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/shellshowcase.js b/ei/js/shellshowcase.js index 4b86460..63fa832 100644 --- a/ei/js/shellshowcase.js +++ b/ei/js/shellshowcase.js @@ -78,11 +78,11 @@ proto.ei.ShellShowcase.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ShellShowcase.toObject = function(includeInstance, msg) { var f, obj = { - topList: jspb.Message.toObjectList(msg.getTopList(), +topList: jspb.Message.toObjectList(msg.getTopList(), proto.ei.ShellShowcaseListingInfo.toObject, includeInstance), - featuredList: jspb.Message.toObjectList(msg.getFeaturedList(), +featuredList: jspb.Message.toObjectList(msg.getFeaturedList(), proto.ei.ShellShowcaseListingInfo.toObject, includeInstance), - freshList: jspb.Message.toObjectList(msg.getFreshList(), +freshList: jspb.Message.toObjectList(msg.getFreshList(), proto.ei.ShellShowcaseListingInfo.toObject, includeInstance) }; diff --git a/ei/js/shellshowcaselistinginfo.js b/ei/js/shellshowcaselistinginfo.js index b4284fb..08ba8be 100644 --- a/ei/js/shellshowcaselistinginfo.js +++ b/ei/js/shellshowcaselistinginfo.js @@ -72,21 +72,21 @@ proto.ei.ShellShowcaseListingInfo.prototype.toObject = function(opt_includeInsta */ proto.ei.ShellShowcaseListingInfo.toObject = function(includeInstance, msg) { var f, obj = { - id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - localId: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, - name: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - description: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - isNew: (f = jspb.Message.getBooleanField(msg, 15)) == null ? undefined : f, - creatorName: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, - status: (f = jspb.Message.getField(msg, 11)) == null ? undefined : f, - farmConfig: (f = msg.getFarmConfig()) && proto.ei.ShellDB.FarmConfiguration.toObject(includeInstance, f), - sales: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - gross: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - views: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - equips: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, - likes: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, - dislikes: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, - shareUrl: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f +id: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +localId: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, +name: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +description: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +isNew: (f = jspb.Message.getBooleanField(msg, 15)) == null ? undefined : f, +creatorName: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, +status: (f = jspb.Message.getField(msg, 11)) == null ? undefined : f, +farmConfig: (f = msg.getFarmConfig()) && proto.ei.ShellDB.FarmConfiguration.toObject(includeInstance, f), +sales: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +gross: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +views: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +equips: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, +likes: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, +dislikes: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f, +shareUrl: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/shellshowcaselistingset.js b/ei/js/shellshowcaselistingset.js index 65b7bbf..d3b2970 100644 --- a/ei/js/shellshowcaselistingset.js +++ b/ei/js/shellshowcaselistingset.js @@ -78,7 +78,7 @@ proto.ei.ShellShowcaseListingSet.prototype.toObject = function(opt_includeInstan */ proto.ei.ShellShowcaseListingSet.toObject = function(includeInstance, msg) { var f, obj = { - listingsList: jspb.Message.toObjectList(msg.getListingsList(), +listingsList: jspb.Message.toObjectList(msg.getListingsList(), proto.ei.ShellShowcaseListingInfo.toObject, includeInstance) }; diff --git a/ei/js/shellspec.js b/ei/js/shellspec.js index c240987..66cc952 100644 --- a/ei/js/shellspec.js +++ b/ei/js/shellspec.js @@ -101,25 +101,25 @@ proto.ei.ShellSpec.prototype.toObject = function(opt_includeInstance) { */ proto.ei.ShellSpec.toObject = function(includeInstance, msg) { var f, obj = { - identifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - primaryPiece: (f = msg.getPrimaryPiece()) && proto.ei.ShellSpec.ShellPiece.toObject(includeInstance, f), - piecesList: jspb.Message.toObjectList(msg.getPiecesList(), +identifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +primaryPiece: (f = msg.getPrimaryPiece()) && proto.ei.ShellSpec.ShellPiece.toObject(includeInstance, f), +piecesList: jspb.Message.toObjectList(msg.getPiecesList(), proto.ei.ShellSpec.ShellPiece.toObject, includeInstance), - altAssetsList: jspb.Message.toObjectList(msg.getAltAssetsList(), +altAssetsList: jspb.Message.toObjectList(msg.getAltAssetsList(), proto.ei.DLCItem.toObject, includeInstance), - name: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - setIdentifier: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, - modifiedGeometry: (f = jspb.Message.getBooleanField(msg, 19)) == null ? undefined : f, - price: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - requiredEop: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - requiredSoulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, - requiredParentShell: (f = jspb.Message.getField(msg, 20)) == null ? undefined : f, - isNew: (f = jspb.Message.getBooleanField(msg, 14)) == null ? undefined : f, - expires: (f = jspb.Message.getBooleanField(msg, 15)) == null ? undefined : f, - secondsUntilAvailable: (f = jspb.Message.getOptionalFloatingPointField(msg, 17)) == null ? undefined : f, - secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 16)) == null ? undefined : f, - popularity: (f = jspb.Message.getField(msg, 21)) == null ? undefined : f, - defaultAppearance: (f = jspb.Message.getBooleanField(msg, 8)) == null ? undefined : f +name: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +setIdentifier: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, +modifiedGeometry: (f = jspb.Message.getBooleanField(msg, 19)) == null ? undefined : f, +price: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +requiredEop: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +requiredSoulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f, +requiredParentShell: (f = jspb.Message.getField(msg, 20)) == null ? undefined : f, +isNew: (f = jspb.Message.getBooleanField(msg, 14)) == null ? undefined : f, +expires: (f = jspb.Message.getBooleanField(msg, 15)) == null ? undefined : f, +secondsUntilAvailable: (f = jspb.Message.getOptionalFloatingPointField(msg, 17)) == null ? undefined : f, +secondsRemaining: (f = jspb.Message.getOptionalFloatingPointField(msg, 16)) == null ? undefined : f, +popularity: (f = jspb.Message.getField(msg, 21)) == null ? undefined : f, +defaultAppearance: (f = jspb.Message.getBooleanField(msg, 8)) == null ? undefined : f }; if (includeInstance) { @@ -516,8 +516,8 @@ proto.ei.ShellSpec.ShellPiece.prototype.toObject = function(opt_includeInstance) */ proto.ei.ShellSpec.ShellPiece.toObject = function(includeInstance, msg) { var f, obj = { - assetType: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - dlc: (f = msg.getDlc()) && proto.ei.DLCItem.toObject(includeInstance, f) +assetType: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +dlc: (f = msg.getDlc()) && proto.ei.DLCItem.toObject(includeInstance, f) }; if (includeInstance) { diff --git a/ei/js/showcaseroyaltydeliveryconfirmation.js b/ei/js/showcaseroyaltydeliveryconfirmation.js index 9906765..dab8f33 100644 --- a/ei/js/showcaseroyaltydeliveryconfirmation.js +++ b/ei/js/showcaseroyaltydeliveryconfirmation.js @@ -78,9 +78,9 @@ proto.ei.ShowcaseRoyaltyDeliveryConfirmation.prototype.toObject = function(opt_i */ proto.ei.ShowcaseRoyaltyDeliveryConfirmation.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - idsList: (f = jspb.Message.getRepeatedField(msg, 1)) == null ? undefined : f, - amount: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +idsList: (f = jspb.Message.getRepeatedField(msg, 1)) == null ? undefined : f, +amount: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/submitshellshowcaserequest.js b/ei/js/submitshellshowcaserequest.js index 2373046..74e80c9 100644 --- a/ei/js/submitshellshowcaserequest.js +++ b/ei/js/submitshellshowcaserequest.js @@ -72,11 +72,11 @@ proto.ei.SubmitShellShowcaseRequest.prototype.toObject = function(opt_includeIns */ proto.ei.SubmitShellShowcaseRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - localId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - userId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - publicUsername: (f = jspb.Message.getBooleanField(msg, 5)) == null ? undefined : f, - farmConfig: (f = msg.getFarmConfig()) && proto.ei.ShellDB.FarmConfiguration.toObject(includeInstance, f) +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +localId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +userId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +publicUsername: (f = jspb.Message.getBooleanField(msg, 5)) == null ? undefined : f, +farmConfig: (f = msg.getFarmConfig()) && proto.ei.ShellDB.FarmConfiguration.toObject(includeInstance, f) }; if (includeInstance) { diff --git a/ei/js/subscriptionchangehintrequest.js b/ei/js/subscriptionchangehintrequest.js index c4bcb3a..c561df5 100644 --- a/ei/js/subscriptionchangehintrequest.js +++ b/ei/js/subscriptionchangehintrequest.js @@ -72,9 +72,9 @@ proto.ei.SubscriptionChangeHintRequest.prototype.toObject = function(opt_include */ proto.ei.SubscriptionChangeHintRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - originalTransactionId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - nextSubscriptionLevel: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +originalTransactionId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +nextSubscriptionLevel: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/tipsdb.js b/ei/js/tipsdb.js index bd32828..e4248ea 100644 --- a/ei/js/tipsdb.js +++ b/ei/js/tipsdb.js @@ -78,7 +78,7 @@ proto.ei.TipsDB.prototype.toObject = function(opt_includeInstance) { */ proto.ei.TipsDB.toObject = function(includeInstance, msg) { var f, obj = { - tipsList: jspb.Message.toObjectList(msg.getTipsList(), +tipsList: jspb.Message.toObjectList(msg.getTipsList(), proto.ei.InGameMail.toObject, includeInstance) }; diff --git a/ei/js/updatecooppermissionsrequest.js b/ei/js/updatecooppermissionsrequest.js index 3f8977a..8086dcc 100644 --- a/ei/js/updatecooppermissionsrequest.js +++ b/ei/js/updatecooppermissionsrequest.js @@ -71,12 +71,12 @@ proto.ei.UpdateCoopPermissionsRequest.prototype.toObject = function(opt_includeI */ proto.ei.UpdateCoopPermissionsRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - coopIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - requestingUserId: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - pb_public: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, - clientVersion: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +contractIdentifier: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +coopIdentifier: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +requestingUserId: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +pb_public: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, +clientVersion: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/updatecooppermissionsresponse.js b/ei/js/updatecooppermissionsresponse.js index efd6070..09859d4 100644 --- a/ei/js/updatecooppermissionsresponse.js +++ b/ei/js/updatecooppermissionsresponse.js @@ -70,8 +70,8 @@ proto.ei.UpdateCoopPermissionsResponse.prototype.toObject = function(opt_include */ proto.ei.UpdateCoopPermissionsResponse.toObject = function(includeInstance, msg) { var f, obj = { - success: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, - message: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +success: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, +message: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/userdatainforequest.js b/ei/js/userdatainforequest.js index 813d8fd..a7db45a 100644 --- a/ei/js/userdatainforequest.js +++ b/ei/js/userdatainforequest.js @@ -71,10 +71,10 @@ proto.ei.UserDataInfoRequest.prototype.toObject = function(opt_includeInstance) */ proto.ei.UserDataInfoRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - deviceId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - backupChecksum: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +userId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +deviceId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +backupChecksum: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/userdatainforesponse.js b/ei/js/userdatainforesponse.js index 90d48da..b22a6c3 100644 --- a/ei/js/userdatainforesponse.js +++ b/ei/js/userdatainforesponse.js @@ -77,9 +77,9 @@ proto.ei.UserDataInfoResponse.prototype.toObject = function(opt_includeInstance) */ proto.ei.UserDataInfoResponse.toObject = function(includeInstance, msg) { var f, obj = { - backupChecksum: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - backupTotalCash: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - coopMembershipsList: (f = jspb.Message.getRepeatedField(msg, 3)) == null ? undefined : f +backupChecksum: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +backupTotalCash: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +coopMembershipsList: (f = jspb.Message.getRepeatedField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/usersubscriptioninfo.js b/ei/js/usersubscriptioninfo.js index 8770857..db852e2 100644 --- a/ei/js/usersubscriptioninfo.js +++ b/ei/js/usersubscriptioninfo.js @@ -102,23 +102,23 @@ proto.ei.UserSubscriptionInfo.prototype.toObject = function(opt_includeInstance) */ proto.ei.UserSubscriptionInfo.toObject = function(includeInstance, msg) { var f, obj = { - subscriptionLevel: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, - nextSubscriptionLevel: (f = jspb.Message.getField(msg, 15)) == null ? undefined : f, - lockNextSubscriptionLevel: (f = jspb.Message.getBooleanField(msg, 18)) == null ? undefined : f, - platform: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f, - originalTransactionId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - linkedTransactionId: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, - acknowledged: (f = jspb.Message.getBooleanField(msg, 17)) == null ? undefined : f, - firstSubscribed: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - periodEnd: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, - status: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - storeStatus: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, - autoRenew: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f, - sandbox: (f = jspb.Message.getBooleanField(msg, 19)) == null ? undefined : f, - lastUpdated: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, - historyList: jspb.Message.toObjectList(msg.getHistoryList(), +subscriptionLevel: (f = jspb.Message.getField(msg, 13)) == null ? undefined : f, +nextSubscriptionLevel: (f = jspb.Message.getField(msg, 15)) == null ? undefined : f, +lockNextSubscriptionLevel: (f = jspb.Message.getBooleanField(msg, 18)) == null ? undefined : f, +platform: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f, +originalTransactionId: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +linkedTransactionId: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, +acknowledged: (f = jspb.Message.getBooleanField(msg, 17)) == null ? undefined : f, +firstSubscribed: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +periodEnd: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f, +status: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +storeStatus: (f = jspb.Message.getField(msg, 14)) == null ? undefined : f, +autoRenew: (f = jspb.Message.getBooleanField(msg, 6)) == null ? undefined : f, +sandbox: (f = jspb.Message.getBooleanField(msg, 19)) == null ? undefined : f, +lastUpdated: (f = jspb.Message.getOptionalFloatingPointField(msg, 7)) == null ? undefined : f, +historyList: jspb.Message.toObjectList(msg.getHistoryList(), proto.ei.UserSubscriptionInfo.HistoryEntry.toObject, includeInstance), - pastUserIdsList: (f = jspb.Message.getRepeatedField(msg, 11)) == null ? undefined : f +pastUserIdsList: (f = jspb.Message.getRepeatedField(msg, 11)) == null ? undefined : f }; if (includeInstance) { @@ -417,9 +417,9 @@ proto.ei.UserSubscriptionInfo.HistoryEntry.prototype.toObject = function(opt_inc */ proto.ei.UserSubscriptionInfo.HistoryEntry.toObject = function(includeInstance, msg) { var f, obj = { - timestamp: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, - messageId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - message: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f +timestamp: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, +messageId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +message: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/userverificationanalysis.js b/ei/js/userverificationanalysis.js index 538153f..d6ba408 100644 --- a/ei/js/userverificationanalysis.js +++ b/ei/js/userverificationanalysis.js @@ -78,42 +78,43 @@ proto.ei.UserVerificationAnalysis.prototype.toObject = function(opt_includeInsta */ proto.ei.UserVerificationAnalysis.toObject = function(includeInstance, msg) { var f, obj = { - overallStatus: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - startTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - completionTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - numPrestiges: (f = jspb.Message.getOptionalFloatingPointField(msg, 14)) == null ? undefined : f, - soulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 15)) == null ? undefined : f, - eggsOfProphecy: (f = jspb.Message.getField(msg, 27)) == null ? undefined : f, - iapStatus: (f = jspb.Message.getField(msg, 18)) == null ? undefined : f, - verifiedProPermit: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, - verifiedPiggyBreaks: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, - verifiedOtherIap: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, - unverifiedIap: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, - goldEarned: (f = jspb.Message.getOptionalFloatingPointField(msg, 13)) == null ? undefined : f, - regularIapBuyer: (f = jspb.Message.getBooleanField(msg, 22)) == null ? undefined : f, - regularIapCheater: (f = jspb.Message.getBooleanField(msg, 23)) == null ? undefined : f, - artifactsStatus: (f = jspb.Message.getField(msg, 19)) == null ? undefined : f, - missionsCompleted: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, - artifactsCollected: (f = jspb.Message.getOptionalFloatingPointField(msg, 9)) == null ? undefined : f, - artifactsConsumed: (f = jspb.Message.getOptionalFloatingPointField(msg, 10)) == null ? undefined : f, - artifactsInInventory: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, - rareArtifactsInInventory: (f = jspb.Message.getField(msg, 33)) == null ? undefined : f, - rareArtifactsOnServer: (f = jspb.Message.getField(msg, 34)) == null ? undefined : f, - legendaryArtifactsInInventory: (f = jspb.Message.getField(msg, 35)) == null ? undefined : f, - legendaryArtifactsOnServer: (f = jspb.Message.getField(msg, 36)) == null ? undefined : f, - goldSpentCrafting: (f = jspb.Message.getOptionalFloatingPointField(msg, 21)) == null ? undefined : f, - excessiveConsumes: (f = jspb.Message.getBooleanField(msg, 24)) == null ? undefined : f, - excessiveInventory: (f = jspb.Message.getBooleanField(msg, 25)) == null ? undefined : f, - excessiveSpend: (f = jspb.Message.getBooleanField(msg, 26)) == null ? undefined : f, - contractsStatus: (f = jspb.Message.getField(msg, 20)) == null ? undefined : f, - numCoopMemberships: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, - validContracts: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, - invalidContractsList: (f = jspb.Message.getRepeatedField(msg, 17)) == null ? undefined : f, - excessiveEop: (f = jspb.Message.getBooleanField(msg, 28)) == null ? undefined : f, - excessiveInvalidContracts: (f = jspb.Message.getBooleanField(msg, 29)) == null ? undefined : f, - verified: (f = jspb.Message.getBooleanField(msg, 30)) == null ? undefined : f, - verificationOverride: (f = jspb.Message.getBooleanField(msg, 31)) == null ? undefined : f, - verificationOverrideValue: (f = jspb.Message.getBooleanField(msg, 32)) == null ? undefined : f +overallStatus: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +startTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +completionTime: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +verificationCount: (f = jspb.Message.getField(msg, 37)) == null ? undefined : f, +numPrestiges: (f = jspb.Message.getOptionalFloatingPointField(msg, 14)) == null ? undefined : f, +soulEggs: (f = jspb.Message.getOptionalFloatingPointField(msg, 15)) == null ? undefined : f, +eggsOfProphecy: (f = jspb.Message.getField(msg, 27)) == null ? undefined : f, +iapStatus: (f = jspb.Message.getField(msg, 18)) == null ? undefined : f, +verifiedProPermit: (f = jspb.Message.getBooleanField(msg, 4)) == null ? undefined : f, +verifiedPiggyBreaks: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f, +verifiedOtherIap: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f, +unverifiedIap: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f, +goldEarned: (f = jspb.Message.getOptionalFloatingPointField(msg, 13)) == null ? undefined : f, +regularIapBuyer: (f = jspb.Message.getBooleanField(msg, 22)) == null ? undefined : f, +regularIapCheater: (f = jspb.Message.getBooleanField(msg, 23)) == null ? undefined : f, +artifactsStatus: (f = jspb.Message.getField(msg, 19)) == null ? undefined : f, +missionsCompleted: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, +artifactsCollected: (f = jspb.Message.getOptionalFloatingPointField(msg, 9)) == null ? undefined : f, +artifactsConsumed: (f = jspb.Message.getOptionalFloatingPointField(msg, 10)) == null ? undefined : f, +artifactsInInventory: (f = jspb.Message.getOptionalFloatingPointField(msg, 11)) == null ? undefined : f, +rareArtifactsInInventory: (f = jspb.Message.getField(msg, 33)) == null ? undefined : f, +rareArtifactsOnServer: (f = jspb.Message.getField(msg, 34)) == null ? undefined : f, +legendaryArtifactsInInventory: (f = jspb.Message.getField(msg, 35)) == null ? undefined : f, +legendaryArtifactsOnServer: (f = jspb.Message.getField(msg, 36)) == null ? undefined : f, +goldSpentCrafting: (f = jspb.Message.getOptionalFloatingPointField(msg, 21)) == null ? undefined : f, +excessiveConsumes: (f = jspb.Message.getBooleanField(msg, 24)) == null ? undefined : f, +excessiveInventory: (f = jspb.Message.getBooleanField(msg, 25)) == null ? undefined : f, +excessiveSpend: (f = jspb.Message.getBooleanField(msg, 26)) == null ? undefined : f, +contractsStatus: (f = jspb.Message.getField(msg, 20)) == null ? undefined : f, +numCoopMemberships: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f, +validContracts: (f = jspb.Message.getField(msg, 16)) == null ? undefined : f, +invalidContractsList: (f = jspb.Message.getRepeatedField(msg, 17)) == null ? undefined : f, +excessiveEop: (f = jspb.Message.getBooleanField(msg, 28)) == null ? undefined : f, +excessiveInvalidContracts: (f = jspb.Message.getBooleanField(msg, 29)) == null ? undefined : f, +verified: (f = jspb.Message.getBooleanField(msg, 30)) == null ? undefined : f, +verificationOverride: (f = jspb.Message.getBooleanField(msg, 31)) == null ? undefined : f, +verificationOverrideValue: (f = jspb.Message.getBooleanField(msg, 32)) == null ? undefined : f }; if (includeInstance) { @@ -162,6 +163,10 @@ proto.ei.UserVerificationAnalysis.deserializeBinaryFromReader = function(msg, re var value = /** @type {number} */ (reader.readDouble()); msg.setCompletionTime(value); break; + case 37: + var value = /** @type {number} */ (reader.readInt32()); + msg.setVerificationCount(value); + break; case 14: var value = /** @type {number} */ (reader.readDouble()); msg.setNumPrestiges(value); @@ -344,6 +349,13 @@ proto.ei.UserVerificationAnalysis.serializeBinaryToWriter = function(message, wr f ); } + f = /** @type {number} */ (jspb.Message.getField(message, 37)); + if (f != null) { + writer.writeInt32( + 37, + f + ); + } f = /** @type {number} */ (jspb.Message.getField(message, 14)); if (f != null) { writer.writeDouble( @@ -695,6 +707,42 @@ proto.ei.UserVerificationAnalysis.prototype.hasCompletionTime = function() { }; +/** + * optional int32 verification_count = 37; + * @return {number} + */ +proto.ei.UserVerificationAnalysis.prototype.getVerificationCount = function() { + return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 37, 0)); +}; + + +/** + * @param {number} value + * @return {!proto.ei.UserVerificationAnalysis} returns this + */ +proto.ei.UserVerificationAnalysis.prototype.setVerificationCount = function(value) { + return jspb.Message.setField(this, 37, value); +}; + + +/** + * Clears the field making it undefined. + * @return {!proto.ei.UserVerificationAnalysis} returns this + */ +proto.ei.UserVerificationAnalysis.prototype.clearVerificationCount = function() { + return jspb.Message.setField(this, 37, undefined); +}; + + +/** + * Returns whether this field is set. + * @return {boolean} + */ +proto.ei.UserVerificationAnalysis.prototype.hasVerificationCount = function() { + return jspb.Message.getField(this, 37) != null; +}; + + /** * optional double num_prestiges = 14; * @return {number} diff --git a/ei/js/vector3.js b/ei/js/vector3.js index 07715aa..cfe6ed1 100644 --- a/ei/js/vector3.js +++ b/ei/js/vector3.js @@ -70,9 +70,9 @@ proto.ei.Vector3.prototype.toObject = function(opt_includeInstance) { */ proto.ei.Vector3.toObject = function(includeInstance, msg) { var f, obj = { - x: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, - y: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - z: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f +x: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, +y: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +z: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/vector4.js b/ei/js/vector4.js index c4d75b4..f628c9f 100644 --- a/ei/js/vector4.js +++ b/ei/js/vector4.js @@ -70,10 +70,10 @@ proto.ei.Vector4.prototype.toObject = function(opt_includeInstance) { */ proto.ei.Vector4.toObject = function(includeInstance, msg) { var f, obj = { - x: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, - y: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, - z: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, - w: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f +x: (f = jspb.Message.getOptionalFloatingPointField(msg, 1)) == null ? undefined : f, +y: (f = jspb.Message.getOptionalFloatingPointField(msg, 2)) == null ? undefined : f, +z: (f = jspb.Message.getOptionalFloatingPointField(msg, 3)) == null ? undefined : f, +w: (f = jspb.Message.getOptionalFloatingPointField(msg, 4)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/js/verifypurchaserequest.js b/ei/js/verifypurchaserequest.js index 401a9c3..11d1643 100644 --- a/ei/js/verifypurchaserequest.js +++ b/ei/js/verifypurchaserequest.js @@ -72,14 +72,14 @@ proto.ei.VerifyPurchaseRequest.prototype.toObject = function(opt_includeInstance */ proto.ei.VerifyPurchaseRequest.toObject = function(includeInstance, msg) { var f, obj = { - rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), - sku: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, - transactionId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, - originalTransactionId: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, - receipt: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, - platform: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, - sandbox: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, - log: (f = msg.getLog()) && proto.ei.GenericAction.toObject(includeInstance, f) +rinfo: (f = msg.getRinfo()) && proto.ei.BasicRequestInfo.toObject(includeInstance, f), +sku: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f, +transactionId: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f, +originalTransactionId: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f, +receipt: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f, +platform: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f, +sandbox: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f, +log: (f = msg.getLog()) && proto.ei.GenericAction.toObject(includeInstance, f) }; if (includeInstance) { diff --git a/ei/js/verifypurchaseresponse.js b/ei/js/verifypurchaseresponse.js index fa1627a..6bf3ffd 100644 --- a/ei/js/verifypurchaseresponse.js +++ b/ei/js/verifypurchaseresponse.js @@ -70,8 +70,8 @@ proto.ei.VerifyPurchaseResponse.prototype.toObject = function(opt_includeInstanc */ proto.ei.VerifyPurchaseResponse.toObject = function(includeInstance, msg) { var f, obj = { - verified: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, - message: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f +verified: (f = jspb.Message.getBooleanField(msg, 1)) == null ? undefined : f, +message: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f }; if (includeInstance) { diff --git a/ei/kotlin/ei/UserVerificationAnalysisKt.kt b/ei/kotlin/ei/UserVerificationAnalysisKt.kt index 4593bbc..64fe2ef 100644 --- a/ei/kotlin/ei/UserVerificationAnalysisKt.kt +++ b/ei/kotlin/ei/UserVerificationAnalysisKt.kt @@ -100,6 +100,30 @@ public object UserVerificationAnalysisKt { return _builder.hasCompletionTime() } + /** + * `optional int32 verification_count = 37;` + */ + public var verificationCount: kotlin.Int + @JvmName("getVerificationCount") + get() = _builder.verificationCount + @JvmName("setVerificationCount") + set(value) { + _builder.verificationCount = value + } + /** + * `optional int32 verification_count = 37;` + */ + public fun clearVerificationCount() { + _builder.clearVerificationCount() + } + /** + * `optional int32 verification_count = 37;` + * @return Whether the verificationCount field is set. + */ + public fun hasVerificationCount(): kotlin.Boolean { + return _builder.hasVerificationCount() + } + /** * `optional double num_prestiges = 14;` */ diff --git a/ei/objc/Ei.pbobjc.h b/ei/objc/Ei.pbobjc.h index 2339560..46b817f 100644 --- a/ei/objc/Ei.pbobjc.h +++ b/ei/objc/Ei.pbobjc.h @@ -8922,6 +8922,7 @@ typedef GPB_ENUM(UserVerificationAnalysis_FieldNumber) { UserVerificationAnalysis_FieldNumber_RareArtifactsOnServer = 34, UserVerificationAnalysis_FieldNumber_LegendaryArtifactsInInventory = 35, UserVerificationAnalysis_FieldNumber_LegendaryArtifactsOnServer = 36, + UserVerificationAnalysis_FieldNumber_VerificationCount = 37, }; GPB_FINAL @interface UserVerificationAnalysis : GPBMessage @@ -8935,6 +8936,9 @@ GPB_FINAL @interface UserVerificationAnalysis : GPBMessage @property(nonatomic, readwrite) double completionTime; @property(nonatomic, readwrite) BOOL hasCompletionTime; +@property(nonatomic, readwrite) int32_t verificationCount; +@property(nonatomic, readwrite) BOOL hasVerificationCount; + @property(nonatomic, readwrite) double numPrestiges; @property(nonatomic, readwrite) BOOL hasNumPrestiges; diff --git a/ei/objc/Ei.pbobjc.m b/ei/objc/Ei.pbobjc.m index 292d61d..ed0f5ed 100644 --- a/ei/objc/Ei.pbobjc.m +++ b/ei/objc/Ei.pbobjc.m @@ -24674,6 +24674,7 @@ @implementation UserVerificationAnalysis @dynamic hasOverallStatus, overallStatus; @dynamic hasStartTime, startTime; @dynamic hasCompletionTime, completionTime; +@dynamic hasVerificationCount, verificationCount; @dynamic hasNumPrestiges, numPrestiges; @dynamic hasSoulEggs, soulEggs; @dynamic hasEggsOfProphecy, eggsOfProphecy; @@ -24721,6 +24722,7 @@ @implementation UserVerificationAnalysis UserVerificationAnalysis_Status artifactsStatus; UserVerificationAnalysis_Status contractsStatus; uint32_t eggsOfProphecy; + int32_t verificationCount; NSMutableArray *invalidContractsArray; double startTime; double completionTime; @@ -24775,8 +24777,8 @@ + (GPBDescriptor *)descriptor { .name = "verifiedProPermit", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_VerifiedProPermit, - .hasIndex = 7, - .offset = 8, // Stored in _has_storage_ to save space. + .hasIndex = 8, + .offset = 9, // Stored in _has_storage_ to save space. .flags = GPBFieldOptional, .dataType = GPBDataTypeBool, }, @@ -24784,7 +24786,7 @@ + (GPBDescriptor *)descriptor { .name = "verifiedPiggyBreaks", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_VerifiedPiggyBreaks, - .hasIndex = 9, + .hasIndex = 10, .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, verifiedPiggyBreaks), .flags = GPBFieldOptional, .dataType = GPBDataTypeUInt32, @@ -24793,7 +24795,7 @@ + (GPBDescriptor *)descriptor { .name = "verifiedOtherIap", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_VerifiedOtherIap, - .hasIndex = 10, + .hasIndex = 11, .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, verifiedOtherIap), .flags = GPBFieldOptional, .dataType = GPBDataTypeUInt32, @@ -24802,7 +24804,7 @@ + (GPBDescriptor *)descriptor { .name = "unverifiedIap", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_UnverifiedIap, - .hasIndex = 11, + .hasIndex = 12, .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, unverifiedIap), .flags = GPBFieldOptional, .dataType = GPBDataTypeUInt32, @@ -24811,7 +24813,7 @@ + (GPBDescriptor *)descriptor { .name = "missionsCompleted", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_MissionsCompleted, - .hasIndex = 18, + .hasIndex = 19, .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, missionsCompleted), .flags = GPBFieldOptional, .dataType = GPBDataTypeUInt32, @@ -24820,7 +24822,7 @@ + (GPBDescriptor *)descriptor { .name = "artifactsCollected", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_ArtifactsCollected, - .hasIndex = 19, + .hasIndex = 20, .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, artifactsCollected), .flags = GPBFieldOptional, .dataType = GPBDataTypeDouble, @@ -24829,7 +24831,7 @@ + (GPBDescriptor *)descriptor { .name = "artifactsConsumed", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_ArtifactsConsumed, - .hasIndex = 20, + .hasIndex = 21, .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, artifactsConsumed), .flags = GPBFieldOptional, .dataType = GPBDataTypeDouble, @@ -24838,7 +24840,7 @@ + (GPBDescriptor *)descriptor { .name = "artifactsInInventory", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_ArtifactsInInventory, - .hasIndex = 21, + .hasIndex = 22, .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, artifactsInInventory), .flags = GPBFieldOptional, .dataType = GPBDataTypeDouble, @@ -24847,7 +24849,7 @@ + (GPBDescriptor *)descriptor { .name = "numCoopMemberships", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_NumCoopMemberships, - .hasIndex = 34, + .hasIndex = 35, .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, numCoopMemberships), .flags = GPBFieldOptional, .dataType = GPBDataTypeUInt32, @@ -24856,7 +24858,7 @@ + (GPBDescriptor *)descriptor { .name = "goldEarned", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_GoldEarned, - .hasIndex = 12, + .hasIndex = 13, .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, goldEarned), .flags = GPBFieldOptional, .dataType = GPBDataTypeDouble, @@ -24865,7 +24867,7 @@ + (GPBDescriptor *)descriptor { .name = "numPrestiges", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_NumPrestiges, - .hasIndex = 3, + .hasIndex = 4, .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, numPrestiges), .flags = GPBFieldOptional, .dataType = GPBDataTypeDouble, @@ -24874,7 +24876,7 @@ + (GPBDescriptor *)descriptor { .name = "soulEggs", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_SoulEggs, - .hasIndex = 4, + .hasIndex = 5, .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, soulEggs), .flags = GPBFieldOptional, .dataType = GPBDataTypeDouble, @@ -24883,7 +24885,7 @@ + (GPBDescriptor *)descriptor { .name = "validContracts", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_ValidContracts, - .hasIndex = 35, + .hasIndex = 36, .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, validContracts), .flags = GPBFieldOptional, .dataType = GPBDataTypeUInt32, @@ -24901,7 +24903,7 @@ + (GPBDescriptor *)descriptor { .name = "iapStatus", .dataTypeSpecific.enumDescFunc = UserVerificationAnalysis_Status_EnumDescriptor, .number = UserVerificationAnalysis_FieldNumber_IapStatus, - .hasIndex = 6, + .hasIndex = 7, .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, iapStatus), .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldHasEnumDescriptor | GPBFieldClosedEnum), .dataType = GPBDataTypeEnum, @@ -24910,7 +24912,7 @@ + (GPBDescriptor *)descriptor { .name = "artifactsStatus", .dataTypeSpecific.enumDescFunc = UserVerificationAnalysis_Status_EnumDescriptor, .number = UserVerificationAnalysis_FieldNumber_ArtifactsStatus, - .hasIndex = 17, + .hasIndex = 18, .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, artifactsStatus), .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldHasEnumDescriptor | GPBFieldClosedEnum), .dataType = GPBDataTypeEnum, @@ -24919,7 +24921,7 @@ + (GPBDescriptor *)descriptor { .name = "contractsStatus", .dataTypeSpecific.enumDescFunc = UserVerificationAnalysis_Status_EnumDescriptor, .number = UserVerificationAnalysis_FieldNumber_ContractsStatus, - .hasIndex = 33, + .hasIndex = 34, .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, contractsStatus), .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldHasEnumDescriptor | GPBFieldClosedEnum), .dataType = GPBDataTypeEnum, @@ -24928,7 +24930,7 @@ + (GPBDescriptor *)descriptor { .name = "goldSpentCrafting", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_GoldSpentCrafting, - .hasIndex = 26, + .hasIndex = 27, .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, goldSpentCrafting), .flags = GPBFieldOptional, .dataType = GPBDataTypeDouble, @@ -24937,8 +24939,8 @@ + (GPBDescriptor *)descriptor { .name = "regularIapBuyer", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_RegularIapBuyer, - .hasIndex = 13, - .offset = 14, // Stored in _has_storage_ to save space. + .hasIndex = 14, + .offset = 15, // Stored in _has_storage_ to save space. .flags = GPBFieldOptional, .dataType = GPBDataTypeBool, }, @@ -24946,8 +24948,8 @@ + (GPBDescriptor *)descriptor { .name = "regularIapCheater", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_RegularIapCheater, - .hasIndex = 15, - .offset = 16, // Stored in _has_storage_ to save space. + .hasIndex = 16, + .offset = 17, // Stored in _has_storage_ to save space. .flags = GPBFieldOptional, .dataType = GPBDataTypeBool, }, @@ -24955,8 +24957,8 @@ + (GPBDescriptor *)descriptor { .name = "excessiveConsumes", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_ExcessiveConsumes, - .hasIndex = 27, - .offset = 28, // Stored in _has_storage_ to save space. + .hasIndex = 28, + .offset = 29, // Stored in _has_storage_ to save space. .flags = GPBFieldOptional, .dataType = GPBDataTypeBool, }, @@ -24964,8 +24966,8 @@ + (GPBDescriptor *)descriptor { .name = "excessiveInventory", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_ExcessiveInventory, - .hasIndex = 29, - .offset = 30, // Stored in _has_storage_ to save space. + .hasIndex = 30, + .offset = 31, // Stored in _has_storage_ to save space. .flags = GPBFieldOptional, .dataType = GPBDataTypeBool, }, @@ -24973,8 +24975,8 @@ + (GPBDescriptor *)descriptor { .name = "excessiveSpend", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_ExcessiveSpend, - .hasIndex = 31, - .offset = 32, // Stored in _has_storage_ to save space. + .hasIndex = 32, + .offset = 33, // Stored in _has_storage_ to save space. .flags = GPBFieldOptional, .dataType = GPBDataTypeBool, }, @@ -24982,7 +24984,7 @@ + (GPBDescriptor *)descriptor { .name = "eggsOfProphecy", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_EggsOfProphecy, - .hasIndex = 5, + .hasIndex = 6, .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, eggsOfProphecy), .flags = GPBFieldOptional, .dataType = GPBDataTypeUInt32, @@ -24991,8 +24993,8 @@ + (GPBDescriptor *)descriptor { .name = "excessiveEop", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_ExcessiveEop, - .hasIndex = 36, - .offset = 37, // Stored in _has_storage_ to save space. + .hasIndex = 37, + .offset = 38, // Stored in _has_storage_ to save space. .flags = GPBFieldOptional, .dataType = GPBDataTypeBool, }, @@ -25000,8 +25002,8 @@ + (GPBDescriptor *)descriptor { .name = "excessiveInvalidContracts", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_ExcessiveInvalidContracts, - .hasIndex = 38, - .offset = 39, // Stored in _has_storage_ to save space. + .hasIndex = 39, + .offset = 40, // Stored in _has_storage_ to save space. .flags = GPBFieldOptional, .dataType = GPBDataTypeBool, }, @@ -25009,8 +25011,8 @@ + (GPBDescriptor *)descriptor { .name = "verified", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_Verified, - .hasIndex = 40, - .offset = 41, // Stored in _has_storage_ to save space. + .hasIndex = 41, + .offset = 42, // Stored in _has_storage_ to save space. .flags = GPBFieldOptional, .dataType = GPBDataTypeBool, }, @@ -25018,8 +25020,8 @@ + (GPBDescriptor *)descriptor { .name = "verificationOverride", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_VerificationOverride, - .hasIndex = 42, - .offset = 43, // Stored in _has_storage_ to save space. + .hasIndex = 43, + .offset = 44, // Stored in _has_storage_ to save space. .flags = GPBFieldOptional, .dataType = GPBDataTypeBool, }, @@ -25027,8 +25029,8 @@ + (GPBDescriptor *)descriptor { .name = "verificationOverrideValue", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_VerificationOverrideValue, - .hasIndex = 44, - .offset = 45, // Stored in _has_storage_ to save space. + .hasIndex = 45, + .offset = 46, // Stored in _has_storage_ to save space. .flags = GPBFieldOptional, .dataType = GPBDataTypeBool, }, @@ -25036,7 +25038,7 @@ + (GPBDescriptor *)descriptor { .name = "rareArtifactsInInventory", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_RareArtifactsInInventory, - .hasIndex = 22, + .hasIndex = 23, .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, rareArtifactsInInventory), .flags = GPBFieldOptional, .dataType = GPBDataTypeUInt64, @@ -25045,7 +25047,7 @@ + (GPBDescriptor *)descriptor { .name = "rareArtifactsOnServer", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_RareArtifactsOnServer, - .hasIndex = 23, + .hasIndex = 24, .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, rareArtifactsOnServer), .flags = GPBFieldOptional, .dataType = GPBDataTypeUInt64, @@ -25054,7 +25056,7 @@ + (GPBDescriptor *)descriptor { .name = "legendaryArtifactsInInventory", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_LegendaryArtifactsInInventory, - .hasIndex = 24, + .hasIndex = 25, .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, legendaryArtifactsInInventory), .flags = GPBFieldOptional, .dataType = GPBDataTypeUInt64, @@ -25063,11 +25065,20 @@ + (GPBDescriptor *)descriptor { .name = "legendaryArtifactsOnServer", .dataTypeSpecific.clazz = Nil, .number = UserVerificationAnalysis_FieldNumber_LegendaryArtifactsOnServer, - .hasIndex = 25, + .hasIndex = 26, .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, legendaryArtifactsOnServer), .flags = GPBFieldOptional, .dataType = GPBDataTypeUInt64, }, + { + .name = "verificationCount", + .dataTypeSpecific.clazz = Nil, + .number = UserVerificationAnalysis_FieldNumber_VerificationCount, + .hasIndex = 3, + .offset = (uint32_t)offsetof(UserVerificationAnalysis__storage_, verificationCount), + .flags = GPBFieldOptional, + .dataType = GPBDataTypeInt32, + }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:GPBObjCClass(UserVerificationAnalysis) diff --git a/ei/python/ei_pb2.py b/ei/python/ei_pb2.py index 08533f7..be8abec 100644 --- a/ei/python/ei_pb2.py +++ b/ei/python/ei_pb2.py @@ -24,33 +24,33 @@ -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x08\x65i.proto\x12\x02\x65i\"*\n\x07Vector3\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\"5\n\x07Vector4\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\x12\t\n\x01w\x18\x04 \x01(\x02\"\xe8\x31\n\x06\x42\x61\x63kup\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\nei_user_id\x18\x12 \x01(\t\x12\x18\n\x10game_services_id\x18\x10 \x01(\t\x12\x14\n\x0cpush_user_id\x18\x1a \x01(\t\x12\x11\n\tdevice_id\x18\x11 \x01(\t\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x03 \x01(\x01\x12\x12\n\x07version\x18\x15 \x01(\r:\x01\x30\x12\x1a\n\x12\x66orce_offer_backup\x18\x14 \x01(\x08\x12\x14\n\x0c\x66orce_backup\x18\x16 \x01(\x08\x12%\n\x08settings\x18\x04 \x01(\x0b\x32\x13.ei.Backup.Settings\x12%\n\x08tutorial\x18\x05 \x01(\x0b\x32\x13.ei.Backup.Tutorial\x12\x1f\n\x05stats\x18\x06 \x01(\x0b\x32\x10.ei.Backup.Stats\x12\x1d\n\x04game\x18\x07 \x01(\x0b\x32\x0f.ei.Backup.Game\x12\'\n\tartifacts\x18\x0e \x01(\x0b\x32\x14.ei.Backup.Artifacts\x12!\n\x06shells\x18\x19 \x01(\x0b\x32\x11.ei.Backup.Shells\x12\"\n\x03sim\x18\x08 \x01(\x0b\x32\x15.ei.Backup.Simulation\x12$\n\x05\x66\x61rms\x18\x0c \x03(\x0b\x32\x15.ei.Backup.Simulation\x12#\n\x07mission\x18\t \x01(\x0b\x32\x12.ei.Backup.Mission\x12\x1d\n\x04misc\x18\n \x01(\x0b\x32\x0f.ei.Backup.Misc\x12\"\n\tcontracts\x18\r \x01(\x0b\x32\x0f.ei.MyContracts\x12%\n\x0c\x61rtifacts_db\x18\x0f \x01(\x0b\x32\x0f.ei.ArtifactsDB\x12\x1d\n\x08shell_db\x18\x18 \x01(\x0b\x32\x0b.ei.ShellDB\x12\x15\n\rread_mail_ids\x18\x17 \x03(\t\x12!\n\nmail_state\x18\x1b \x01(\x0b\x32\r.ei.MailState\x12\x10\n\x08\x63hecksum\x18\x64 \x01(\x04\x12\x11\n\tsignature\x18\x65 \x01(\t\x1a\xef\x06\n\x08Settings\x12\x0b\n\x03sfx\x18\x01 \x01(\x08\x12\r\n\x05music\x18\x02 \x01(\x08\x12\x18\n\x10low_battery_mode\x18\x03 \x01(\x08\x12\x1c\n\x14low_performance_mode\x18\x04 \x01(\x08\x12\x1f\n\x17\x66orce_touch_chicken_btn\x18\t \x01(\x08\x12\x1d\n\x15notifications_queried\x18\x05 \x01(\x08\x12$\n\x1clast_notification_query_time\x18\x1b \x01(\x01\x12\x18\n\x10notifications_on\x18\x06 \x01(\x08\x12\x19\n\x11notify_daily_gift\x18\x0b \x01(\x08\x12\x17\n\x0flow_performance\x18\n \x01(\x08\x12\x19\n\x11\x61uto_stop_fueling\x18\x19 \x01(\x08\x12\x13\n\x0bmax_enabled\x18\x1a \x01(\x08\x12\x16\n\x0ehide_cc_status\x18\x1c \x01(\x08\x12 \n\x18\x63ontracts_widget_enabled\x18\x1d \x01(\x08\x12\x18\n\x10\x61rtifact_sparkle\x18\x1e \x01(\x08\x12\x18\n\x10last_backup_time\x18\x18 \x01(\x01\x12\x15\n\rcoppa_queried\x18\x07 \x01(\x08\x12\x18\n\x10\x63oppa_restricted\x18\x08 \x01(\x08\x12\x1c\n\x14gdpr_consent_queried\x18\x0c \x01(\x08\x12\x1b\n\x13gdpr_age_restricted\x18\x10 \x01(\x08\x12\x1a\n\x12gdpr_consent_given\x18\r \x01(\x08\x12\x13\n\x0b\x61ge_queried\x18\x12 \x01(\x08\x12\x1d\n\x0e\x61ge_restricted\x18\x13 \x01(\x08:\x05\x66\x61lse\x12\'\n\x1f\x64\x61ta_collection_consent_queried\x18\x14 \x01(\x08\x12%\n\x1d\x64\x61ta_collection_consent_given\x18\x15 \x01(\x08\x12\x1c\n\x14last_day_age_queried\x18\x11 \x01(\r\x12\x1e\n\x10user_ads_enabled\x18\x0e \x01(\x08:\x04true\x12 \n\x12user_cloud_enabled\x18\x0f \x01(\x08:\x04true\x12$\n\x16user_analytics_enabled\x18\x16 \x01(\x08:\x04true\x12+\n\x1duser_personalized_ads_enabled\x18\x17 \x01(\x08:\x04true\x1a\xa0\x02\n\x08Tutorial\x12\x13\n\x0bintro_shown\x18\x01 \x01(\x08\x12\x1c\n\x14\x63lick_tutorial_shown\x18\x02 \x01(\x08\x12\x15\n\rbuy_hab_shown\x18\x03 \x01(\x08\x12\x1a\n\x12hire_vehicle_shown\x18\x04 \x01(\x08\x12\x13\n\x0bq_num_shown\x18\x05 \x01(\x08\x12\x13\n\x0bs_num_shown\x18\x06 \x01(\x08\x12\x1b\n\x13\x63ontracts_tab_shown\x18\x07 \x01(\x08\x12\x1b\n\x13\x63ontract_info_shown\x18\x08 \x01(\x08\x12\x17\n\x0fjoin_coop_shown\x18\t \x01(\x08\x12\x19\n\x11switch_farm_shown\x18\n \x01(\x08\x12\x16\n\x0etutorial_shown\x18\x0b \x03(\x08\x1a\xdd\x03\n\x05Stats\x12\x16\n\x0e\x65gg_totals_OLD\x18\x01 \x03(\x04\x12\x12\n\negg_totals\x18\x08 \x03(\x01\x12\x1f\n\x17unlimited_chickens_uses\x18\x07 \x01(\x04\x12\x13\n\x0brefill_uses\x18\x02 \x01(\x04\x12\x13\n\x0bwarp_1_uses\x18\x04 \x01(\x04\x12\x13\n\x0bwarp_8_uses\x18\x05 \x01(\x04\x12\x13\n\x0b\x62oosts_used\x18\r \x01(\x04\x12\x1a\n\x12video_doubler_uses\x18\x03 \x01(\x04\x12\x17\n\x0f\x64rone_takedowns\x18\x06 \x01(\x04\x12\x1d\n\x15\x64rone_takedowns_elite\x18\n \x01(\x04\x12\x15\n\rnum_prestiges\x18\t \x01(\x04\x12\x18\n\x10num_piggy_breaks\x18\x0b \x01(\x04\x12\x1b\n\x13iap_packs_purchased\x18\x0c \x01(\x04\x12\x12\n\npiggy_full\x18\x0e \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x0f \x01(\x08\x12\"\n\x1atime_piggy_filled_realtime\x18\x10 \x01(\x01\x12 \n\x18time_piggy_full_gametime\x18\x11 \x01(\x01\x12\x1d\n\x15lost_piggy_increments\x18\x12 \x01(\x04\x1a\xd1\t\n\x04Game\x12\x17\n\x0c\x63urrent_farm\x18\x16 \x01(\r:\x01\x30\x12 \n\x0fmax_egg_reached\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x1a\n\x12golden_eggs_earned\x18\x02 \x01(\x04\x12\x19\n\x11golden_eggs_spent\x18\x03 \x01(\x04\x12\x1d\n\x15uncliamed_golden_eggs\x18\x10 \x01(\x04\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x04\x12\x1b\n\x13unclaimed_soul_eggs\x18\x11 \x01(\x04\x12\x13\n\x0bsoul_eggs_d\x18\" \x01(\x01\x12\x1d\n\x15unclaimed_soul_eggs_d\x18# \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x17 \x01(\x04\x12\"\n\x1aunclaimed_eggs_of_prophecy\x18\x18 \x01(\x04\x12\x1c\n\x14shell_scripts_earned\x18& \x01(\x04\x12\x1b\n\x13shell_scripts_spent\x18\' \x01(\x04\x12\x1f\n\x17unclaimed_shell_scripts\x18( \x01(\x04\x12\x1c\n\x14prestige_cash_earned\x18\x05 \x01(\x01\x12 \n\x18prestige_soul_boost_cash\x18! \x01(\x01\x12\x1c\n\x14lifetime_cash_earned\x18\x06 \x01(\x01\x12\x12\n\npiggy_bank\x18\x07 \x01(\x04\x12\x1e\n\x16piggy_full_alert_shown\x18\x1f \x01(\x08\x12\x14\n\x0cpermit_level\x18\x08 \x01(\r\x12.\n\repic_research\x18\t \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12\x19\n\x11hyperloop_station\x18\x1d \x01(\x08\x12\x1c\n\x14next_daily_gift_time\x18\n \x01(\x01\x12%\n\x1dlast_daily_gift_collected_day\x18\x14 \x01(\r\x12!\n\x19num_daily_gifts_collected\x18\x1c \x01(\r\x12%\n\x04news\x18\x0b \x03(\x0b\x32\x17.ei.Backup.NewsHeadline\x12\x16\n\x0elast_news_time\x18\x0c \x01(\x01\x12\x1a\n\x12\x63urrent_multiplier\x18\r \x01(\x01\x12%\n\x1d\x63urrent_multiplier_expiration\x18\x0e \x01(\x01\x12\x30\n\x0c\x61\x63hievements\x18\x0f \x03(\x0b\x32\x1a.ei.Backup.AchievementInfo\x12\x1d\n\x15max_farm_size_reached\x18\x12 \x03(\x04\x12\x17\n\x0f\x65gg_medal_level\x18\x13 \x03(\r\x12\"\n\x1along_idle_notification_set\x18\x19 \x01(\x08\x12(\n long_idle_notification_threshold\x18\x1a \x01(\x01\x12\x18\n\x10long_idle_reward\x18\x1b \x01(\x01\x12%\n\x06\x62oosts\x18\x1e \x03(\x0b\x32\x15.ei.Backup.OwnedBoost\x12\"\n\x1atotal_time_cheats_detected\x18 \x01(\r\x12\x1d\n\x15\x66orce_elite_contracts\x18$ \x01(\x08\x12!\n\x19new_player_event_end_time\x18% \x01(\x01\x1a\xb2\x04\n\tArtifacts\x12\x10\n\x08infusing\x18\x01 \x01(\x08\x12\x35\n\x12item_being_infused\x18\x02 \x01(\x0b\x32\x19.ei.ArtifactInventoryItem\x12,\n\x12spec_being_infused\x18\r \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\"\n\x11\x65gg_type_infusing\x18\x03 \x01(\x0e\x32\x07.ei.Egg\x12\x1e\n\x16infusing_eggs_required\x18\x04 \x01(\x01\x12\x14\n\x0c\x65ggs_infused\x18\x05 \x01(\x01\x12&\n\x19\x66low_percentage_artifacts\x18\x06 \x01(\x01:\x03\x30.5\x12\x1d\n\x0f\x66ueling_enabled\x18\x07 \x01(\x08:\x04true\x12\x1c\n\x14tank_filling_enabled\x18\x0e \x01(\x08\x12\x12\n\ntank_level\x18\x0f \x01(\r\x12\x12\n\ntank_fuels\x18\x10 \x03(\x01\x12\x13\n\x0btank_limits\x18\x12 \x03(\x01\x12\x33\n\x10last_fueled_ship\x18\t \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12\x17\n\x0finventory_score\x18\n \x01(\x01\x12\x13\n\x0b\x63rafting_xp\x18\x11 \x01(\x01\x12\x0f\n\x07\x65nabled\x18\x0b \x01(\x08\x12\x13\n\x0bintro_shown\x18\x0c \x01(\x08\x12)\n\x1binfusing_enabled_DEPRECATED\x18\x08 \x01(\x08:\x04true\x1aM\n\x06Shells\x12\x13\n\x0bintro_alert\x18\x01 \x01(\x08\x12\x1d\n\x15\x63ontracts_intro_alert\x18\x02 \x01(\x08\x12\x0f\n\x07num_new\x18\x03 \x03(\x05\x1a\xe3\x06\n\nSimulation\x12\x19\n\x08\x65gg_type\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x1f\n\tfarm_type\x18\x13 \x01(\x0e\x32\x0c.ei.FarmType\x12\x13\n\x0b\x63ontract_id\x18\x14 \x01(\t\x12\x13\n\x0b\x63\x61sh_earned\x18\x02 \x01(\x01\x12\x12\n\ncash_spent\x18\x03 \x01(\x01\x12\x16\n\x0eunclaimed_cash\x18\x04 \x01(\x01\x12\x16\n\x0elast_step_time\x18\x05 \x01(\x01\x12\x14\n\x0cnum_chickens\x18\x06 \x01(\x04\x12\x1e\n\x16num_chickens_unsettled\x18\x07 \x01(\x04\x12\x1c\n\x14num_chickens_running\x18\x08 \x01(\x04\x12\x11\n\teggs_laid\x18\t \x01(\x01\x12\x14\n\x0c\x65ggs_shipped\x18\x1e \x01(\x01\x12\x15\n\reggs_paid_for\x18\n \x01(\x01\x12\x13\n\x0bsilos_owned\x18\x0b \x01(\r\x12\x0c\n\x04habs\x18\x0c \x03(\r\x12\x16\n\x0ehab_population\x18\r \x03(\x04\x12\x1e\n\x16hab_population_indound\x18\x0e \x03(\x04\x12!\n\x19hab_incubator_popuplation\x18\x0f \x03(\x01\x12\x1b\n\x13hatchery_population\x18\x10 \x01(\x01\x12\x10\n\x08vehicles\x18\x11 \x03(\r\x12\x14\n\x0ctrain_length\x18\x15 \x03(\r\x12\x30\n\x0f\x63ommon_research\x18\x12 \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12-\n\ractive_boosts\x18\x16 \x03(\x0b\x32\x16.ei.Backup.ActiveBoost\x12\x1c\n\x14last_cash_boost_time\x18\x1f \x01(\x01\x12\x1c\n\x14time_cheats_detected\x18\x17 \x01(\r\x12\x17\n\x0ftime_cheat_debt\x18\x18 \x01(\x01\x12\x1d\n\x15\x62oost_tokens_received\x18\x19 \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\x1a \x01(\r\x12\x1a\n\x12\x62oost_tokens_given\x18\x1c \x01(\r\x12\x1e\n\x16unclaimed_boost_tokens\x18\x1b \x01(\r\x12\'\n\x1fgametime_until_next_boost_token\x18\x1d \x01(\x01\x1a\x7f\n\x07Mission\x12\x17\n\x0f\x63urrent_mission\x18\x01 \x01(\t\x12\x17\n\x0freference_value\x18\x02 \x01(\x01\x12\x18\n\x10\x63urrent_missions\x18\x04 \x03(\t\x12(\n\x08missions\x18\x03 \x03(\x0b\x32\x16.ei.Backup.MissionInfo\x1a\xd4\x05\n\x04Misc\x12\x1c\n\x14\x63hicken_btn_pref_big\x18\x01 \x01(\x08\x12\"\n\x1a\x66ree_hatchery_refill_given\x18\x02 \x01(\x08\x12\'\n\x15last_share_farm_value\x18\x03 \x01(\x01:\x08\x31\x30\x30\x30\x30\x30\x30\x30\x12-\n\x1blast_share_swarm_farm_value\x18\x04 \x01(\x01:\x08\x31\x30\x30\x30\x30\x30\x30\x30\x12\"\n\x15last_share_swarm_size\x18\x05 \x01(\x01:\x03\x31\x34\x30\x12\x34\n(last_prestige_alert_soul_eggs_DEPRECATED\x18\n \x01(\x04:\x02\x34\x35\x12\x13\n\x0b\x66riend_rank\x18\x06 \x01(\x04\x12\x17\n\x0f\x66riend_rank_pop\x18\x07 \x01(\x04\x12\x13\n\x0bglobal_rank\x18\x08 \x01(\x04\x12\x17\n\x0fglobal_rank_pop\x18\t \x01(\x04\x12\x18\n\x10\x63hallenges_alert\x18\x14 \x01(\x08\x12\x14\n\x0ctrophy_alert\x18\x0b \x01(\x08\x12\x10\n\x08\x61r_alert\x18\x0c \x01(\x08\x12\x17\n\x0f\x63ontracts_alert\x18\r \x01(\x08\x12\x1a\n\x12\x63ontracts_alert_v2\x18\x15 \x01(\x08\x12\x12\n\ncoop_alert\x18\x0e \x01(\x08\x12\x15\n\rcoop_alert_v2\x18\x16 \x01(\x08\x12\x14\n\x0cswitch_alert\x18\x0f \x01(\x08\x12\x1d\n\x15\x65gg_of_prophecy_alert\x18\x10 \x01(\x08\x12\x19\n\x11\x62oost_token_alert\x18\x11 \x01(\x08\x12\x16\n\x0esoul_egg_alert\x18\x12 \x01(\x08\x12\x1d\n\x15\x62\x61\x63kup_reminder_alert\x18\x13 \x01(\x08\x12\x18\n\x10max_button_alert\x18\x17 \x01(\x08\x12\x1c\n\x14mission_target_alert\x18\x18 \x01(\x08\x12\x1b\n\x13\x63olleggtibles_alert\x18\x19 \x01(\x08\x1a)\n\x0cResearchItem\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05level\x18\x02 \x01(\r\x1a(\n\x0cNewsHeadline\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04read\x18\x02 \x01(\x08\x1a/\n\x0f\x41\x63hievementInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63hieved\x18\x02 \x01(\x08\x1aP\n\x0b\x41\x63tiveBoost\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\x16\n\x0etime_remaining\x18\x02 \x01(\x01\x12\x17\n\x0freference_value\x18\x03 \x01(\x01\x1a-\n\nOwnedBoost\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1a\x45\n\x0bMissionInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x11\n\tcompleted\x18\x02 \x01(\x08\x12\x17\n\x0freference_value\x18\x03 \x01(\x01\"\xdc\x01\n\x19\x45ggIncFirstContactRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x04 \x01(\t\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x18\n\x10game_services_id\x18\x07 \x01(\t\x12\x11\n\tdevice_id\x18\x05 \x01(\t\x12\x10\n\x08username\x18\x06 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x1e\n\x08platform\x18\x03 \x01(\x0e\x32\x0c.ei.Platform\"\xf6\x01\n\x1a\x45ggIncFirstContactResponse\x12\x12\n\nei_user_id\x18\x02 \x01(\t\x12\x17\n\x0fids_transferred\x18\x03 \x03(\t\x12\x15\n\nerror_code\x18\x04 \x01(\r:\x01\x30\x12\x15\n\rerror_message\x18\x05 \x01(\t\x12\x1a\n\x06\x62\x61\x63kup\x18\x01 \x01(\x0b\x32\n.ei.Backup\"a\n\nErrorCodes\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x1c\n\x18\x45XISTING_USER_W_GAMER_ID\x10\x01\x12\x12\n\x0eUSER_NOT_FOUND\x10\x02\x12\x13\n\x0f\x42\x41\x43KUP_CONFLICT\x10\x03\"9\n\x0e\x45ggIncAdConfig\x12\'\n\x10network_priority\x18\x01 \x03(\x0e\x32\r.ei.AdNetwork\"A\n\rDailyGiftInfo\x12\x13\n\x0b\x63urrent_day\x18\x01 \x01(\r\x12\x1b\n\x13seconds_to_next_day\x18\x02 \x01(\x01\"\xc8\x01\n\x10SalesInfoRequest\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\npiggy_full\x18\x02 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x03 \x01(\x08\x12\x1d\n\x15seconds_full_realtime\x18\x04 \x01(\x01\x12\x1d\n\x15seconds_full_gametime\x18\x05 \x01(\x01\x12\x17\n\x0flost_increments\x18\x07 \x01(\r\x12\x1e\n\x16\x63urrent_client_version\x18\n \x01(\r\"g\n\x0cIAPSaleEntry\x12\x12\n\nproduct_id\x18\x01 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x02 \x01(\x01\x12\x17\n\x0f\x64iscount_string\x18\x03 \x01(\t\x12\x0f\n\x07sale_id\x18\x04 \x01(\t\",\n\tSalesInfo\x12\x1f\n\x05sales\x18\x01 \x03(\x0b\x32\x10.ei.IAPSaleEntry\"\xa7\x01\n\x0b\x45ggIncEvent\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x02 \x01(\x01\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x12\n\nmultiplier\x18\x04 \x01(\x01\x12\x10\n\x08subtitle\x18\x05 \x01(\t\x12\x12\n\nstart_time\x18\x06 \x01(\x01\x12\x10\n\x08\x64uration\x18\x07 \x01(\x01\x12\x0f\n\x07\x63\x63_only\x18\x08 \x01(\x08\"6\n\x13\x45ggIncCurrentEvents\x12\x1f\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x0f.ei.EggIncEvent\"\xa9\x02\n\nDeviceInfo\x12\x11\n\tdevice_id\x18\x01 \x01(\t\x12\x16\n\x0e\x61\x64vertising_id\x18\r \x01(\t\x12\x10\n\x08platform\x18\x02 \x01(\t\x12\x13\n\x0b\x66orm_factor\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65vice_name\x18\x04 \x01(\t\x12\x18\n\x10platform_version\x18\x05 \x01(\t\x12\x16\n\x0elocale_country\x18\x06 \x01(\t\x12\x17\n\x0flocale_language\x18\x07 \x01(\t\x12\x12\n\ngpu_vendor\x18\x08 \x01(\t\x12\x11\n\tgpu_model\x18\t \x01(\t\x12\x15\n\rdevice_bucket\x18\n \x01(\t\x12\x14\n\x0cscreen_width\x18\x0b \x01(\r\x12\x15\n\rscreen_height\x18\x0c \x01(\r\"\xd5\x05\n\x07\x41ppInfo\x12\x13\n\x0bversion_str\x18\x01 \x01(\t\x12\x10\n\x08sessions\x18\x02 \x01(\r\x12\x15\n\rnum_prestiges\x18\x03 \x01(\r\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x04\x12\x13\n\x0b\x63urrent_egg\x18\x05 \x01(\r\x12\x13\n\x0bgold_earned\x18\x06 \x01(\x04\x12\x12\n\ngold_spent\x18\x07 \x01(\x04\x12\x17\n\x0f\x63urrent_mission\x18\x08 \x01(\r\x12\x12\n\npiggy_size\x18\t \x01(\r\x12\x18\n\x10num_piggy_breaks\x18\n \x01(\x04\x12\x1d\n\x15verified_piggy_breaks\x18\x1d \x01(\x04\x12\x1b\n\x13iap_packs_purchased\x18\x0b \x01(\x04\x12\x14\n\x0cpermit_level\x18\x0c \x01(\r\x12\x1a\n\x12video_doubler_uses\x18\x0f \x01(\x04\x12\x17\n\x0f\x64rone_takedowns\x18\x12 \x01(\x04\x12\x1d\n\x15\x64rone_takedowns_elite\x18\x13 \x01(\x04\x12\x19\n\x11trophies_unlocked\x18\x14 \x01(\x08\x12\x11\n\tegg_level\x18\x15 \x01(\x02\x12\x17\n\x0fstruggle_factor\x18\x16 \x01(\x02\x12\x12\n\npiggy_full\x18\x17 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x18 \x01(\x08\x12 \n\x18time_piggy_full_realtime\x18\x19 \x01(\x01\x12 \n\x18time_piggy_full_gametime\x18\x1a \x01(\x01\x12\x1d\n\x15lost_piggy_increments\x18\x1b \x01(\x04\x12\x0f\n\x07sale_id\x18\x1c \x01(\t\x12\x1f\n\x17unlimited_chickens_uses\x18\r \x01(\x04\x12\x13\n\x0brefill_uses\x18\x0e \x01(\x04\x12\x17\n\x0fshort_warp_uses\x18\x10 \x01(\x04\x12\x16\n\x0elong_warp_uses\x18\x11 \x01(\x04\"0\n\x12\x41\x63tionKeyValuePair\x12\x0b\n\x03key\x18\x01 \x02(\t\x12\r\n\x05value\x18\x02 \x02(\t\"\xec\x01\n\rGenericAction\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x0f\n\x07\x63\x63_user\x18\t \x01(\x08\x12\x16\n\x0e\x61\x64vertising_id\x18\x07 \x01(\t\x12\x17\n\x0f\x61pprox_time_DEP\x18\x02 \x01(\x02\x12\x13\n\x0b\x61pprox_time\x18\x08 \x01(\x01\x12\x13\n\x0b\x61\x63tion_name\x18\x03 \x01(\t\x12$\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x16.ei.ActionKeyValuePair\x12\x18\n\x03\x61pp\x18\x05 \x01(\x0b\x32\x0b.ei.AppInfo\x12\x1e\n\x06\x64\x65vice\x18\x06 \x01(\x0b\x32\x0e.ei.DeviceInfo\"d\n\x19GenericActionBatchRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\"\n\x07\x61\x63tions\x18\x02 \x03(\x0b\x32\x11.ei.GenericAction\"\xd6\x01\n\x15VerifyPurchaseRequest\x12#\n\x05rinfo\x18\x06 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0b\n\x03sku\x18\x01 \x01(\t\x12\x16\n\x0etransaction_id\x18\x02 \x01(\t\x12\x1f\n\x17original_transaction_id\x18\x08 \x01(\t\x12\x0f\n\x07receipt\x18\x03 \x01(\t\x12\x10\n\x08platform\x18\x04 \x01(\t\x12\x0f\n\x07sandbox\x18\x07 \x01(\x08\x12\x1e\n\x03log\x18\x05 \x01(\x0b\x32\x11.ei.GenericAction\";\n\x16VerifyPurchaseResponse\x12\x10\n\x08verified\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xdc\x01\n\x0f\x43urrencyFlowLog\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x02 \x01(\x01\x12 \n\x08\x63urrency\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x03\x12\x10\n\x08location\x18\x05 \x01(\t\x12\x0f\n\x07version\x18\x06 \x01(\t\x12\x10\n\x08platform\x18\x07 \x01(\t\x12\x11\n\tsoul_eggs\x18\x08 \x01(\x01\x12\x15\n\rtickets_spent\x18\t \x01(\x04\x12\x12\n\ngold_spent\x18\n \x01(\x04\"b\n\x18\x43urrencyFlowBatchRequest\x12#\n\x05rinfo\x18\x02 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12!\n\x04logs\x18\x01 \x03(\x0b\x32\x13.ei.CurrencyFlowLog\"]\n\x06Reward\x12#\n\x0breward_type\x18\x01 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x02 \x01(\t\x12\x15\n\rreward_amount\x18\x03 \x01(\x01\"\xb2\x02\n\x0cGameModifier\x12\x31\n\tdimension\x18\x01 \x01(\x0e\x32\x1e.ei.GameModifier.GameDimension\x12\r\n\x05value\x18\x02 \x01(\x01\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"\xca\x01\n\rGameDimension\x12\x0b\n\x07INVALID\x10\x00\x12\x0c\n\x08\x45\x41RNINGS\x10\x01\x12\x11\n\rAWAY_EARNINGS\x10\x02\x12\x1a\n\x16INTERNAL_HATCHERY_RATE\x10\x03\x12\x13\n\x0f\x45GG_LAYING_RATE\x10\x04\x12\x15\n\x11SHIPPING_CAPACITY\x10\x05\x12\x10\n\x0cHAB_CAPACITY\x10\x06\x12\x10\n\x0cVEHICLE_COST\x10\x07\x12\x0c\n\x08HAB_COST\x10\x08\x12\x11\n\rRESEARCH_COST\x10\t\"\xe3\x01\n\tCustomEgg\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\r\n\x05value\x18\x04 \x01(\x01\x12\x13\n\x0bhatchery_id\x18\x05 \x01(\t\x12\x16\n\x0ehatchery_max_x\x18\x06 \x01(\x01\x12\x19\n\x04icon\x18\x07 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x12\n\nicon_width\x18\x15 \x01(\x01\x12\x13\n\x0bicon_height\x18\x16 \x01(\x01\x12\x1f\n\x05\x62uffs\x18\x08 \x03(\x0b\x32\x10.ei.GameModifier\"\xa7\x08\n\x08\x43ontract\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\t \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\n \x01(\t\x12\x14\n\x03\x65gg\x18\x02 \x01(\x0e\x32\x07.ei.Egg\x12\x15\n\rcustom_egg_id\x18\x19 \x01(\t\x12 \n\x05goals\x18\x03 \x03(\x0b\x32\x11.ei.Contract.Goal\x12\'\n\tgoal_sets\x18\x10 \x03(\x0b\x32\x14.ei.Contract.GoalSet\x12+\n\x0bgrade_specs\x18\x14 \x03(\x0b\x32\x16.ei.Contract.GradeSpec\x12\x11\n\tseason_id\x18\x17 \x01(\t\x12\x14\n\x0c\x63oop_allowed\x18\x04 \x01(\x08\x12\x15\n\rmax_coop_size\x18\x05 \x01(\r\x12\x12\n\nmax_boosts\x18\x0c \x01(\r\x12\x1d\n\x11minutes_per_token\x18\x0f \x01(\x01:\x02\x36\x30\x12)\n\x1c\x63hicken_run_cooldown_minutes\x18\x12 \x01(\x01:\x03\x31\x38\x30\x12\x12\n\nstart_time\x18\x11 \x01(\x01\x12\x17\n\x0f\x65xpiration_time\x18\x06 \x01(\x01\x12\x16\n\x0elength_seconds\x18\x07 \x01(\x01\x12\x15\n\rmax_soul_eggs\x18\r \x01(\x01\x12\x1a\n\x12min_client_version\x18\x0e \x01(\r\x12\x0f\n\x07leggacy\x18\x13 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x16 \x01(\x08\x12\x19\n\x11\x64\x65\x66\x61ult_shell_ids\x18\x18 \x03(\t\x12\r\n\x05\x64\x65\x62ug\x18\x0b \x01(\x08\x12\x0b\n\x03key\x18\x15 \x01(\t\x1a\xa8\x01\n\x04Goal\x12\x1a\n\x04type\x18\x01 \x01(\x0e\x32\x0c.ei.GoalType\x12\x15\n\rtarget_amount\x18\x02 \x01(\x01\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\x12\x18\n\x10target_soul_eggs\x18\x06 \x01(\x01\x1a+\n\x07GoalSet\x12 \n\x05goals\x18\x01 \x03(\x0b\x32\x11.ei.Contract.Goal\x1a\x93\x01\n\tGradeSpec\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12 \n\x05goals\x18\x02 \x03(\x0b\x32\x11.ei.Contract.Goal\x12#\n\tmodifiers\x18\x03 \x03(\x0b\x32\x10.ei.GameModifier\x12\x16\n\x0elength_seconds\x18\x04 \x01(\x01\"b\n\x0bPlayerGrade\x12\x0f\n\x0bGRADE_UNSET\x10\x00\x12\x0b\n\x07GRADE_C\x10\x01\x12\x0b\n\x07GRADE_B\x10\x02\x12\x0b\n\x07GRADE_A\x10\x03\x12\x0c\n\x08GRADE_AA\x10\x04\x12\r\n\tGRADE_AAA\x10\x05\"v\n\x12\x43ontractSeasonGoal\x12\x0b\n\x03\x63xp\x18\x01 \x01(\x01\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\"\x87\x01\n\'ContractSeasonRewardConfirmationRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x11\n\tseason_id\x18\x02 \x01(\t\x12$\n\x04goal\x18\x03 \x01(\x0b\x32\x16.ei.ContractSeasonGoal\"\xd2\x01\n\x12\x43ontractSeasonInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x12\n\nstart_time\x18\x04 \x01(\x01\x12\x33\n\x0bgrade_goals\x18\x02 \x03(\x0b\x32\x1e.ei.ContractSeasonInfo.GoalSet\x1aY\n\x07GoalSet\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12%\n\x05goals\x18\x02 \x03(\x0b\x32\x16.ei.ContractSeasonGoal\"<\n\x13\x43ontractSeasonInfos\x12%\n\x05infos\x18\x01 \x03(\x0b\x32\x16.ei.ContractSeasonInfo\"\xfd\x05\n\x12\x43ontractPlayerInfo\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\ttotal_cxp\x18\x02 \x01(\x01\x12\x12\n\nseason_cxp\x18\r \x01(\x01\x12\x13\n\x0bgrade_score\x18\x07 \x01(\x01\x12\x1a\n\x12target_grade_score\x18\t \x01(\x01\x12\x12\n\nsoul_power\x18\n \x01(\x01\x12\x19\n\x11target_soul_power\x18\x08 \x01(\x01\x12\x16\n\x0egrade_progress\x18\x0c \x01(\x01\x12\x33\n\x06issues\x18\x0b \x03(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\x13\n\x0bissue_score\x18\x0e \x01(\x01\x12-\n\x06status\x18\x03 \x01(\x0e\x32\x1d.ei.ContractPlayerInfo.Status\x12\x1c\n\x14last_evaluation_time\x18\x04 \x01(\x01\x12\x1f\n\x17last_evaluation_version\x18\x05 \x01(\t\x12\x32\n\x12unread_evaluations\x18\x06 \x03(\x0b\x32\x16.ei.ContractEvaluation\x12>\n\x0fseason_progress\x18\x0f \x03(\x0b\x32%.ei.ContractPlayerInfo.SeasonProgress\x1a\x9b\x01\n\x0eSeasonProgress\x12\x11\n\tseason_id\x18\x01 \x01(\t\x12\x12\n\nactive_DEP\x18\x02 \x01(\x08\x12\x30\n\x0estarting_grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\ttotal_cxp\x18\x04 \x01(\x01\x12\x1d\n\x15\x63xp_last_reward_given\x18\x05 \x01(\x01\"U\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0f\n\x0b\x43\x41LCULATING\x10\x01\x12\x0f\n\x0bOUT_OF_DATE\x10\x02\x12\x0e\n\nINCOMPLETE\x10\x04\x12\x0c\n\x08\x43OMPLETE\x10\x03\"\xe4\x08\n\x12\x43ontractEvaluation\x12\x1b\n\x13\x63ontract_identifier\x18( \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18) \x01(\t\x12\x0b\n\x03\x63xp\x18\x01 \x01(\x01\x12\x0e\n\x06replay\x18\x18 \x01(\x08\x12\x12\n\ncxp_change\x18\x19 \x01(\x01\x12\x19\n\x11grade_performance\x18\x02 \x01(\x05\x12\x12\n\nold_league\x18\t \x01(\x05\x12\x11\n\told_goals\x18\n \x01(\x08\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x1a\n\x12\x63ontribution_ratio\x18\x04 \x01(\x01\x12\x1a\n\x12\x63ompletion_percent\x18\x05 \x01(\x01\x12\x17\n\x0foriginal_length\x18\x0b \x01(\x01\x12\x11\n\tcoop_size\x18\x12 \x01(\r\x12\x0c\n\x04solo\x18\x1a \x01(\x08\x12\x12\n\nsoul_power\x18\x17 \x01(\x01\x12\x1e\n\x16last_contribution_time\x18\x16 \x01(\x01\x12\x17\n\x0f\x63ompletion_time\x18\x06 \x01(\x01\x12\x19\n\x11\x63hicken_runs_sent\x18\x07 \x01(\r\x12\x18\n\x10gift_tokens_sent\x18\x08 \x01(\r\x12\x1c\n\x14gift_tokens_received\x18\x0f \x01(\r\x12\x1d\n\x15gift_token_value_sent\x18\x1c \x01(\x01\x12!\n\x19gift_token_value_received\x18\x1d \x01(\x01\x12\x1d\n\x15\x62oost_token_allotment\x18\x10 \x01(\r\x12\x17\n\x0f\x62uff_time_value\x18\x11 \x01(\x01\x12\x16\n\x0eteamwork_score\x18\r \x01(\x01\x12\x15\n\rother_bonuses\x18\x0e \x01(\x01\x12\x19\n\x11\x63ounted_in_season\x18\x14 \x01(\x08\x12\x11\n\tseason_id\x18\x15 \x01(\t\x12\x13\n\x0btime_cheats\x18\x1b \x01(\r\x12\x33\n\x06issues\x18\x13 \x03(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\r\n\x05notes\x18\x0c \x03(\t\x12\x0f\n\x07version\x18\x32 \x01(\t\x12\x1d\n\x15\x65valuation_start_time\x18\x33 \x01(\x01\x12-\n\x06status\x18\x34 \x01(\x0e\x32\x1d.ei.ContractEvaluation.Status\"\x98\x01\n\x0cPoorBehavior\x12\x08\n\x04NONE\x10\x00\x12\x14\n\x10LOW_CONTRIBUTION\x10\x01\x12\x14\n\x10\x42\x41\x44_CONTRIBUTION\x10\x02\x12\x1b\n\x17\x44ISHONORABLY_DISCHARGED\x10\x03\x12\x11\n\rPOOR_TEAMWORK\x10\x04\x12\x12\n\x0e\x41\x42\x41NDONED_COOP\x10\x05\x12\x0e\n\nTIME_CHEAT\x10\x06\"@\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\x0e\n\nEVALUATING\x10\x02\x12\x0c\n\x08\x43OMPLETE\x10\x03\"\x82\x01\n\x10\x43ontractCitation\x12\x32\n\x05issue\x18\x01 \x01(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\x11\n\ttimestamp\x18\x02 \x01(\x01\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\"\x88\x01\n\x17\x43ontractEvaluationBatch\x12/\n\x05\x65vals\x18\x01 \x03(\x0b\x32 .ei.ContractEvaluationBatch.Pair\x1a<\n\x04Pair\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12#\n\x03\x63\x65v\x18\x02 \x01(\x0b\x32\x16.ei.ContractEvaluation\"\x8a\x02\n\x16\x43oopCompletionSnapshot\x12\x44\n\x0c\x63ontributors\x18\x01 \x03(\x0b\x32..ei.CoopCompletionSnapshot.ContributorSnapshot\x1a\xa9\x01\n\x13\x43ontributorSnapshot\x12\x14\n\x0c\x63ontribution\x18\x01 \x01(\x01\x12\x1e\n\x16last_contribution_time\x18\x06 \x01(\x01\x12\x11\n\tfinalized\x18\x07 \x01(\x08\x12\x12\n\nsoul_power\x18\x02 \x01(\x01\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x0e\n\x06tokens\x18\x04 \x01(\r\x12\x14\n\x0ctokens_spent\x18\x05 \x01(\r\"\xa2\x01\n\x10\x42\x61sicRequestInfo\x12\x12\n\nei_user_id\x18\x01 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\r\n\x05\x62uild\x18\x04 \x01(\t\x12\x10\n\x08platform\x18\x05 \x01(\t\x12\x0f\n\x07\x63ountry\x18\x06 \x01(\t\x12\x10\n\x08language\x18\x07 \x01(\t\x12\r\n\x05\x64\x65\x62ug\x18\x08 \x01(\x08\"\x97\x03\n\x11\x43ontractSimConfig\x12\x43\n\rgrade_configs\x18\x01 \x03(\x0b\x32,.ei.ContractSimConfig.ContractGradeSimConfig\x1a\xbc\x02\n\x16\x43ontractGradeSimConfig\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12L\n\x0bgoal_params\x18\x02 \x03(\x0b\x32\x37.ei.ContractSimConfig.ContractGradeSimConfig.GoalParams\x1a\xaa\x01\n\nGoalParams\x12\x11\n\ttarget_se\x18\x01 \x01(\x01\x12\x10\n\x08\x63ps_mult\x18\x02 \x01(\x01\x12\x10\n\x08\x65lr_mult\x18\x07 \x01(\x01\x12\x15\n\rearnings_mult\x18\x03 \x01(\x01\x12\x15\n\rtime_efficacy\x18\x04 \x01(\x01\x12\x19\n\x11hab_capacity_mult\x18\x05 \x01(\x01\x12\x1c\n\x14\x65pic_research_budget\x18\x06 \x01(\x01\")\n\x0f\x43ontractSimPoll\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\"p\n\x17\x43ontractSimPollResponse\x12*\n\x14\x63ontract_to_simulate\x18\x01 \x01(\x0b\x32\x0c.ei.Contract\x12)\n\nsim_config\x18\x02 \x01(\x0b\x32\x15.ei.ContractSimConfig\"\xce\x01\n\x17\x43ontractSimResultUpdate\x12\x13\n\x0b\x63ontract_id\x18\x01 \x01(\t\x12\x38\n\ngoal_infos\x18\x02 \x03(\x0b\x32$.ei.ContractSimResultUpdate.GoalInfo\x1a\x64\n\x08GoalInfo\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x12\n\ngoal_index\x18\x02 \x01(\r\x12\x1b\n\x13projected_eggs_laid\x18\x03 \x01(\x01\"N\n\x10\x43ontractsRequest\x12\x11\n\tsoul_eggs\x18\x01 \x01(\x01\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\r\x12\x0f\n\x07user_id\x18\x02 \x01(\t\"\xe0\x01\n\x11\x43ontractsResponse\x12\x1f\n\tcontracts\x18\x01 \x03(\x0b\x32\x0c.ei.Contract\x12\"\n\x0b\x63ustom_eggs\x18\x06 \x03(\x0b\x32\r.ei.CustomEgg\x12\x17\n\x0fwarning_message\x18\x04 \x01(\t\x12\x11\n\ttotal_eop\x18\x05 \x01(\x01\x12\x13\n\x0bserver_time\x18\x02 \x01(\x01\x12\x15\n\x07max_eop\x18\x03 \x01(\r:\x04\x31\x30\x30\x30\x12.\n\x0e\x63urrent_season\x18\x07 \x01(\x0b\x32\x16.ei.ContractSeasonInfo\"\xb9\x01\n\x19\x43ontractCoopStatusRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x04 \x01(\r\x12\x18\n\x10\x63lient_timestamp\x18\x06 \x01(\x01\"\x7f\n\x14\x46\x61rmProductionParams\x12\x17\n\x0f\x66\x61rm_population\x18\x01 \x01(\x01\x12\x15\n\rfarm_capacity\x18\x02 \x01(\x01\x12\x0b\n\x03\x65lr\x18\x03 \x01(\x01\x12\x0b\n\x03ihr\x18\x04 \x01(\x01\x12\n\n\x02sr\x18\x05 \x01(\x01\x12\x11\n\tdelivered\x18\x06 \x01(\x01\"\x97\x05\n\x0ePlayerFarmInfo\x12\x16\n\x0e\x63lient_version\x18\x14 \x01(\r\x12\x11\n\tsoul_eggs\x18\x01 \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x02 \x01(\x04\x12\x14\n\x0cpermit_level\x18\x03 \x01(\r\x12\x19\n\x11hyperloop_station\x18\x04 \x01(\x08\x12\x17\n\x0f\x65gg_medal_level\x18\x05 \x03(\r\x12.\n\repic_research\x18\x06 \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12\x19\n\x08\x65gg_type\x18\x07 \x01(\x0e\x32\x07.ei.Egg\x12\x14\n\x0c\x63\x61sh_on_hand\x18\x08 \x01(\x01\x12\x0c\n\x04habs\x18\t \x03(\r\x12\x16\n\x0ehab_population\x18\n \x03(\x04\x12\x14\n\x0chab_capacity\x18\x15 \x03(\x04\x12\x10\n\x08vehicles\x18\x0b \x03(\r\x12\x14\n\x0ctrain_length\x18\x0c \x03(\r\x12\x13\n\x0bsilos_owned\x18\r \x01(\r\x12\x30\n\x0f\x63ommon_research\x18\x0e \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12-\n\ractive_boosts\x18\x0f \x03(\x0b\x32\x16.ei.Backup.ActiveBoost\x12\x1c\n\x14\x62oost_tokens_on_hand\x18\x10 \x01(\r\x12\x30\n\x12\x65quipped_artifacts\x18\x11 \x03(\x0b\x32\x14.ei.CompleteArtifact\x12 \n\x18\x61rtifact_inventory_score\x18\x12 \x01(\x04\x12\x36\n\x0f\x66\x61rm_appearance\x18\x13 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x11\n\ttimestamp\x18\x16 \x01(\x01\"\xd3\x0e\n\x1a\x43ontractCoopStatusResponse\x12\x46\n\x0fresponse_status\x18\x13 \x01(\x0e\x32-.ei.ContractCoopStatusResponse.ResponseStatus\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x14\n\x0ctotal_amount\x18\x02 \x01(\x01\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\'\n\x05grade\x18\x11 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x45\n\x0c\x63ontributors\x18\x04 \x03(\x0b\x32/.ei.ContractCoopStatusResponse.ContributionInfo\x12\x16\n\x0e\x61uto_generated\x18\x08 \x01(\x08\x12\x0e\n\x06public\x18\n \x01(\x08\x12\x12\n\ncreator_id\x18\t \x01(\t\x12\x19\n\x11seconds_remaining\x18\x05 \x01(\x01\x12(\n seconds_since_all_goals_achieved\x18\x10 \x01(\x01\x12\x1a\n\x12\x61ll_goals_achieved\x18\x0e \x01(\x08\x12\x1d\n\x15\x61ll_members_reporting\x18\x06 \x01(\x08\x12&\n\x1egrace_period_seconds_remaining\x18\x07 \x01(\x01\x12\x18\n\x10\x63leared_for_exit\x18\x0f \x01(\x08\x12\x36\n\x05gifts\x18\x0b \x03(\x0b\x32\'.ei.ContractCoopStatusResponse.CoopGift\x12?\n\x0c\x63hicken_runs\x18\r \x03(\x0b\x32).ei.ContractCoopStatusResponse.ChickenRun\x12\x18\n\x10\x63lient_timestamp\x18\x0c \x01(\x01\x12\x15\n\rlast_sync_DEP\x18\x12 \x01(\x01\x1a\xea\x04\n\x10\x43ontributionInfo\x12\x0c\n\x04uuid\x18\x15 \x01(\t\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12\x1b\n\x13\x63ontract_identifier\x18\x13 \x01(\t\x12\x1b\n\x13\x63ontribution_amount\x18\x03 \x01(\x01\x12\x19\n\x11\x63ontribution_rate\x18\x06 \x01(\x01\x12\x12\n\nsoul_power\x18\x0b \x01(\x01\x12\x33\n\x11production_params\x18\x0f \x01(\x0b\x32\x18.ei.FarmProductionParams\x12%\n\tfarm_info\x18\x12 \x01(\x0b\x32\x12.ei.PlayerFarmInfo\x12\x13\n\x0brank_change\x18\x08 \x01(\x05\x12\x17\n\x0frecently_active\x18\x17 \x01(\x08\x12\x0e\n\x06\x61\x63tive\x18\x04 \x01(\x08\x12\x11\n\tcc_member\x18\x18 \x01(\x08\x12\r\n\x05leech\x18\x10 \x01(\x08\x12\x11\n\tfinalized\x18\x16 \x01(\x08\x12\x1b\n\x13time_cheat_detected\x18\x07 \x01(\x08\x12\x1e\n\x08platform\x18\x05 \x01(\x0e\x32\x0c.ei.Platform\x12\x0f\n\x07push_id\x18\t \x01(\t\x12\x11\n\tban_votes\x18\n \x01(\r\x12\x12\n\nautojoined\x18\x11 \x01(\x08\x12\x14\n\x0c\x62oost_tokens\x18\x0c \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\x0e \x01(\r\x12\'\n\x0c\x62uff_history\x18\r \x03(\x0b\x32\x11.ei.CoopBuffState\x12\x1c\n\x14\x63hicken_run_cooldown\x18\x14 \x01(\x01\x1aP\n\x08\x43oopGift\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\x12\x10\n\x08tracking\x18\x04 \x01(\t\x1a@\n\nChickenRun\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x04\"\xd3\x01\n\x0eResponseStatus\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x10\n\x0cMISSING_USER\x10\x01\x12\x13\n\x0fMISSING_COOP_ID\x10\x02\x12\x17\n\x13MISSING_CONTRACT_ID\x10\x03\x12\x18\n\x14MEMBERSHIP_NOT_FOUND\x10\x04\x12\x12\n\x0e\x43OOP_NOT_FOUND\x10\x05\x12\x16\n\x12\x43ONTRACT_NOT_FOUND\x10\x06\x12\x16\n\x12INVALID_MEMBERSHIP\x10\x07\x12\x15\n\x10NO_HTTP_RESPONSE\x10\xf4\x03\"g\n\x0cMemberStatus\x12\t\n\x05VALID\x10\x00\x12\x13\n\x0fKICKED_INACTIVE\x10\x01\x12\x12\n\x0eKICKED_PRIVATE\x10\x02\x12\x11\n\rKICKED_CHEATS\x10\x03\x12\x10\n\x0cKICKED_LEECH\x10\x04\"I\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05LOBBY\x10\x01\x12\n\n\x06\x41\x43TIVE\x10\x02\x12\x0c\n\x08\x43OMPLETE\x10\x03\x12\r\n\tFINALIZED\x10\x04\"\x94\x05\n\rLocalContract\x12\x1e\n\x08\x63ontract\x18\x01 \x01(\x0b\x32\x0c.ei.Contract\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x10\n\x08\x61\x63\x63\x65pted\x18\x07 \x01(\x08\x12\x15\n\rtime_accepted\x18\x03 \x01(\x01\x12\x11\n\tcancelled\x18\x04 \x01(\x08\x12\x0b\n\x03new\x18\x08 \x01(\x08\x12\x1c\n\x14\x63oop_shared_end_time\x18\x05 \x01(\x01\x12 \n\x18\x63oop_simulation_end_time\x18\x16 \x01(\x01\x12\"\n\x1a\x63oop_grace_period_end_time\x18\t \x01(\x01\x12#\n\x1b\x63oop_contribution_finalized\x18\n \x01(\x08\x12\'\n\x1f\x63oop_last_uploaded_contribution\x18\x0b \x01(\x01\x12\x14\n\x0c\x63oop_user_id\x18\r \x01(\t\x12\x17\n\x0f\x63oop_share_farm\x18\x11 \x01(\x08\x12%\n\x1dlast_amount_when_reward_given\x18\x06 \x01(\x01\x12\x1a\n\x12num_goals_achieved\x18\x0e \x01(\r\x12\x1d\n\x15max_farm_size_reached\x18\x17 \x01(\x01\x12\x13\n\x0b\x62oosts_used\x18\x0c \x01(\r\x12\x15\n\rpoints_replay\x18\x14 \x01(\x08\x12\x0e\n\x06league\x18\x0f \x01(\r\x12\'\n\x05grade\x18\x12 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rlast_nag_time\x18\x10 \x01(\x01\x12*\n\nevaluation\x18\x13 \x01(\x0b\x32\x16.ei.ContractEvaluation\x12\x16\n\x0ereported_uuids\x18\x15 \x03(\t\"\xe9\x02\n\x0bMyContracts\x12\x19\n\x11\x63ontract_ids_seen\x18\x03 \x03(\t\x12$\n\tcontracts\x18\x01 \x03(\x0b\x32\x11.ei.LocalContract\x12\"\n\x07\x61rchive\x18\x02 \x03(\x0b\x32\x11.ei.LocalContract\x12=\n\x15\x63urrent_coop_statuses\x18\x04 \x03(\x0b\x32\x1e.ei.ContractCoopStatusResponse\x12(\n\x08last_cpi\x18\x05 \x01(\x0b\x32\x16.ei.ContractPlayerInfo\x12\x1e\n\x16initial_grade_revealed\x18\x06 \x01(\x08\x12!\n\x19last_grade_progress_shown\x18\x07 \x01(\x01\x12!\n\x19show_advanced_evaluations\x18\x08 \x01(\x08\x12&\n\x0f\x63ustom_egg_info\x18\t \x03(\x0b\x32\r.ei.CustomEgg\"\xbe\x01\n\x10QueryCoopRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0e\n\x06league\x18\x04 \x01(\r\x12\'\n\x05grade\x18\x06 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x16\n\x0e\x63lient_version\x18\x03 \x01(\r\"\x96\x01\n\x11QueryCoopResponse\x12\x0e\n\x06\x65xists\x18\x01 \x01(\x08\x12\x0c\n\x04\x66ull\x18\x02 \x01(\x08\x12\x0f\n\x07\x65xpired\x18\x05 \x01(\x08\x12\x18\n\x10\x64ifferent_league\x18\x04 \x01(\x08\x12\x17\n\x0f\x64ifferent_grade\x18\x06 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x07 \x01(\x08\x12\x0e\n\x06\x62\x61nned\x18\x03 \x01(\x08\"\x91\x03\n\x11\x43reateCoopRequest\x12#\n\x05rinfo\x18\n \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0e\n\x06public\x18\r \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x0e \x01(\x08\x12\x18\n\x10\x61llow_all_grades\x18\x10 \x01(\x08\x12\x19\n\x11seconds_remaining\x18\x03 \x01(\x01\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x11\n\tuser_name\x18\x05 \x01(\t\x12\x12\n\nsoul_power\x18\x08 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0b \x01(\x01\x12\x0e\n\x06league\x18\t \x01(\r\x12\'\n\x05grade\x18\x0c \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0f \x01(\x08\x12\x1e\n\x08platform\x18\x06 \x01(\x0e\x32\x0c.ei.Platform\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"6\n\x12\x43reateCoopResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xd4\x02\n\x0fJoinCoopRequest\x12#\n\x05rinfo\x18\n \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x11\n\tuser_name\x18\x04 \x01(\t\x12\x12\n\nsoul_power\x18\x08 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0c \x01(\x01\x12\x0e\n\x06league\x18\t \x01(\r\x12\'\n\x05grade\x18\r \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0e \x01(\x08\x12\x1e\n\x08platform\x18\x05 \x01(\x0e\x32\x0c.ei.Platform\x12\x19\n\x11seconds_remaining\x18\x0b \x01(\x01\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\x97\x02\n\x10JoinCoopResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x0e\n\x06\x62\x61nned\x18\x04 \x01(\x08\x12\x17\n\x0f\x63oop_identifier\x18\x05 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x03 \x01(\x01\x12\x15\n\rmatch_percent\x18\x06 \x01(\x01\x12\x13\n\x0bnum_members\x18\x07 \x01(\r\x12\x35\n\x06status\x18\x08 \x01(\x0e\x32%.ei.ContractCoopStatusResponse.Status\x12\'\n\x05grade\x18\t \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\tcan_start\x18\n \x01(\x08\"\xbf\x02\n\x13\x41utoJoinCoopRequest\x12#\n\x05rinfo\x18\t \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x12\n\nsoul_power\x18\x04 \x01(\x01\x12\x0b\n\x03\x65op\x18\n \x01(\x01\x12\x0e\n\x06league\x18\x08 \x01(\r\x12\'\n\x05grade\x18\x0c \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0e \x01(\x08\x12\x19\n\x11seconds_remaining\x18\x05 \x01(\x01\x12\x1e\n\x08platform\x18\x06 \x01(\x0e\x32\x0c.ei.Platform\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xbd\x01\n\x1cUpdateCoopPermissionsRequest\x12#\n\x05rinfo\x18\x06 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x03 \x01(\t\x12\x0e\n\x06public\x18\x04 \x01(\x08\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\r\"A\n\x1dUpdateCoopPermissionsResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xa0\x01\n\x10LeaveCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xef\x01\n\x15GiftPlayerCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x1c\n\x14requesting_user_name\x18\x06 \x01(\t\x12\x0e\n\x06\x61mount\x18\x05 \x01(\r\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xf5\x01\n\x19SendChickenRunCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x1c\n\x14requesting_user_name\x18\x06 \x01(\t\x12\x10\n\x08\x66\x61rm_pop\x18\x05 \x01(\x04\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\x80\x02\n\x17ReportPlayerCoopRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x32\n\x06reason\x18\x05 \x01(\x0e\x32\".ei.ReportPlayerCoopRequest.Reason\"E\n\x06Reason\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x12\n\x0eOFFENSIVE_NAME\x10\x01\x12\x0c\n\x08\x43HEATING\x10\x02\x12\x0c\n\x08LEECHING\x10\x03\"\xb9\x02\n\x15KickPlayerCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x30\n\x06reason\x18\t \x01(\x0e\x32 .ei.KickPlayerCoopRequest.Reason\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"D\n\x06Reason\x12\x0b\n\x07INVALID\x10\x00\x12\x0b\n\x07\x43HEATER\x10\x01\x12\x08\n\x04IDLE\x10\x02\x12\t\n\x05LEECH\x10\x03\x12\x0b\n\x07PRIVATE\x10\x04\"\xfb\x02\n\x12IdleSessionSummary\x12\x0f\n\x07success\x18\x0b \x01(\x08\x12\x11\n\ttime_away\x18\x01 \x01(\x01\x12\x16\n\x0etime_simulated\x18\x02 \x01(\x01\x12\x13\n\x0bsilos_owned\x18\x03 \x01(\r\x12\x13\n\x0b\x61verage_elr\x18\x04 \x01(\x01\x12\x13\n\x0b\x61verage_msr\x18\x05 \x01(\x01\x12!\n\x19\x61verage_egg_delivery_rate\x18\x06 \x01(\x01\x12\x1e\n\x16last_egg_delivery_rate\x18\x08 \x01(\x01\x12\x16\n\x0e\x65ggs_delivered\x18\t \x01(\x01\x12*\n\x05stats\x18\n \x03(\x0b\x32\x1b.ei.IdleSessionSummary.Stat\x12\x12\n\nfarm_index\x18\x07 \x01(\r\x1aO\n\x04Stat\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03min\x18\x02 \x01(\x01\x12\x0b\n\x03max\x18\x03 \x01(\x01\x12\x0b\n\x03\x61vg\x18\x04 \x01(\x01\x12\x12\n\ntotal_time\x18\x05 \x01(\x01\"\x94\x04\n\x1f\x43ontractCoopStatusUpdateRequest\x12#\n\x05rinfo\x18\x0c \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\x14\n\x0cpush_user_id\x18\x08 \x01(\t\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x01\x12\x0c\n\x04rate\x18\x05 \x01(\x01\x12\x1c\n\x14time_cheats_detected\x18\x06 \x01(\r\x12\x12\n\nsoul_power\x18\x07 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0f \x01(\r\x12\x14\n\x0c\x62oost_tokens\x18\t \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\r \x01(\r\x12\x16\n\x0ehide_cc_status\x18\x11 \x01(\x08\x12\x33\n\x11production_params\x18\x0e \x01(\x0b\x32\x18.ei.FarmProductionParams\x12%\n\tfarm_info\x18\x10 \x01(\x0b\x32\x12.ei.PlayerFarmInfo\x12\x31\n\x11last_idle_summary\x18\x12 \x01(\x0b\x32\x16.ei.IdleSessionSummary\x12\x1f\n\x14\x65gg_laying_rate_buff\x18\n \x01(\x01:\x01\x31\x12\x18\n\rearnings_buff\x18\x0b \x01(\x01:\x01\x31\"\x82\x01\n ContractCoopStatusUpdateResponse\x12\x11\n\tfinalized\x18\x01 \x01(\x08\x12\x0e\n\x06\x65xists\x18\x02 \x01(\x08\x12;\n\x06status\x18\x03 \x01(\x0e\x32+.ei.ContractCoopStatusResponse.MemberStatus\"Z\n\rCoopBuffState\x12\x1a\n\x0f\x65gg_laying_rate\x18\x01 \x01(\x01:\x01\x31\x12\x13\n\x08\x65\x61rnings\x18\x02 \x01(\x01:\x01\x31\x12\x18\n\x10server_timestamp\x18\x03 \x01(\x01\"5\n\x0f\x43oopBuffHistory\x12\"\n\x07history\x18\x01 \x03(\x0b\x32\x11.ei.CoopBuffState\"@\n\x13\x43oopChickenRunEntry\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x18\n\x10server_timestamp\x18\x02 \x01(\x01\"C\n\x17\x43oopLastChickenRunTimes\x12(\n\x07\x65ntries\x18\x03 \x03(\x0b\x32\x17.ei.CoopChickenRunEntry\"\x8d\x02\n\x13LeaderboardAnalysis\x12-\n\x06\x63hunks\x18\x01 \x03(\x0b\x32\x1d.ei.LeaderboardAnalysis.Chunk\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x12\n\nhigh_score\x18\x03 \x01(\x01\x12\x11\n\tlow_score\x18\x04 \x01(\x01\x12\x0e\n\x06\x63ursor\x18\x05 \x01(\t\x1a\x80\x01\n\x05\x43hunk\x12\x13\n\x0bstart_index\x18\x01 \x01(\r\x12\x11\n\tend_index\x18\x02 \x01(\r\x12\x12\n\nhigh_score\x18\x03 \x01(\x01\x12\x11\n\tlow_score\x18\x04 \x01(\x01\x12\x14\n\x0cstart_cursor\x18\x05 \x01(\t\x12\x12\n\nend_cursor\x18\x06 \x01(\t\"}\n\x0fLeaderboardInfo\x12+\n\x07seasons\x18\x01 \x03(\x0b\x32\x1a.ei.LeaderboardInfo.Season\x12\x16\n\x0e\x61ll_time_scope\x18\x02 \x01(\t\x1a%\n\x06Season\x12\r\n\x05scope\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"q\n\x12LeaderboardRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\r\n\x05scope\x18\x02 \x01(\t\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\"\xe2\x01\n\x13LeaderboardResponse\x12\r\n\x05scope\x18\x01 \x01(\t\x12\'\n\x05grade\x18\x02 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x32\n\x0btop_entries\x18\x03 \x03(\x0b\x32\x1d.ei.LeaderboardResponse.Entry\x12\r\n\x05\x63ount\x18\x04 \x01(\r\x12\x0c\n\x04rank\x18\x05 \x01(\r\x12\r\n\x05score\x18\x06 \x01(\x01\x1a\x33\n\x05\x45ntry\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12\r\n\x05\x61lias\x18\x02 \x01(\t\x12\r\n\x05score\x18\x03 \x01(\x01\"6\n\x10\x43ontractsArchive\x12\"\n\x07\x61rchive\x18\x01 \x03(\x0b\x32\x11.ei.LocalContract\"\xff\x02\n\x0e\x43ontractAction\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61\x63tion_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x03 \x01(\x01\x12\x14\n\x0c\x64\x65st_user_id\x18\x04 \x01(\t\x12\x13\n\x0b\x63ontract_id\x18\x05 \x01(\t\x12\x0f\n\x07\x63oop_id\x18\x06 \x01(\t\x12\x10\n\x08\x61utojoin\x18\x07 \x01(\x08\x12\r\n\x05grade\x18\x08 \x01(\r\x12\x0e\n\x06replay\x18\t \x01(\x08\x12\x15\n\rpoints_replay\x18\n \x01(\x08\x12\x13\n\x0breward_type\x18\x0b \x01(\r\x12\x16\n\x0ereward_subtype\x18\x0c \x01(\t\x12\x15\n\rreward_amount\x18\r \x01(\x01\x12\x12\n\ngoal_index\x18\x0e \x01(\r\x12\x10\n\x08\x62oost_id\x18\x0f \x01(\t\x12\x0e\n\x06tokens\x18\x10 \x01(\r\x12\x13\n\x0bkick_reason\x18\x11 \x01(\r\x12\x0e\n\x06public\x18\x12 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x13 \x01(\x08\"w\n\x13UserDataInfoRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x03 \x01(\x04\"d\n\x14UserDataInfoResponse\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x01 \x01(\x04\x12\x19\n\x11\x62\x61\x63kup_total_cash\x18\x02 \x01(\x01\x12\x18\n\x10\x63oop_memberships\x18\x03 \x03(\t\"{\n\x17\x43learAllUserDataRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x03 \x01(\x04\"r\n\nServerGift\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\"\xbe\x10\n\nLiveConfig\x12\x11\n\tconfig_id\x18\x01 \x01(\t\x12\x32\n\rboosts_config\x18\x02 \x01(\x0b\x32\x1b.ei.LiveConfig.BoostsConfig\x12.\n\x0bgift_config\x18\x03 \x01(\x0b\x32\x19.ei.LiveConfig.GiftConfig\x12.\n\x0bmisc_config\x18\x04 \x01(\x0b\x32\x19.ei.LiveConfig.MiscConfig\x12.\n\x0bhelp_config\x18\x05 \x01(\x0b\x32\x19.ei.LiveConfig.HelpConfig\x1a\xc6\x01\n\x0c\x42oostsConfig\x12<\n\x0citem_configs\x18\x01 \x03(\x0b\x32&.ei.LiveConfig.BoostsConfig.ItemConfig\x12\x1f\n\x17\x63\x61sh_boost_cooloff_time\x18\x02 \x01(\x01\x1aW\n\nItemConfig\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\r\n\x05price\x18\x02 \x01(\r\x12\x13\n\x0btoken_price\x18\x03 \x01(\r\x12\x13\n\x0bse_required\x18\x04 \x01(\x01\x1a\xde\x06\n\nGiftConfig\x12?\n\x0cgift_configs\x18\t \x03(\x0b\x32).ei.LiveConfig.GiftConfig.GiftValueConfig\x12\x19\n\x11gift_mu_min_spent\x18\n \x01(\x01\x12\x19\n\x11gift_mu_max_spent\x18\x0b \x01(\x01\x12\x1c\n\x14gift_mu_overall_mult\x18\x0c \x01(\x01\x12\x45\n\x15random_gift_mu_config\x18\x0f \x01(\x0b\x32&.ei.LiveConfig.GiftConfig.GiftMuConfig\x12\x44\n\x14video_gift_mu_config\x18\x10 \x01(\x0b\x32&.ei.LiveConfig.GiftConfig.GiftMuConfig\x12\x18\n\x10package_interval\x18\x01 \x01(\x01\x12\x1c\n\x14video_offer_interval\x18\x02 \x01(\x01\x12%\n\x1dvideo_offer_interval_contract\x18\x03 \x01(\x01\x12\'\n\x1fvideo_offer_interval_piggy_full\x18\x04 \x01(\x01\x12-\n%video_offer_interval_piggy_extra_full\x18\x05 \x01(\x01\x12\x1b\n\x13video_reset_on_idle\x18\x0e \x01(\x08\x12!\n\x19package_interval_contract\x18\x06 \x01(\x01\x12#\n\x1bpackage_interval_piggy_full\x18\x07 \x01(\x01\x12)\n!package_interval_piggy_extra_full\x18\x08 \x01(\x01\x12\x1d\n\x15package_reset_on_idle\x18\r \x01(\x08\x1a|\n\x0fGiftValueConfig\x12\x0f\n\x07gift_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x01\x12\x10\n\x08rand_min\x18\x02 \x01(\x01\x12\x10\n\x08rand_max\x18\x03 \x01(\x01\x12\x11\n\tvideo_min\x18\x05 \x01(\x01\x12\x11\n\tvideo_max\x18\x06 \x01(\x01\x1aJ\n\x0cGiftMuConfig\x12\x11\n\tmin_spent\x18\x01 \x01(\x01\x12\x11\n\tmax_spent\x18\x02 \x01(\x01\x12\x14\n\x0coverall_mult\x18\x03 \x01(\x01\x1a\x9b\x04\n\nMiscConfig\x12\x14\n\x0c\x61sk_to_track\x18\x01 \x01(\x08\x12\"\n\x1a\x61sk_to_track_min_soul_eggs\x18\x02 \x01(\x01\x12\x1c\n\x14\x61sk_to_track_message\x18\x03 \x01(\t\x12$\n\x1c\x61sk_to_track_show_pre_dialog\x18\x04 \x01(\x08\x12\"\n\x1a\x61sk_to_track_after_privacy\x18\x05 \x01(\x08\x12$\n\x1c\x63hicken_run_boost_percentage\x18\x06 \x01(\x01\x12\x1c\n\x14shells_intro_tickets\x18\x07 \x01(\r\x12\'\n\x1fshells_max_free_chicken_configs\x18\x08 \x01(\r\x12$\n\x1cshells_intro_alert_threshold\x18\t \x01(\r\x12+\n\x1eshells_lighting_controls_price\x18\x0e \x01(\r:\x03\x31\x37\x35\x12.\n&contracts_expert_league_min_soul_power\x18\n \x01(\x01\x12!\n\x19new_player_event_duration\x18\x0b \x01(\x01\x12 \n\x18\x63ontracts_club_available\x18\x0c \x01(\x08\x12\x16\n\x0e\x63ontracts_beta\x18\r \x01(\x08\x12\x1e\n\x16season_rewards_enabled\x18\x0f \x01(\x08\x1a\x90\x02\n\nHelpConfig\x12=\n\x0bvideo_infos\x18\x01 \x03(\x0b\x32(.ei.LiveConfig.HelpConfig.HowToVideoInfo\x1a\xc2\x01\n\x0eHowToVideoInfo\x12;\n\x04type\x18\x06 \x01(\x0e\x32-.ei.LiveConfig.HelpConfig.HowToVideoInfo.Type\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x10\n\x08\x64uration\x18\x05 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x01\"\x1e\n\x04Type\x12\t\n\x05VIDEO\x10\x00\x12\x0b\n\x07\x41RTICLE\x10\x01\"\xd6\x04\n\nInGameMail\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x61te\x18\x08 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x04 \x01(\t\x12\x0b\n\x03url\x18\x05 \x01(\t\x12 \n\x08\x61pp_link\x18\x0e \x01(\x0e\x32\x0e.ei.UILocation\x12\x16\n\x0e\x61pp_link_extra\x18\x0f \x01(\t\x12\x1a\n\x05image\x18\x10 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x13\n\x0bimage_width\x18\x15 \x01(\x01\x12\x14\n\x0cimage_height\x18\x16 \x01(\x01\x12\x10\n\x08platform\x18\x07 \x01(\r\x12\x0e\n\x06\x62uilds\x18\t \x03(\t\x12\x1a\n\x12min_client_version\x18\n \x01(\r\x12\x1a\n\x12max_client_version\x18\x0c \x01(\r\x12\x15\n\rmin_soul_eggs\x18\x0b \x01(\x01\x12\x15\n\rmax_soul_eggs\x18\x1d \x01(\x01\x12\x1a\n\x12min_mystical_bonus\x18\r \x01(\x01\x12\x1f\n\tuser_type\x18\x11 \x01(\x0e\x32\x0c.ei.UserType\x12\x18\n\x10min_piggy_breaks\x18\x14 \x01(\r\x12\x10\n\x08gold_tip\x18\x06 \x01(\x01\x12\x0b\n\x03tip\x18\x17 \x01(\x08\x12\x10\n\x08priority\x18\x1b \x01(\r\x12\x1f\n\x17min_days_since_last_tip\x18\x18 \x01(\x01\x12\x13\n\x0bmax_retries\x18\x19 \x01(\r\x12\x18\n\x10\x64\x61ys_until_retry\x18\x1a \x01(\x01\x12\x10\n\x08\x63\x61tegory\x18\x1c \x01(\t\"S\n\x06MailDB\x12\x1c\n\x04mail\x18\x01 \x03(\x0b\x32\x0e.ei.InGameMail\x12\x14\n\x0ctips_db_data\x18\x02 \x01(\x0c\x12\x15\n\rtips_checksum\x18\x03 \x01(\t\"&\n\x06TipsDB\x12\x1c\n\x04tips\x18\x01 \x03(\x0b\x32\x0e.ei.InGameMail\"\xa0\x01\n\tMailState\x12\x15\n\rread_mail_ids\x18\x01 \x03(\t\x12+\n\x0btips_states\x18\x02 \x03(\x0b\x32\x16.ei.MailState.TipState\x12\x15\n\rtips_checksum\x18\x03 \x01(\t\x1a\x38\n\x08TipState\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05reads\x18\x02 \x01(\r\x12\x11\n\ttime_read\x18\x03 \x01(\x01\"\xec\x03\n\x13PeriodicalsResponse\x12\x1c\n\x05sales\x18\x01 \x01(\x0b\x32\r.ei.SalesInfo\x12\'\n\x06\x65vents\x18\x02 \x01(\x0b\x32\x17.ei.EggIncCurrentEvents\x12(\n\tcontracts\x18\x03 \x01(\x0b\x32\x15.ei.ContractsResponse\x12+\n\x0b\x65valuations\x18\x08 \x03(\x0b\x32\x16.ei.ContractEvaluation\x12\x1d\n\x05gifts\x18\x04 \x03(\x0b\x32\x0e.ei.ServerGift\x12\x33\n\x0e\x61rtifact_cases\x18\t \x03(\x0b\x32\x1b.ei.CompleteMissionResponse\x12#\n\x0blive_config\x18\x05 \x01(\x0b\x32\x0e.ei.LiveConfig\x12\x1c\n\x08mail_bag\x18\x06 \x01(\x0b\x32\n.ei.MailDB\x12\x34\n\x14\x63ontract_player_info\x18\x07 \x01(\x0b\x32\x16.ei.ContractPlayerInfo\x12?\n\x12showcase_royalties\x18\n \x03(\x0b\x32#.ei.PeriodicalsResponse.RoyaltyInfo\x1a)\n\x0bRoyaltyInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\"\xf9\x02\n\x15GetPeriodicalsRequest\x12#\n\x05rinfo\x18\x0c \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\npiggy_full\x18\x02 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x03 \x01(\x08\x12\x1d\n\x15seconds_full_realtime\x18\x04 \x01(\x01\x12\x1d\n\x15seconds_full_gametime\x18\x05 \x01(\x01\x12\x17\n\x0flost_increments\x18\x07 \x01(\r\x12\x11\n\tsoul_eggs\x18\x08 \x01(\x01\x12\x1e\n\x16mystical_earnings_mult\x18\r \x01(\x01\x12\x0b\n\x03\x65op\x18\x0e \x01(\r\x12\x1a\n\x12\x63ontracts_unlocked\x18\x0f \x01(\x08\x12\x1a\n\x12\x61rtifacts_unlocked\x18\x10 \x01(\x08\x12\x1e\n\x16\x63urrent_client_version\x18\n \x01(\r\x12\r\n\x05\x64\x65\x62ug\x18\x0b \x01(\x08\"\xd5\x01\n\rConfigRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x11\n\tsoul_eggs\x18\x02 \x01(\x01\x12\x1a\n\x12\x63ontracts_unlocked\x18\x05 \x01(\x08\x12\x1a\n\x12\x61rtifacts_unlocked\x18\x03 \x01(\x08\x12\x1a\n\x12\x66uel_tank_unlocked\x18\x04 \x01(\x08\x12\x12\n\npro_permit\x18\x06 \x01(\x08\x12\r\n\x05ultra\x18\x07 \x01(\x08\x12\x15\n\rtips_checksum\x18\x08 \x01(\t\"x\n\x0e\x43onfigResponse\x12#\n\x0blive_config\x18\x01 \x01(\x0b\x32\x0e.ei.LiveConfig\x12\x1c\n\x08mail_bag\x18\x02 \x01(\x0b\x32\n.ei.MailDB\x12#\n\x0b\x64lc_catalog\x18\x03 \x01(\x0b\x32\x0e.ei.DLCCatalog\"d\n\x14\x41\x64\x41ttributionRawData\x12\x14\n\x0c\x64\x65vice_ad_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x12\n\nad_network\x18\x02 \x01(\t\x12\x11\n\tjson_data\x18\x03 \x01(\t\"\xb8\x01\n\x10\x41\x64\x41ttributionRow\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\r\n\x05\x61\x64_id\x18\x02 \x01(\t\x12\x12\n\nad_network\x18\x03 \x01(\t\x12\x10\n\x08\x63\x61mpaign\x18\x04 \x01(\t\x12\x0f\n\x07keyword\x18\x05 \x01(\t\x12\r\n\x05\x65xtra\x18\x06 \x01(\t\x12\x12\n\nclick_date\x18\x07 \x01(\x02\x12\x15\n\rdownload_date\x18\x08 \x01(\x02\x12\x13\n\x0b\x61pprox_time\x18\t \x01(\x02\"\x8d\x03\n\x11\x41\x64\x41ttributionInfo\x12\x14\n\x0c\x64\x65vice_ad_id\x18\x01 \x01(\t\x12\x14\n\x0cnetwork_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61ttribution\x18\x03 \x01(\x08\x12\x10\n\x08org_name\x18\x04 \x01(\t\x12\x0e\n\x06org_id\x18\x05 \x01(\t\x12\x15\n\rcampaign_name\x18\x06 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x07 \x01(\t\x12\x12\n\nclick_date\x18\x08 \x01(\t\x12\x17\n\x0f\x63onversion_date\x18\t \x01(\t\x12\x17\n\x0f\x63onversion_type\x18\n \x01(\t\x12\x0b\n\x03geo\x18\x0b \x01(\t\x12\x14\n\x0c\x61\x64group_name\x18\x0c \x01(\t\x12\x12\n\nadgroup_id\x18\r \x01(\t\x12\x0f\n\x07keyword\x18\x0e \x01(\t\x12\x12\n\nkeyword_id\x18\x0f \x01(\t\x12\x15\n\rkeyword_extra\x18\x10 \x01(\t\x12\x18\n\x10\x63reativeset_name\x18\x11 \x01(\t\x12\x16\n\x0e\x63reativeset_id\x18\x12 \x01(\t\"\xf3\x02\n\x13\x41rtifactsClientInfo\x12\x1d\n\x15mission_capacity_mult\x18\x01 \x01(\x01\x12\x1d\n\x15mission_duration_mult\x18\x02 \x01(\x01\x12*\n\"mission_ftl_duration_research_mult\x18\x04 \x01(\x01\x12&\n\x1emission_capacity_research_mult\x18\x06 \x01(\x01\x12:\n\rlaunch_counts\x18\x03 \x03(\x0b\x32#.ei.ArtifactsClientInfo.LaunchCount\x12)\n!last_server_launch_count_sum_time\x18\x05 \x01(\x01\x1a\x63\n\x0bLaunchCount\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12\x14\n\x0cnum_launches\x18\x02 \x01(\r\x12\x15\n\rlaunch_points\x18\x03 \x01(\x01\"\xc3\x06\n\x0bMissionInfo\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12&\n\x06status\x18\x02 \x01(\x0e\x32\x16.ei.MissionInfo.Status\x12\x33\n\rduration_type\x18\x03 \x01(\x0e\x32\x1c.ei.MissionInfo.DurationType\x12\"\n\x04\x66uel\x18\x04 \x03(\x0b\x32\x14.ei.MissionInfo.Fuel\x12\r\n\x05level\x18\x0c \x01(\r\x12\x18\n\x10\x64uration_seconds\x18\x05 \x01(\x01\x12\x10\n\x08\x63\x61pacity\x18\t \x01(\r\x12\x14\n\x0cquality_bump\x18\x0b \x01(\x01\x12.\n\x0ftarget_artifact\x18\r \x01(\x0e\x32\x15.ei.ArtifactSpec.Name\x12\x19\n\x11seconds_remaining\x18\x06 \x01(\x01\x12\x1a\n\x12start_time_derived\x18\x08 \x01(\x01\x12\x13\n\x0bmission_log\x18\n \x01(\t\x12\x12\n\nidentifier\x18\x07 \x01(\t\x1a,\n\x04\x46uel\x12\x14\n\x03\x65gg\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x01\"\xc7\x01\n\tSpaceship\x12\x0f\n\x0b\x43HICKEN_ONE\x10\x00\x12\x10\n\x0c\x43HICKEN_NINE\x10\x01\x12\x11\n\rCHICKEN_HEAVY\x10\x02\x12\x07\n\x03\x42\x43R\x10\x03\x12\x15\n\x11MILLENIUM_CHICKEN\x10\x04\x12\x17\n\x13\x43ORELLIHEN_CORVETTE\x10\x05\x12\x0e\n\nGALEGGTICA\x10\x06\x12\x0e\n\nCHICKFIANT\x10\x07\x12\x0c\n\x08VOYEGGER\x10\x08\x12\x0e\n\nHENERPRISE\x10\t\x12\r\n\tATREGGIES\x10\n\"t\n\x06Status\x12\x0b\n\x07\x46UELING\x10\x00\x12\x15\n\x11PREPARE_TO_LAUNCH\x10\x05\x12\r\n\tEXPLORING\x10\n\x12\x0c\n\x08RETURNED\x10\x0f\x12\r\n\tANALYZING\x10\x10\x12\x0c\n\x08\x43OMPLETE\x10\x14\x12\x0c\n\x08\x41RCHIVED\x10\x19\";\n\x0c\x44urationType\x12\t\n\x05SHORT\x10\x00\x12\x08\n\x04LONG\x10\x01\x12\x08\n\x04\x45PIC\x10\x02\x12\x0c\n\x08TUTORIAL\x10\x03\"\xf0\x0b\n\x0c\x41rtifactSpec\x12#\n\x04name\x18\x01 \x01(\x0e\x32\x15.ei.ArtifactSpec.Name\x12%\n\x05level\x18\x02 \x01(\x0e\x32\x16.ei.ArtifactSpec.Level\x12\'\n\x06rarity\x18\x03 \x01(\x0e\x32\x17.ei.ArtifactSpec.Rarity\x12\x14\n\x03\x65gg\x18\x04 \x01(\x0e\x32\x07.ei.Egg\"\x8a\t\n\x04Name\x12\x0f\n\x0bLUNAR_TOTEM\x10\x00\x12\x17\n\x13NEODYMIUM_MEDALLION\x10\x03\x12\x11\n\rBEAK_OF_MIDAS\x10\x04\x12\x15\n\x11LIGHT_OF_EGGENDIL\x10\x05\x12\x15\n\x11\x44\x45METERS_NECKLACE\x10\x06\x12\x15\n\x11VIAL_MARTIAN_DUST\x10\x07\x12\x11\n\rORNATE_GUSSET\x10\x08\x12\x0f\n\x0bTHE_CHALICE\x10\t\x12\x11\n\rBOOK_OF_BASAN\x10\n\x12\x13\n\x0fPHOENIX_FEATHER\x10\x0b\x12\x11\n\rTUNGSTEN_ANKH\x10\x0c\x12\x13\n\x0f\x41URELIAN_BROOCH\x10\x15\x12\x14\n\x10\x43\x41RVED_RAINSTICK\x10\x16\x12\x0f\n\x0bPUZZLE_CUBE\x10\x17\x12\x15\n\x11QUANTUM_METRONOME\x10\x18\x12\x14\n\x10SHIP_IN_A_BOTTLE\x10\x19\x12\x15\n\x11TACHYON_DEFLECTOR\x10\x1a\x12\x18\n\x14INTERSTELLAR_COMPASS\x10\x1b\x12\x15\n\x11\x44ILITHIUM_MONOCLE\x10\x1c\x12\x15\n\x11TITANIUM_ACTUATOR\x10\x1d\x12\x11\n\rMERCURYS_LENS\x10\x1e\x12\x11\n\rTACHYON_STONE\x10\x01\x12\x13\n\x0f\x44ILITHIUM_STONE\x10\x1f\x12\x0f\n\x0bSHELL_STONE\x10 \x12\x0f\n\x0bLUNAR_STONE\x10!\x12\x0e\n\nSOUL_STONE\x10\"\x12\x12\n\x0ePROPHECY_STONE\x10\'\x12\x11\n\rQUANTUM_STONE\x10$\x12\x0f\n\x0bTERRA_STONE\x10%\x12\x0e\n\nLIFE_STONE\x10&\x12\x11\n\rCLARITY_STONE\x10(\x12\x1d\n\x19\x45XTRATERRESTRIAL_ALUMINUM\x10\r\x12\x14\n\x10\x41NCIENT_TUNGSTEN\x10\x0e\x12\x0f\n\x0bSPACE_ROCKS\x10\x0f\x12\x0e\n\nALIEN_WOOD\x10\x10\x12\x12\n\x0eGOLD_METEORITE\x10\x11\x12\x12\n\x0eTAU_CETI_GEODE\x10\x12\x12\x14\n\x10\x43\x45NTAURIAN_STEEL\x10\x13\x12\x13\n\x0f\x45RIDANI_FEATHER\x10\x14\x12\x0f\n\x0b\x44RONE_PARTS\x10#\x12\x14\n\x10\x43\x45LESTIAL_BRONZE\x10)\x12\x10\n\x0cLALANDE_HIDE\x10*\x12\x12\n\x0eSOLAR_TITANIUM\x10+\x12\x1a\n\x16TACHYON_STONE_FRAGMENT\x10\x02\x12\x1c\n\x18\x44ILITHIUM_STONE_FRAGMENT\x10,\x12\x18\n\x14SHELL_STONE_FRAGMENT\x10-\x12\x18\n\x14LUNAR_STONE_FRAGMENT\x10.\x12\x17\n\x13SOUL_STONE_FRAGMENT\x10/\x12\x1b\n\x17PROPHECY_STONE_FRAGMENT\x10\x30\x12\x1a\n\x16QUANTUM_STONE_FRAGMENT\x10\x31\x12\x18\n\x14TERRA_STONE_FRAGMENT\x10\x32\x12\x17\n\x13LIFE_STONE_FRAGMENT\x10\x33\x12\x1a\n\x16\x43LARITY_STONE_FRAGMENT\x10\x34\x12\x0c\n\x07UNKNOWN\x10\x90N\"H\n\x05Level\x12\x0c\n\x08INFERIOR\x10\x00\x12\n\n\x06LESSER\x10\x01\x12\n\n\x06NORMAL\x10\x02\x12\x0b\n\x07GREATER\x10\x03\x12\x0c\n\x08SUPERIOR\x10\x04\"7\n\x06Rarity\x12\n\n\x06\x43OMMON\x10\x00\x12\x08\n\x04RARE\x10\x01\x12\x08\n\x04\x45PIC\x10\x02\x12\r\n\tLEGENDARY\x10\x03\"E\n\x04Type\x12\x0c\n\x08\x41RTIFACT\x10\x00\x12\t\n\x05STONE\x10\x01\x12\x0e\n\nINGREDIENT\x10\x02\x12\x14\n\x10STONE_INGREDIENT\x10\x03\"T\n\x10\x43ompleteArtifact\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12 \n\x06stones\x18\x02 \x03(\x0b\x32\x10.ei.ArtifactSpec\"u\n\x15\x41rtifactInventoryItem\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12&\n\x08\x61rtifact\x18\x02 \x01(\x0b\x32\x14.ei.CompleteArtifact\x12\x10\n\x08quantity\x18\x03 \x01(\x01\x12\x11\n\tserver_id\x18\x04 \x01(\t\"2\n\rInventorySlot\x12\x10\n\x08occupied\x18\x01 \x01(\x08\x12\x0f\n\x07item_id\x18\x02 \x01(\r\"\\\n\x1d\x41rtifactsConfigurationRequest\x12#\n\x05rinfo\x18\x02 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\"\xff\x07\n\x1e\x41rtifactsConfigurationResponse\x12P\n\x12mission_parameters\x18\x01 \x03(\x0b\x32\x34.ei.ArtifactsConfigurationResponse.MissionParameters\x12R\n\x13\x61rtifact_parameters\x18\x02 \x03(\x0b\x32\x35.ei.ArtifactsConfigurationResponse.ArtifactParameters\x12R\n\x14\x63rafting_level_infos\x18\x03 \x03(\x0b\x32\x34.ei.ArtifactsConfigurationResponse.CraftingLevelInfo\x1a\xa8\x03\n\x11MissionParameters\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12P\n\tdurations\x18\x03 \x03(\x0b\x32=.ei.ArtifactsConfigurationResponse.MissionParameters.Duration\x12\"\n\x1alevel_mission_requirements\x18\x04 \x03(\r\x12\x1b\n\x13\x63\x61pacity_DEPRECATED\x18\x02 \x01(\r\x1a\xd6\x01\n\x08\x44uration\x12\x33\n\rduration_type\x18\x01 \x01(\x0e\x32\x1c.ei.MissionInfo.DurationType\x12\x0f\n\x07seconds\x18\x02 \x01(\x01\x12\x0f\n\x07quality\x18\x03 \x01(\x02\x12\x13\n\x0bmin_quality\x18\x04 \x01(\x02\x12\x13\n\x0bmax_quality\x18\x05 \x01(\x02\x12\x10\n\x08\x63\x61pacity\x18\x06 \x01(\r\x12\x1b\n\x13level_capacity_bump\x18\x07 \x01(\r\x12\x1a\n\x12level_quality_bump\x18\x08 \x01(\x02\x1a\xf8\x01\n\x12\x41rtifactParameters\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x14\n\x0c\x62\x61se_quality\x18\x02 \x01(\x01\x12\x17\n\x0fodds_multiplier\x18\x04 \x01(\x01\x12\r\n\x05value\x18\x03 \x01(\x01\x12\x16\n\x0e\x63rafting_price\x18\x05 \x01(\x01\x12\x1a\n\x12\x63rafting_price_low\x18\x06 \x01(\x01\x12\x1d\n\x15\x63rafting_price_domain\x18\x07 \x01(\r\x12\x1c\n\x14\x63rafting_price_curve\x18\x08 \x01(\x01\x12\x13\n\x0b\x63rafting_xp\x18\t \x01(\x04\x1a=\n\x11\x43raftingLevelInfo\x12\x13\n\x0bxp_required\x18\x01 \x01(\x01\x12\x13\n\x0brarity_mult\x18\x02 \x01(\x02\"\xae\x01\n\x0eMissionRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\x12\x12\n\nei_user_id\x18\x03 \x01(\t\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\x12,\n\x0b\x63lient_info\x18\x05 \x01(\x0b\x32\x17.ei.ArtifactsClientInfo\"A\n\x0fMissionResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\"V\n\x19GetActiveMissionsResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12(\n\x0f\x61\x63tive_missions\x18\x02 \x03(\x0b\x32\x0f.ei.MissionInfo\"\x8c\x02\n\x17\x43ompleteMissionResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\x12\x41\n\tartifacts\x18\x03 \x03(\x0b\x32..ei.CompleteMissionResponse.SecureArtifactSpec\x12!\n\rother_rewards\x18\x04 \x03(\x0b\x32\n.ei.Reward\x12\x12\n\nei_user_id\x18\x05 \x01(\t\x1aG\n\x12SecureArtifactSpec\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x11\n\tserver_id\x18\x02 \x01(\t\"\xe4\x01\n%CollectContractArtifactRewardsRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x0e\n\x06league\x18\x05 \x01(\r\x12\'\n\x05grade\x18\x06 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x12\n\ngoal_index\x18\x03 \x01(\r\x12,\n\tbest_ship\x18\x04 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\"\xa0\x01\n#CollectSeasonArtifactRewardsRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x19\n\x11season_identifier\x18\x02 \x01(\t\x12\x0b\n\x03\x63xp\x18\x03 \x01(\x01\x12,\n\tbest_ship\x18\x04 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\"\xf6\x01\n\x14\x43raftArtifactRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x01 \x01(\t\x12\x1e\n\x04spec\x18\x02 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x0f\n\x07item_id\x18\x03 \x01(\x04\x12\x17\n\x0fgold_price_paid\x18\x06 \x01(\x01\x12\x16\n\x0e\x63rafting_count\x18\x07 \x01(\r\x12\x13\n\x0b\x63rafting_xp\x18\x08 \x01(\x01\x12.\n\x0bingredients\x18\x04 \x03(\x0b\x32\x19.ei.ArtifactInventoryItem\"\x89\x01\n\x15\x43raftArtifactResponse\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12\x12\n\nei_user_id\x18\x05 \x01(\t\x12\x38\n\x0frarity_achieved\x18\x02 \x01(\x0e\x32\x17.ei.ArtifactSpec.Rarity:\x06\x43OMMON\x12\x11\n\tserver_id\x18\x03 \x01(\t\"\xf5\x01\n\x16\x43onsumeArtifactRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x03 \x01(\t\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x1a\n\x12\x61rtifact_server_id\x18\x05 \x01(\t\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x1d\n\x15\x61\x64\x64itional_server_ids\x18\x07 \x03(\t\x12\x1b\n\x13\x61\x64\x64itional_item_ids\x18\x08 \x03(\x04\x12\x10\n\x08quantity\x18\x06 \x01(\r\"\xbe\x01\n\x17\x43onsumeArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x1b\n\x13\x61\x64\x64itional_item_ids\x18\x06 \x03(\x04\x12$\n\nbyproducts\x18\x03 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12!\n\rother_rewards\x18\x04 \x03(\x0b\x32\n.ei.Reward\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"}\n\x1c\x41uthenticateArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x0e\n\x06\x64\x65mote\x18\x03 \x01(\x08\x12\x0e\n\x06\x64\x65lete\x18\x04 \x01(\x08\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"\xa1\x01\n\x12SetArtifactRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12+\n\x08\x61rtifact\x18\x02 \x01(\x0b\x32\x19.ei.ArtifactInventoryItem\x12 \n\x06stones\x18\x03 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12\x17\n\x0fgold_price_paid\x18\x04 \x01(\x01\"T\n\x13SetArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"\xf6\x07\n\x0b\x41rtifactsDB\x12\x32\n\x0finventory_items\x18\x01 \x03(\x0b\x32\x19.ei.ArtifactInventoryItem\x12\x15\n\ritem_sequence\x18\x02 \x01(\x04\x12*\n\x0finventory_slots\x18\x03 \x03(\x0b\x32\x11.ei.InventorySlot\x12G\n\x1b\x61\x63tive_artifacts_DEPRECATED\x18\x07 \x03(\x0b\x32\".ei.ArtifactsDB.ActiveArtifactSlot\x12?\n\x14\x61\x63tive_artifact_sets\x18\x0b \x03(\x0b\x32!.ei.ArtifactsDB.ActiveArtifactSet\x12>\n\x13saved_artifact_sets\x18\r \x03(\x0b\x32!.ei.ArtifactsDB.ActiveArtifactSet\x12:\n\x0f\x61rtifact_status\x18\x0c \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x12(\n\x0f\x66ueling_mission\x18\x0e \x01(\x0b\x32\x0f.ei.MissionInfo\x12&\n\rmission_infos\x18\x04 \x03(\x0b\x32\x0f.ei.MissionInfo\x12(\n\x0fmission_archive\x18\x05 \x03(\x0b\x32\x0f.ei.MissionInfo\x12\x39\n\x1f\x64iscovered_artifacts_DEPRECATED\x18\x08 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12I\n\x1e\x63raftable_artifacts_DEPRECATED\x18\t \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x12\x45\n\x1a\x63rafting_counts_DEPRECATED\x18\n \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x1a\x37\n\x12\x41\x63tiveArtifactSlot\x12\x10\n\x08occupied\x18\x01 \x01(\x08\x12\x0f\n\x07item_id\x18\x02 \x01(\x04\x1aS\n\x11\x41\x63tiveArtifactSet\x12\x31\n\x05slots\x18\x01 \x03(\x0b\x32\".ei.ArtifactsDB.ActiveArtifactSlot\x12\x0b\n\x03uid\x18\x02 \x01(\r\x1a\x92\x01\n\x11\x43raftableArtifact\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x12\n\ndiscovered\x18\x06 \x01(\x08\x12\x11\n\tcraftable\x18\x04 \x01(\x08\x12\x19\n\x11recipe_discovered\x18\x05 \x01(\x08\x12\x0c\n\x04seen\x18\x02 \x01(\x08\x12\r\n\x05\x63ount\x18\x03 \x01(\r\"\x82\x01\n\x14\x41uthenticatedMessage\x12\x0f\n\x07message\x18\x01 \x01(\x0c\x12\x0f\n\x07version\x18\x03 \x01(\r\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x12\n\ncompressed\x18\x04 \x01(\x08\x12\x15\n\roriginal_size\x18\x05 \x01(\r\x12\x0f\n\x07user_id\x18\x06 \x01(\t\"f\n\x19LogCompleteMissionPayload\x12\x1f\n\x03req\x18\x01 \x01(\x0b\x32\x12.ei.MissionRequest\x12(\n\x03res\x18\x02 \x01(\x0b\x32\x1b.ei.CompleteMissionResponse\"h\n\x17LogCraftArtifactPayload\x12%\n\x03req\x18\x01 \x01(\x0b\x32\x18.ei.CraftArtifactRequest\x12&\n\x03res\x18\x02 \x01(\x0b\x32\x19.ei.CraftArtifactResponse\"n\n\x19LogConsumeArtifactPayload\x12\'\n\x03req\x18\x01 \x01(\x0b\x32\x1a.ei.ConsumeArtifactRequest\x12(\n\x03res\x18\x02 \x01(\x0b\x32\x1b.ei.ConsumeArtifactResponse\"b\n\x15LogSetArtifactPayload\x12#\n\x03req\x18\x01 \x01(\x0b\x32\x16.ei.SetArtifactRequest\x12$\n\x03res\x18\x02 \x01(\x0b\x32\x17.ei.SetArtifactResponse\"@\n\x16\x41\x63\x63ountTransferPayload\x12\x0f\n\x07\x66rom_id\x18\x01 \x01(\t\x12\x15\n\rto_ei_user_id\x18\x02 \x01(\t\"\xdd\x01\n\x12SaveBackupResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x12\n\nerror_code\x18\x02 \x01(\r\x12\x0f\n\x07message\x18\x03 \x01(\t\x12#\n\x0f\x65xisting_backup\x18\x04 \x01(\x0b\x32\n.ei.Backup\"l\n\nErrorCodes\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x12\n\x0eUSER_NOT_FOUND\x10\x01\x12\x17\n\x13\x43OULD_NOT_OVERWRITE\x10\x02\x12\x12\n\x0e\x42\x41\x43KUP_OFFERED\x10\x03\x12\x0f\n\x0b\x42\x41\x44_USER_ID\x10\x04\"K\n\x13\x43leanAccountRequest\x12\x1a\n\x12\x65i_user_id_to_keep\x18\x01 \x01(\t\x12\x18\n\x10game_services_id\x18\x02 \x01(\t\"&\n\x10ReturnEDTPayload\x12\x12\n\nei_user_id\x18\x01 \x01(\t\"\x81\x01\n\x07\x44LCItem\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\tdirectory\x18\x02 \x01(\t\x12\x0b\n\x03\x65xt\x18\x03 \x01(\t\x12\x12\n\ncompressed\x18\x06 \x01(\x08\x12\x15\n\roriginal_size\x18\x07 \x01(\x04\x12\x0b\n\x03url\x18\x04 \x01(\t\x12\x10\n\x08\x63hecksum\x18\x05 \x01(\t\"\xeb\x12\n\tShellSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12/\n\rprimary_piece\x18\x0c \x01(\x0b\x32\x18.ei.ShellSpec.ShellPiece\x12(\n\x06pieces\x18\x0b \x03(\x0b\x32\x18.ei.ShellSpec.ShellPiece\x12\x1f\n\nalt_assets\x18\x12 \x03(\x0b\x32\x0b.ei.DLCItem\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x16\n\x0eset_identifier\x18\r \x01(\t\x12\x19\n\x11modified_geometry\x18\x13 \x01(\x08\x12\r\n\x05price\x18\x04 \x01(\r\x12\x14\n\x0crequired_eop\x18\x05 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x06 \x01(\x01\x12\x1d\n\x15required_parent_shell\x18\x14 \x01(\t\x12\x0e\n\x06is_new\x18\x0e \x01(\x08\x12\x0f\n\x07\x65xpires\x18\x0f \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x11 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x10 \x01(\x01\x12\x12\n\npopularity\x18\x15 \x01(\x04\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x08 \x01(\x08\x1aS\n\nShellPiece\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x18\n\x03\x64lc\x18\x02 \x01(\x0b\x32\x0b.ei.DLCItem\"\xca\x0e\n\tAssetType\x12\x08\n\x04\x43OOP\x10\x01\x12\t\n\x05SHACK\x10\x02\x12\x0f\n\x0bSUPER_SHACK\x10\x03\x12\x0f\n\x0bSHORT_HOUSE\x10\x04\x12\x10\n\x0cTHE_STANDARD\x10\x05\x12\x0e\n\nLONG_HOUSE\x10\x06\x12\x11\n\rDOUBLE_DECKER\x10\x07\x12\r\n\tWAREHOUSE\x10\x08\x12\n\n\x06\x43\x45NTER\x10\t\x12\n\n\x06\x42UNKER\x10\n\x12\n\n\x06\x45GGKEA\x10\x0b\x12\n\n\x06HAB_1K\x10\x0c\x12\n\n\x06HANGAR\x10\r\x12\t\n\x05TOWER\x10\x0e\x12\x0b\n\x07HAB_10K\x10\x0f\x12\x0c\n\x08\x45GGTOPIA\x10\x10\x12\x0c\n\x08MONOLITH\x10\x11\x12\x11\n\rPLANET_PORTAL\x10\x12\x12\x14\n\x10\x43HICKEN_UNIVERSE\x10\x13\x12\x10\n\x0cSILO_0_SMALL\x10\x32\x12\x0e\n\nSILO_0_MED\x10\x33\x12\x10\n\x0cSILO_0_LARGE\x10\x34\x12\x10\n\x0cSILO_1_SMALL\x10\x35\x12\x0e\n\nSILO_1_MED\x10\x36\x12\x10\n\x0cSILO_1_LARGE\x10\x37\x12\x0c\n\x08SILO_ALL\x10;\x12\x0b\n\x07MAILBOX\x10\x46\x12\x0f\n\x0bTROPHY_CASE\x10G\x12\n\n\x06GROUND\x10H\x12\r\n\tHARDSCAPE\x10I\x12\r\n\tHYPERLOOP\x10J\x12\x0b\n\x07\x44\x45POT_1\x10\x64\x12\x0b\n\x07\x44\x45POT_2\x10\x65\x12\x0b\n\x07\x44\x45POT_3\x10\x66\x12\x0b\n\x07\x44\x45POT_4\x10g\x12\x0b\n\x07\x44\x45POT_5\x10h\x12\x0b\n\x07\x44\x45POT_6\x10i\x12\x0b\n\x07\x44\x45POT_7\x10j\x12\t\n\x05LAB_1\x10n\x12\t\n\x05LAB_2\x10o\x12\t\n\x05LAB_3\x10p\x12\t\n\x05LAB_4\x10q\x12\t\n\x05LAB_5\x10r\x12\t\n\x05LAB_6\x10s\x12\x13\n\x0fHATCHERY_EDIBLE\x10x\x12\x16\n\x12HATCHERY_SUPERFOOD\x10y\x12\x14\n\x10HATCHERY_MEDICAL\x10z\x12\x18\n\x14HATCHERY_ROCKET_FUEL\x10{\x12\x1a\n\x16HATCHERY_SUPERMATERIAL\x10|\x12\x13\n\x0fHATCHERY_FUSION\x10}\x12\x14\n\x10HATCHERY_QUANTUM\x10~\x12\x18\n\x14HATCHERY_IMMORTALITY\x10\x7f\x12\x15\n\x10HATCHERY_TACHYON\x10\x80\x01\x12\x16\n\x11HATCHERY_GRAVITON\x10\x81\x01\x12\x17\n\x12HATCHERY_DILITHIUM\x10\x82\x01\x12\x15\n\x10HATCHERY_PRODIGY\x10\x83\x01\x12\x17\n\x12HATCHERY_TERRAFORM\x10\x84\x01\x12\x18\n\x13HATCHERY_ANTIMATTER\x10\x85\x01\x12\x19\n\x14HATCHERY_DARK_MATTER\x10\x86\x01\x12\x10\n\x0bHATCHERY_AI\x10\x87\x01\x12\x14\n\x0fHATCHERY_NEBULA\x10\x88\x01\x12\x16\n\x11HATCHERY_UNIVERSE\x10\x89\x01\x12\x1b\n\x16HATCHERY_ENLIGHTENMENT\x10\x8a\x01\x12\x17\n\x12HATCHERY_CHOCOLATE\x10\x8b\x01\x12\x14\n\x0fHATCHERY_EASTER\x10\x8c\x01\x12\x1a\n\x15HATCHERY_WATERBALLOON\x10\x8d\x01\x12\x16\n\x11HATCHERY_FIREWORK\x10\x8e\x01\x12\x15\n\x10HATCHERY_PUMPKIN\x10\x8f\x01\x12\x14\n\x0fHATCHERY_CUSTOM\x10\x96\x01\x12\n\n\x05HOA_1\x10\xaa\x01\x12\n\n\x05HOA_2\x10\xab\x01\x12\n\n\x05HOA_3\x10\xac\x01\x12\x16\n\x11MISSION_CONTROL_1\x10\xb4\x01\x12\x16\n\x11MISSION_CONTROL_2\x10\xb5\x01\x12\x16\n\x11MISSION_CONTROL_3\x10\xb6\x01\x12\x10\n\x0b\x46UEL_TANK_1\x10\xc8\x01\x12\x10\n\x0b\x46UEL_TANK_2\x10\xc9\x01\x12\x10\n\x0b\x46UEL_TANK_3\x10\xca\x01\x12\x10\n\x0b\x46UEL_TANK_4\x10\xcb\x01\x12\x1a\n\x15HATCHERY_GRAVITON_TOP\x10\xf4\x03\x12\x1b\n\x16HATCHERY_NEBULA_MIDDLE\x10\xf5\x03\x12\x18\n\x13HATCHERY_NEBULA_TOP\x10\xf6\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_1\x10\xf9\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_2\x10\xfa\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_3\x10\xfb\x03\x12\x16\n\x11HATCHERY_AI_TOP_1\x10\xfe\x03\x12\x16\n\x11HATCHERY_AI_TOP_2\x10\xff\x03\x12\x16\n\x11HATCHERY_AI_TOP_3\x10\x80\x04\x12\x16\n\x11HATCHERY_AI_TOP_4\x10\x81\x04\x12\x1c\n\x17HATCHERY_UNIVERSE_PROBE\x10\x83\x04\x12\x1b\n\x16HATCHERY_UNIVERSE_BOLT\x10\x84\x04\x12\x1f\n\x1aHATCHERY_ENLIGHTENMENT_ORB\x10\x88\x04\x12\x14\n\x0fHYPERLOOP_TRACK\x10\xba\x04\x12\x11\n\x0cMAILBOX_FULL\x10\xd8\x04\x12\x0c\n\x07\x43HICKEN\x10\xe8\x07\x12\x08\n\x03HAT\x10\xf2\x07\x12\x0c\n\x07UNKNOWN\x10\x8fN\"\xaa\x05\n\x0cShellSetSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05price\x18\x03 \x01(\r\x12 \n\x15price_mult_DEPRECATED\x18\x08 \x01(\x01:\x01\x31\x12\x10\n\x08\x64iscount\x18\x11 \x01(\x01\x12\x14\n\x0crequired_eop\x18\x04 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x05 \x01(\x01\x12\x1b\n\x13required_parent_set\x18\x14 \x01(\t\x12\x0e\n\x06is_new\x18\t \x01(\x08\x12\x0f\n\x07\x65xpires\x18\n \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x12 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x0b \x01(\x01\x12\x12\n\npopularity\x18\x15 \x01(\x04\x12\x11\n\tdecorator\x18\x0e \x01(\x08\x12\x19\n\x11modified_geometry\x18\r \x01(\x08\x12\x13\n\x0b\x65lement_set\x18\x07 \x01(\x08\x12\x16\n\x0ehex_base_color\x18\x10 \x01(\t\x12\x32\n\nvariations\x18\x0f \x03(\x0b\x32\x1e.ei.ShellSetSpec.VariationSpec\x12\x19\n\x04icon\x18\x13 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x06 \x01(\x08\x12\x19\n\x11\x63ustom_appearance\x18\x0c \x01(\x08\x1a\x93\x01\n\rVariationSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x11\n\thex_color\x18\x02 \x01(\t\x12\r\n\x05price\x18\x03 \x01(\r\x12\x15\n\rsort_priority\x18\x06 \x01(\x05\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x04 \x01(\x08\x12\x19\n\x11\x63ustom_appearance\x18\x05 \x01(\x08\"\xd5\x05\n\x0fShellObjectSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12+\n\nasset_type\x18\x03 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x14\n\x0cobject_class\x18\x0e \x01(\t\x12\x13\n\x0bicon_colors\x18\x0f \x03(\t\x12\r\n\x05price\x18\x04 \x01(\r\x12\x14\n\x0crequired_eop\x18\x05 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x06 \x01(\x01\x12\x0e\n\x06is_new\x18\n \x01(\x08\x12\x0f\n\x07\x65xpires\x18\x0b \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x12 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x0c \x01(\x01\x12\x12\n\npopularity\x18\x13 \x01(\x04\x12\x10\n\x08metadata\x18\x07 \x03(\x01\x12\x0f\n\x07no_hats\x18\r \x01(\x08\x12?\n\x11\x63hicken_animation\x18\x10 \x01(\x0e\x32$.ei.ShellObjectSpec.ChickenAnimation\x12\x15\n\rsort_priority\x18\x11 \x01(\x05\x12,\n\x06pieces\x18\x08 \x03(\x0b\x32\x1c.ei.ShellObjectSpec.LODPiece\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\t \x01(\x08\x1a\x31\n\x08LODPiece\x12\x18\n\x03\x64lc\x18\x01 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x0b\n\x03lod\x18\x02 \x01(\r\"\x9d\x01\n\x10\x43hickenAnimation\x12\x10\n\x0cSTANDARD_RUN\x10\x00\x12\n\n\x06SLOWMO\x10\x07\x12\n\n\x06WOBBLE\x10\x01\x12\x0f\n\x0bWOBBLE_LEAN\x10\x05\x12\n\n\x06SMOOTH\x10\x02\x12\x0f\n\x0bSMOOTH_LEAN\x10\x06\x12\t\n\x05HOVER\x10\x03\x12\x13\n\x0fSIDEWAYS_SMOOTH\x10\x04\x12\x11\n\rSIDEWAYS_LEAN\x10\x08\"\x92\x01\n\x0eShellGroupSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12+\n\nasset_type\x18\x05 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x12\n\nmember_ids\x18\x03 \x03(\t\x12\x1d\n\x15price_mult_DEPRECATED\x18\x04 \x01(\x01\"\x95\x02\n\nDLCCatalog\x12\x1a\n\x05items\x18\x01 \x03(\x0b\x32\x0b.ei.DLCItem\x12\x1d\n\x06shells\x18\x02 \x03(\x0b\x32\r.ei.ShellSpec\x12$\n\nshell_sets\x18\x03 \x03(\x0b\x32\x10.ei.ShellSetSpec\x12$\n\ndecorators\x18\x06 \x03(\x0b\x32\x10.ei.ShellSetSpec\x12*\n\rshell_objects\x18\x04 \x03(\x0b\x32\x13.ei.ShellObjectSpec\x12(\n\x0cshell_groups\x18\x05 \x03(\x0b\x32\x12.ei.ShellGroupSpec\x12*\n\"shells_showcase_last_featured_time\x18\x07 \x01(\x01\"\x96\x12\n\x07ShellDB\x12\x30\n\x0fshell_inventory\x18\x01 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12?\n\x17shell_element_inventory\x18\x05 \x03(\x0b\x32\x1e.ei.ShellDB.ShellElementStatus\x12\x46\n\x19shell_variation_inventory\x18\x08 \x03(\x0b\x32#.ei.ShellDB.ShellSetVariationStatus\x12\x34\n\x13shell_set_inventory\x18\x02 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12\x37\n\x16shell_object_inventory\x18\x04 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12\x33\n\x0c\x66\x61rm_configs\x18\x03 \x03(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x39\n\rsaved_configs\x18\t \x03(\x0b\x32\".ei.ShellDB.SavedFarmConfiguration\x12\x1d\n\x15new_shells_downloaded\x18\x06 \x03(\t\x12\x17\n\x0fnew_shells_seen\x18\x07 \x03(\t\x12(\n last_showcase_featured_time_seen\x18\x0b \x01(\x01\x12\"\n\x1alighting_controls_unlocked\x18\n \x01(\x08\x1a\x30\n\x0bShellStatus\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\r\n\x05owned\x18\x02 \x01(\x08\x1aV\n\x12ShellElementStatus\x12(\n\x07\x65lement\x18\x01 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x16\n\x0eset_identifier\x18\x02 \x01(\t\x1aK\n\x17ShellSetVariationStatus\x12\x16\n\x0eset_identifier\x18\x01 \x01(\t\x12\x18\n\x10owned_variations\x18\x02 \x03(\t\x1a\xa5\x03\n\x11\x46\x61rmConfiguration\x12\x30\n\x0flocked_elements\x18\n \x03(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x35\n\rshell_configs\x18\x01 \x03(\x0b\x32\x1e.ei.ShellDB.ShellConfiguration\x12<\n\x11shell_set_configs\x18\x02 \x03(\x0b\x32!.ei.ShellDB.ShellSetConfiguration\x12#\n\x1b\x63onfigure_chickens_by_group\x18\x07 \x01(\x08\x12:\n\rgroup_configs\x18\x08 \x03(\x0b\x32#.ei.ShellDB.ShellGroupConfiguration\x12\x32\n\x0f\x63hicken_configs\x18\t \x03(\x0b\x32\x19.ei.ShellDB.ChickenConfig\x12\x1f\n\x17lighting_config_enabled\x18\x0b \x01(\x08\x12\x33\n\x0flighting_config\x18\x0c \x01(\x0b\x32\x1a.ei.ShellDB.LightingConfig\x1a\xa9\x01\n\x16SavedFarmConfiguration\x12\n\n\x02id\x18\x01 \x01(\t\x12-\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x18\n\x10\x63lient_save_time\x18\x03 \x01(\x01\x12\x11\n\tserver_id\x18\x04 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x05 \x01(\t\x12\x11\n\tpurchased\x18\x06 \x01(\x08\x1aj\n\x12ShellConfiguration\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\r\n\x05index\x18\x02 \x01(\r\x12\x18\n\x10shell_identifier\x18\x03 \x01(\t\x1a\xaa\x01\n\x15ShellSetConfiguration\x12(\n\x07\x65lement\x18\x01 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\r\n\x05index\x18\x02 \x01(\r\x12\x1c\n\x14shell_set_identifier\x18\x03 \x01(\t\x12\x1c\n\x14variation_identifier\x18\x04 \x01(\t\x12\x1c\n\x14\x64\x65\x63orator_identifier\x18\x05 \x01(\t\x1a`\n\x17ShellGroupConfiguration\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x18\n\x10group_identifier\x18\x02 \x01(\t\x1a\x43\n\rChickenConfig\x12\x1a\n\x12\x63hicken_identifier\x18\x01 \x01(\t\x12\x16\n\x0ehat_identifier\x18\x02 \x01(\t\x1a\x9c\x02\n\x0eLightingConfig\x12\x1e\n\tlight_dir\x18\x01 \x01(\x0b\x32\x0b.ei.Vector3\x12\'\n\x12light_direct_color\x18\x02 \x01(\x0b\x32\x0b.ei.Vector4\x12\x1e\n\x16light_direct_intensity\x18\x03 \x01(\x02\x12(\n\x13light_ambient_color\x18\x04 \x01(\x0b\x32\x0b.ei.Vector4\x12\x1f\n\x17light_ambient_intensity\x18\x05 \x01(\x02\x12\x1e\n\tfog_color\x18\x06 \x01(\x0b\x32\x0b.ei.Vector4\x12\x10\n\x08\x66og_near\x18\x07 \x01(\x02\x12\x0f\n\x07\x66og_far\x18\x08 \x01(\x02\x12\x13\n\x0b\x66og_density\x18\t \x01(\x02\"\xe0\x01\n\x0b\x46\x61rmElement\x12\r\n\tHEN_HOUSE\x10\x01\x12\x08\n\x04SILO\x10\x02\x12\x0b\n\x07MAILBOX\x10\x03\x12\x0f\n\x0bTROPHY_CASE\x10\x04\x12\n\n\x06GROUND\x10\x05\x12\r\n\tHARDSCAPE\x10\x06\x12\r\n\tHYPERLOOP\x10\x07\x12\t\n\x05\x44\x45POT\x10\x08\x12\x07\n\x03LAB\x10\t\x12\x0c\n\x08HATCHERY\x10\n\x12\x07\n\x03HOA\x10\x0b\x12\x13\n\x0fMISSION_CONTROL\x10\x0c\x12\r\n\tFUEL_TANK\x10\r\x12\x0b\n\x07\x43HICKEN\x10\x0e\x12\x07\n\x03HAT\x10\x0f\x12\x0b\n\x07UNKNOWN\x10\x63\"\xa1\x01\n\x14ShellPopularityStats\x12,\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x1e.ei.ShellPopularityStats.Entry\x1a[\n\x05\x45ntry\x12\n\n\x02id\x18\x01 \x01(\t\x12(\n\x07\x65lement\x18\x02 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\r\n\x05spent\x18\x03 \x01(\x04\x12\r\n\x05\x63ount\x18\x04 \x01(\x04\"\x9c\x02\n\x0fShellsActionLog\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x02 \x01(\t\x12\x0e\n\x06sub_id\x18\x03 \x01(\t\x12-\n\x0c\x66\x61rm_element\x18\t \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x0c\n\x04\x63ost\x18\x04 \x01(\r\x12\x13\n\x0b\x61pprox_time\x18\x05 \x01(\x01\x12\x0f\n\x07version\x18\x06 \x01(\t\x12\x12\n\nfarm_index\x18\x07 \x01(\x05\x12\x11\n\tsoul_eggs\x18\n \x01(\x01\x12\x15\n\rtickets_spent\x18\x0b \x01(\x04\x12\x12\n\ngold_spent\x18\x0c \x01(\x04\"\xb1\x01\n\x1aSubmitShellShowcaseRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x10\n\x08local_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x17\n\x0fpublic_username\x18\x05 \x01(\x08\x12\x32\n\x0b\x66\x61rm_config\x18\x03 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\"\x97\x01\n\rShellShowcase\x12)\n\x03top\x18\x01 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\x12.\n\x08\x66\x65\x61tured\x18\x02 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\x12+\n\x05\x66resh\x18\x03 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\"\xc4\x03\n\x18ShellShowcaseListingInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08local_id\x18\x0c \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0e\n\x06is_new\x18\x0f \x01(\x08\x12\x14\n\x0c\x63reator_name\x18\x0e \x01(\t\x12\x33\n\x06status\x18\x0b \x01(\x0e\x32#.ei.ShellShowcaseListingInfo.Status\x12\x32\n\x0b\x66\x61rm_config\x18\x04 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\r\n\x05sales\x18\x05 \x01(\r\x12\r\n\x05gross\x18\x06 \x01(\x04\x12\r\n\x05views\x18\x07 \x01(\x04\x12\x0e\n\x06\x65quips\x18\r \x01(\x04\x12\r\n\x05likes\x18\x08 \x01(\r\x12\x10\n\x08\x64islikes\x18\t \x01(\r\x12\x11\n\tshare_url\x18\n \x01(\t\"g\n\x06Status\x12\x08\n\x04NONE\x10\x00\x12\r\n\tSUBMITTED\x10\x01\x12\x08\n\x04LIVE\x10\x02\x12\x0c\n\x08\x46\x45\x41TURED\x10\x03\x12\x11\n\rFEATURED_ALUM\x10\x05\x12\x0c\n\x08\x41RCHIVED\x10\x06\x12\x0b\n\x07INVALID\x10\x04\"g\n#ShowcaseRoyaltyDeliveryConfirmation\x12#\n\x05rinfo\x18\x03 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0b\n\x03ids\x18\x01 \x03(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\"I\n\x17ShellShowcaseListingSet\x12.\n\x08listings\x18\x01 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\"^\n\x11ShellsActionBatch\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12$\n\x07\x61\x63tions\x18\x02 \x03(\x0b\x32\x13.ei.ShellsActionLog\"\xd1\t\n\x18UserVerificationAnalysis\x12;\n\x0eoverall_status\x18\x01 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x12\n\nstart_time\x18\x02 \x01(\x01\x12\x17\n\x0f\x63ompletion_time\x18\x03 \x01(\x01\x12\x15\n\rnum_prestiges\x18\x0e \x01(\x01\x12\x11\n\tsoul_eggs\x18\x0f \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x1b \x01(\r\x12\x37\n\niap_status\x18\x12 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1b\n\x13verified_pro_permit\x18\x04 \x01(\x08\x12\x1d\n\x15verified_piggy_breaks\x18\x05 \x01(\r\x12\x1a\n\x12verified_other_iap\x18\x06 \x01(\r\x12\x16\n\x0eunverified_iap\x18\x07 \x01(\r\x12\x13\n\x0bgold_earned\x18\r \x01(\x01\x12\x19\n\x11regular_iap_buyer\x18\x16 \x01(\x08\x12\x1b\n\x13regular_iap_cheater\x18\x17 \x01(\x08\x12=\n\x10\x61rtifacts_status\x18\x13 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1a\n\x12missions_completed\x18\x08 \x01(\r\x12\x1b\n\x13\x61rtifacts_collected\x18\t \x01(\x01\x12\x1a\n\x12\x61rtifacts_consumed\x18\n \x01(\x01\x12\x1e\n\x16\x61rtifacts_in_inventory\x18\x0b \x01(\x01\x12#\n\x1brare_artifacts_in_inventory\x18! \x01(\x04\x12 \n\x18rare_artifacts_on_server\x18\" \x01(\x04\x12(\n legendary_artifacts_in_inventory\x18# \x01(\x04\x12%\n\x1dlegendary_artifacts_on_server\x18$ \x01(\x04\x12\x1b\n\x13gold_spent_crafting\x18\x15 \x01(\x01\x12\x1a\n\x12\x65xcessive_consumes\x18\x18 \x01(\x08\x12\x1b\n\x13\x65xcessive_inventory\x18\x19 \x01(\x08\x12\x17\n\x0f\x65xcessive_spend\x18\x1a \x01(\x08\x12=\n\x10\x63ontracts_status\x18\x14 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1c\n\x14num_coop_memberships\x18\x0c \x01(\r\x12\x17\n\x0fvalid_contracts\x18\x10 \x01(\r\x12\x19\n\x11invalid_contracts\x18\x11 \x03(\t\x12\x15\n\rexcessive_eop\x18\x1c \x01(\x08\x12#\n\x1b\x65xcessive_invalid_contracts\x18\x1d \x01(\x08\x12\x10\n\x08verified\x18\x1e \x01(\x08\x12\x1d\n\x15verification_override\x18\x1f \x01(\x08\x12#\n\x1bverification_override_value\x18 \x01(\x08\"3\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0e\n\nPROCESSING\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\"\xf5\x05\n\x14UserSubscriptionInfo\x12:\n\x12subscription_level\x18\r \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\x12?\n\x17next_subscription_level\x18\x0f \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\x12$\n\x1clock_next_subscription_level\x18\x12 \x01(\x08\x12\x1e\n\x08platform\x18\n \x01(\x0e\x32\x0c.ei.Platform\x12\x1f\n\x17original_transaction_id\x18\x01 \x01(\t\x12\x1d\n\x15linked_transaction_id\x18\x10 \x01(\t\x12\x14\n\x0c\x61\x63knowledged\x18\x11 \x01(\x08\x12\x18\n\x10\x66irst_subscribed\x18\x02 \x01(\x01\x12\x12\n\nperiod_end\x18\x04 \x01(\x01\x12/\n\x06status\x18\x05 \x01(\x0e\x32\x1f.ei.UserSubscriptionInfo.Status\x12\x14\n\x0cstore_status\x18\x0e \x01(\t\x12\x12\n\nauto_renew\x18\x06 \x01(\x08\x12\x0f\n\x07sandbox\x18\x13 \x01(\x08\x12\x14\n\x0clast_updated\x18\x07 \x01(\x01\x12\x36\n\x07history\x18\t \x03(\x0b\x32%.ei.UserSubscriptionInfo.HistoryEntry\x12\x15\n\rpast_user_ids\x18\x0b \x03(\t\x1a\x46\n\x0cHistoryEntry\x12\x11\n\ttimestamp\x18\x01 \x01(\x01\x12\x12\n\nmessage_id\x18\x02 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\"\x1e\n\x05Level\x12\x0c\n\x08STANDARD\x10\x00\x12\x07\n\x03PRO\x10\x01\"]\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0b\n\x07\x45XPIRED\x10\x02\x12\x0b\n\x07REVOKED\x10\x03\x12\x10\n\x0cGRACE_PERIOD\x10\x04\x12\x0e\n\nPAUSE_HOLD\x10\x05\"\xa6\x01\n\x1dSubscriptionChangeHintRequest\x12#\n\x05rinfo\x18\x03 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1f\n\x17original_transaction_id\x18\x01 \x01(\t\x12?\n\x17next_subscription_level\x18\x02 \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\">\n\x12\x43XPEvalRolloutInfo\x12\x12\n\ncurrent_id\x18\x01 \x01(\t\x12\x14\n\x0c\x62\x61sis_points\x18\x02 \x01(\r*4\n\x08Platform\x12\x14\n\x10UNKNOWN_PLATFORM\x10\x00\x12\x07\n\x03IOS\x10\x01\x12\t\n\x05\x44ROID\x10\x02*=\n\x10\x44\x65viceFormFactor\x12\x12\n\x0eUNKNOWN_DEVICE\x10\x00\x12\t\n\x05PHONE\x10\x01\x12\n\n\x06TABLET\x10\x02*k\n\tAdNetwork\x12\n\n\x06VUNGLE\x10\x00\x12\x0e\n\nCHARTBOOST\x10\x01\x12\r\n\tAD_COLONY\x10\x02\x12\x0c\n\x08HYPER_MX\x10\x03\x12\t\n\x05UNITY\x10\x04\x12\x0c\n\x08\x46\x41\x43\x45\x42OOK\x10\x05\x12\x0c\n\x08\x41PPLOVIN\x10\x06*\xff\x02\n\x03\x45gg\x12\n\n\x06\x45\x44IBLE\x10\x01\x12\r\n\tSUPERFOOD\x10\x02\x12\x0b\n\x07MEDICAL\x10\x03\x12\x0f\n\x0bROCKET_FUEL\x10\x04\x12\x12\n\x0eSUPER_MATERIAL\x10\x05\x12\n\n\x06\x46USION\x10\x06\x12\x0b\n\x07QUANTUM\x10\x07\x12\x0f\n\x0bIMMORTALITY\x10\x08\x12\x0b\n\x07TACHYON\x10\t\x12\x0c\n\x08GRAVITON\x10\n\x12\r\n\tDILITHIUM\x10\x0b\x12\x0b\n\x07PRODIGY\x10\x0c\x12\r\n\tTERRAFORM\x10\r\x12\x0e\n\nANTIMATTER\x10\x0e\x12\x0f\n\x0b\x44\x41RK_MATTER\x10\x0f\x12\x06\n\x02\x41I\x10\x10\x12\n\n\x06NEBULA\x10\x11\x12\x0c\n\x08UNIVERSE\x10\x12\x12\x11\n\rENLIGHTENMENT\x10\x13\x12\r\n\tCHOCOLATE\x10\x64\x12\n\n\x06\x45\x41STER\x10\x65\x12\x10\n\x0cWATERBALLOON\x10\x66\x12\x0c\n\x08\x46IREWORK\x10g\x12\x0b\n\x07PUMPKIN\x10h\x12\x0f\n\nCUSTOM_EGG\x10\xc8\x01\x12\x0c\n\x07UNKNOWN\x10\xe8\x07*-\n\x08\x46\x61rmType\x12\t\n\x05\x45MPTY\x10\x01\x12\x08\n\x04HOME\x10\x02\x12\x0c\n\x08\x43ONTRACT\x10\x03*+\n\x08GoalType\x12\r\n\tEGGS_LAID\x10\x01\x12\x10\n\x0cUNKNOWN_GOAL\x10\x64*\x89\x02\n\nRewardType\x12\x08\n\x04\x43\x41SH\x10\x01\x12\x08\n\x04GOLD\x10\x02\x12\r\n\tSOUL_EGGS\x10\x03\x12\x14\n\x10\x45GGS_OF_PROPHECY\x10\x04\x12\x16\n\x12\x45PIC_RESEARCH_ITEM\x10\x05\x12\x0e\n\nPIGGY_FILL\x10\x06\x12\x14\n\x10PIGGY_MULTIPLIER\x10\x07\x12\x14\n\x10PIGGY_LEVEL_BUMP\x10\x08\x12\t\n\x05\x42OOST\x10\t\x12\x0f\n\x0b\x42OOST_TOKEN\x10\n\x12\x0c\n\x08\x41RTIFACT\x10\x0b\x12\x11\n\rARTIFACT_CASE\x10\x0c\x12\x0b\n\x07\x43HICKEN\x10\r\x12\x10\n\x0cSHELL_SCRIPT\x10\x0e\x12\x12\n\x0eUNKNOWN_REWARD\x10\x64*\xe7\x01\n\nUILocation\x12\x08\n\x04NONE\x10\x00\x12\x08\n\x04SHOP\x10\x01\x12\x0e\n\nBOOST_SHOP\x10\x02\x12\t\n\x05PIGGY\x10\x03\x12\x0e\n\nPRO_PERMIT\x10\x04\x12\x0e\n\nULTRA_SHOP\x10\n\x12\n\n\x06SHELLS\x10\x05\x12\x0e\n\nSHELL_SETS\x10\x06\x12\x13\n\x0fSHELLS_SHOWCASE\x10\x0c\x12\x0c\n\x08\x43HICKENS\x10\x07\x12\x10\n\x0c\x43HICKEN_HATS\x10\x0b\x12\x11\n\rEPIC_RESEARCH\x10\x08\x12\x0c\n\x08SETTINGS\x10\t\x12\x08\n\x04HELP\x10\r\x12\x0e\n\nUNIVERSITY\x10\x0e*\xd3\x02\n\x08UserType\x12\r\n\tALL_USERS\x10\x00\x12\x0c\n\x08\x45GGED_UP\x10\x0f\x12\x16\n\x12\x43ONTRACTS_UNLOCKED\x10\x01\x12\x16\n\x12\x41RTIFACTS_UNLOCKED\x10\x03\x12\x16\n\x12\x46UEL_TANK_UNLOCKED\x10\x04\x12\x15\n\x11PRO_PERMIT_ACTIVE\x10\x05\x12\x10\n\x0cULTRA_ACTIVE\x10\x06\x12\x11\n\rNO_PRO_PERMIT\x10\x07\x12\x0c\n\x08NO_ULTRA\x10\x08\x12\x16\n\x12\x43ONTRACTS_INACTIVE\x10\t\x12\x14\n\x10\x43ONTRACTS_ACTIVE\x10\n\x12\x14\n\x10PLAYING_CONTRACT\x10\x0b\x12\x16\n\x12\x41RTIFACTS_INACTIVE\x10\x0c\x12\x14\n\x10\x41RTIFACTS_ACTIVE\x10\r\x12\x12\n\x0ePRESTIGE_READY\x10\x0e\x12\x12\n\x0ePIGGY_HESITANT\x10\x10*4\n\x10LeaderboardScope\x12\x0c\n\x08\x41LL_TIME\x10\x00\x12\x12\n\x0e\x43URRENT_SEASON\x10\x01') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x08\x65i.proto\x12\x02\x65i\"*\n\x07Vector3\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\"5\n\x07Vector4\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\x12\t\n\x01w\x18\x04 \x01(\x02\"\xe8\x31\n\x06\x42\x61\x63kup\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\nei_user_id\x18\x12 \x01(\t\x12\x18\n\x10game_services_id\x18\x10 \x01(\t\x12\x14\n\x0cpush_user_id\x18\x1a \x01(\t\x12\x11\n\tdevice_id\x18\x11 \x01(\t\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x03 \x01(\x01\x12\x12\n\x07version\x18\x15 \x01(\r:\x01\x30\x12\x1a\n\x12\x66orce_offer_backup\x18\x14 \x01(\x08\x12\x14\n\x0c\x66orce_backup\x18\x16 \x01(\x08\x12%\n\x08settings\x18\x04 \x01(\x0b\x32\x13.ei.Backup.Settings\x12%\n\x08tutorial\x18\x05 \x01(\x0b\x32\x13.ei.Backup.Tutorial\x12\x1f\n\x05stats\x18\x06 \x01(\x0b\x32\x10.ei.Backup.Stats\x12\x1d\n\x04game\x18\x07 \x01(\x0b\x32\x0f.ei.Backup.Game\x12\'\n\tartifacts\x18\x0e \x01(\x0b\x32\x14.ei.Backup.Artifacts\x12!\n\x06shells\x18\x19 \x01(\x0b\x32\x11.ei.Backup.Shells\x12\"\n\x03sim\x18\x08 \x01(\x0b\x32\x15.ei.Backup.Simulation\x12$\n\x05\x66\x61rms\x18\x0c \x03(\x0b\x32\x15.ei.Backup.Simulation\x12#\n\x07mission\x18\t \x01(\x0b\x32\x12.ei.Backup.Mission\x12\x1d\n\x04misc\x18\n \x01(\x0b\x32\x0f.ei.Backup.Misc\x12\"\n\tcontracts\x18\r \x01(\x0b\x32\x0f.ei.MyContracts\x12%\n\x0c\x61rtifacts_db\x18\x0f \x01(\x0b\x32\x0f.ei.ArtifactsDB\x12\x1d\n\x08shell_db\x18\x18 \x01(\x0b\x32\x0b.ei.ShellDB\x12\x15\n\rread_mail_ids\x18\x17 \x03(\t\x12!\n\nmail_state\x18\x1b \x01(\x0b\x32\r.ei.MailState\x12\x10\n\x08\x63hecksum\x18\x64 \x01(\x04\x12\x11\n\tsignature\x18\x65 \x01(\t\x1a\xef\x06\n\x08Settings\x12\x0b\n\x03sfx\x18\x01 \x01(\x08\x12\r\n\x05music\x18\x02 \x01(\x08\x12\x18\n\x10low_battery_mode\x18\x03 \x01(\x08\x12\x1c\n\x14low_performance_mode\x18\x04 \x01(\x08\x12\x1f\n\x17\x66orce_touch_chicken_btn\x18\t \x01(\x08\x12\x1d\n\x15notifications_queried\x18\x05 \x01(\x08\x12$\n\x1clast_notification_query_time\x18\x1b \x01(\x01\x12\x18\n\x10notifications_on\x18\x06 \x01(\x08\x12\x19\n\x11notify_daily_gift\x18\x0b \x01(\x08\x12\x17\n\x0flow_performance\x18\n \x01(\x08\x12\x19\n\x11\x61uto_stop_fueling\x18\x19 \x01(\x08\x12\x13\n\x0bmax_enabled\x18\x1a \x01(\x08\x12\x16\n\x0ehide_cc_status\x18\x1c \x01(\x08\x12 \n\x18\x63ontracts_widget_enabled\x18\x1d \x01(\x08\x12\x18\n\x10\x61rtifact_sparkle\x18\x1e \x01(\x08\x12\x18\n\x10last_backup_time\x18\x18 \x01(\x01\x12\x15\n\rcoppa_queried\x18\x07 \x01(\x08\x12\x18\n\x10\x63oppa_restricted\x18\x08 \x01(\x08\x12\x1c\n\x14gdpr_consent_queried\x18\x0c \x01(\x08\x12\x1b\n\x13gdpr_age_restricted\x18\x10 \x01(\x08\x12\x1a\n\x12gdpr_consent_given\x18\r \x01(\x08\x12\x13\n\x0b\x61ge_queried\x18\x12 \x01(\x08\x12\x1d\n\x0e\x61ge_restricted\x18\x13 \x01(\x08:\x05\x66\x61lse\x12\'\n\x1f\x64\x61ta_collection_consent_queried\x18\x14 \x01(\x08\x12%\n\x1d\x64\x61ta_collection_consent_given\x18\x15 \x01(\x08\x12\x1c\n\x14last_day_age_queried\x18\x11 \x01(\r\x12\x1e\n\x10user_ads_enabled\x18\x0e \x01(\x08:\x04true\x12 \n\x12user_cloud_enabled\x18\x0f \x01(\x08:\x04true\x12$\n\x16user_analytics_enabled\x18\x16 \x01(\x08:\x04true\x12+\n\x1duser_personalized_ads_enabled\x18\x17 \x01(\x08:\x04true\x1a\xa0\x02\n\x08Tutorial\x12\x13\n\x0bintro_shown\x18\x01 \x01(\x08\x12\x1c\n\x14\x63lick_tutorial_shown\x18\x02 \x01(\x08\x12\x15\n\rbuy_hab_shown\x18\x03 \x01(\x08\x12\x1a\n\x12hire_vehicle_shown\x18\x04 \x01(\x08\x12\x13\n\x0bq_num_shown\x18\x05 \x01(\x08\x12\x13\n\x0bs_num_shown\x18\x06 \x01(\x08\x12\x1b\n\x13\x63ontracts_tab_shown\x18\x07 \x01(\x08\x12\x1b\n\x13\x63ontract_info_shown\x18\x08 \x01(\x08\x12\x17\n\x0fjoin_coop_shown\x18\t \x01(\x08\x12\x19\n\x11switch_farm_shown\x18\n \x01(\x08\x12\x16\n\x0etutorial_shown\x18\x0b \x03(\x08\x1a\xdd\x03\n\x05Stats\x12\x16\n\x0e\x65gg_totals_OLD\x18\x01 \x03(\x04\x12\x12\n\negg_totals\x18\x08 \x03(\x01\x12\x1f\n\x17unlimited_chickens_uses\x18\x07 \x01(\x04\x12\x13\n\x0brefill_uses\x18\x02 \x01(\x04\x12\x13\n\x0bwarp_1_uses\x18\x04 \x01(\x04\x12\x13\n\x0bwarp_8_uses\x18\x05 \x01(\x04\x12\x13\n\x0b\x62oosts_used\x18\r \x01(\x04\x12\x1a\n\x12video_doubler_uses\x18\x03 \x01(\x04\x12\x17\n\x0f\x64rone_takedowns\x18\x06 \x01(\x04\x12\x1d\n\x15\x64rone_takedowns_elite\x18\n \x01(\x04\x12\x15\n\rnum_prestiges\x18\t \x01(\x04\x12\x18\n\x10num_piggy_breaks\x18\x0b \x01(\x04\x12\x1b\n\x13iap_packs_purchased\x18\x0c \x01(\x04\x12\x12\n\npiggy_full\x18\x0e \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x0f \x01(\x08\x12\"\n\x1atime_piggy_filled_realtime\x18\x10 \x01(\x01\x12 \n\x18time_piggy_full_gametime\x18\x11 \x01(\x01\x12\x1d\n\x15lost_piggy_increments\x18\x12 \x01(\x04\x1a\xd1\t\n\x04Game\x12\x17\n\x0c\x63urrent_farm\x18\x16 \x01(\r:\x01\x30\x12 \n\x0fmax_egg_reached\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x1a\n\x12golden_eggs_earned\x18\x02 \x01(\x04\x12\x19\n\x11golden_eggs_spent\x18\x03 \x01(\x04\x12\x1d\n\x15uncliamed_golden_eggs\x18\x10 \x01(\x04\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x04\x12\x1b\n\x13unclaimed_soul_eggs\x18\x11 \x01(\x04\x12\x13\n\x0bsoul_eggs_d\x18\" \x01(\x01\x12\x1d\n\x15unclaimed_soul_eggs_d\x18# \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x17 \x01(\x04\x12\"\n\x1aunclaimed_eggs_of_prophecy\x18\x18 \x01(\x04\x12\x1c\n\x14shell_scripts_earned\x18& \x01(\x04\x12\x1b\n\x13shell_scripts_spent\x18\' \x01(\x04\x12\x1f\n\x17unclaimed_shell_scripts\x18( \x01(\x04\x12\x1c\n\x14prestige_cash_earned\x18\x05 \x01(\x01\x12 \n\x18prestige_soul_boost_cash\x18! \x01(\x01\x12\x1c\n\x14lifetime_cash_earned\x18\x06 \x01(\x01\x12\x12\n\npiggy_bank\x18\x07 \x01(\x04\x12\x1e\n\x16piggy_full_alert_shown\x18\x1f \x01(\x08\x12\x14\n\x0cpermit_level\x18\x08 \x01(\r\x12.\n\repic_research\x18\t \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12\x19\n\x11hyperloop_station\x18\x1d \x01(\x08\x12\x1c\n\x14next_daily_gift_time\x18\n \x01(\x01\x12%\n\x1dlast_daily_gift_collected_day\x18\x14 \x01(\r\x12!\n\x19num_daily_gifts_collected\x18\x1c \x01(\r\x12%\n\x04news\x18\x0b \x03(\x0b\x32\x17.ei.Backup.NewsHeadline\x12\x16\n\x0elast_news_time\x18\x0c \x01(\x01\x12\x1a\n\x12\x63urrent_multiplier\x18\r \x01(\x01\x12%\n\x1d\x63urrent_multiplier_expiration\x18\x0e \x01(\x01\x12\x30\n\x0c\x61\x63hievements\x18\x0f \x03(\x0b\x32\x1a.ei.Backup.AchievementInfo\x12\x1d\n\x15max_farm_size_reached\x18\x12 \x03(\x04\x12\x17\n\x0f\x65gg_medal_level\x18\x13 \x03(\r\x12\"\n\x1along_idle_notification_set\x18\x19 \x01(\x08\x12(\n long_idle_notification_threshold\x18\x1a \x01(\x01\x12\x18\n\x10long_idle_reward\x18\x1b \x01(\x01\x12%\n\x06\x62oosts\x18\x1e \x03(\x0b\x32\x15.ei.Backup.OwnedBoost\x12\"\n\x1atotal_time_cheats_detected\x18 \x01(\r\x12\x1d\n\x15\x66orce_elite_contracts\x18$ \x01(\x08\x12!\n\x19new_player_event_end_time\x18% \x01(\x01\x1a\xb2\x04\n\tArtifacts\x12\x10\n\x08infusing\x18\x01 \x01(\x08\x12\x35\n\x12item_being_infused\x18\x02 \x01(\x0b\x32\x19.ei.ArtifactInventoryItem\x12,\n\x12spec_being_infused\x18\r \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\"\n\x11\x65gg_type_infusing\x18\x03 \x01(\x0e\x32\x07.ei.Egg\x12\x1e\n\x16infusing_eggs_required\x18\x04 \x01(\x01\x12\x14\n\x0c\x65ggs_infused\x18\x05 \x01(\x01\x12&\n\x19\x66low_percentage_artifacts\x18\x06 \x01(\x01:\x03\x30.5\x12\x1d\n\x0f\x66ueling_enabled\x18\x07 \x01(\x08:\x04true\x12\x1c\n\x14tank_filling_enabled\x18\x0e \x01(\x08\x12\x12\n\ntank_level\x18\x0f \x01(\r\x12\x12\n\ntank_fuels\x18\x10 \x03(\x01\x12\x13\n\x0btank_limits\x18\x12 \x03(\x01\x12\x33\n\x10last_fueled_ship\x18\t \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12\x17\n\x0finventory_score\x18\n \x01(\x01\x12\x13\n\x0b\x63rafting_xp\x18\x11 \x01(\x01\x12\x0f\n\x07\x65nabled\x18\x0b \x01(\x08\x12\x13\n\x0bintro_shown\x18\x0c \x01(\x08\x12)\n\x1binfusing_enabled_DEPRECATED\x18\x08 \x01(\x08:\x04true\x1aM\n\x06Shells\x12\x13\n\x0bintro_alert\x18\x01 \x01(\x08\x12\x1d\n\x15\x63ontracts_intro_alert\x18\x02 \x01(\x08\x12\x0f\n\x07num_new\x18\x03 \x03(\x05\x1a\xe3\x06\n\nSimulation\x12\x19\n\x08\x65gg_type\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x1f\n\tfarm_type\x18\x13 \x01(\x0e\x32\x0c.ei.FarmType\x12\x13\n\x0b\x63ontract_id\x18\x14 \x01(\t\x12\x13\n\x0b\x63\x61sh_earned\x18\x02 \x01(\x01\x12\x12\n\ncash_spent\x18\x03 \x01(\x01\x12\x16\n\x0eunclaimed_cash\x18\x04 \x01(\x01\x12\x16\n\x0elast_step_time\x18\x05 \x01(\x01\x12\x14\n\x0cnum_chickens\x18\x06 \x01(\x04\x12\x1e\n\x16num_chickens_unsettled\x18\x07 \x01(\x04\x12\x1c\n\x14num_chickens_running\x18\x08 \x01(\x04\x12\x11\n\teggs_laid\x18\t \x01(\x01\x12\x14\n\x0c\x65ggs_shipped\x18\x1e \x01(\x01\x12\x15\n\reggs_paid_for\x18\n \x01(\x01\x12\x13\n\x0bsilos_owned\x18\x0b \x01(\r\x12\x0c\n\x04habs\x18\x0c \x03(\r\x12\x16\n\x0ehab_population\x18\r \x03(\x04\x12\x1e\n\x16hab_population_indound\x18\x0e \x03(\x04\x12!\n\x19hab_incubator_popuplation\x18\x0f \x03(\x01\x12\x1b\n\x13hatchery_population\x18\x10 \x01(\x01\x12\x10\n\x08vehicles\x18\x11 \x03(\r\x12\x14\n\x0ctrain_length\x18\x15 \x03(\r\x12\x30\n\x0f\x63ommon_research\x18\x12 \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12-\n\ractive_boosts\x18\x16 \x03(\x0b\x32\x16.ei.Backup.ActiveBoost\x12\x1c\n\x14last_cash_boost_time\x18\x1f \x01(\x01\x12\x1c\n\x14time_cheats_detected\x18\x17 \x01(\r\x12\x17\n\x0ftime_cheat_debt\x18\x18 \x01(\x01\x12\x1d\n\x15\x62oost_tokens_received\x18\x19 \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\x1a \x01(\r\x12\x1a\n\x12\x62oost_tokens_given\x18\x1c \x01(\r\x12\x1e\n\x16unclaimed_boost_tokens\x18\x1b \x01(\r\x12\'\n\x1fgametime_until_next_boost_token\x18\x1d \x01(\x01\x1a\x7f\n\x07Mission\x12\x17\n\x0f\x63urrent_mission\x18\x01 \x01(\t\x12\x17\n\x0freference_value\x18\x02 \x01(\x01\x12\x18\n\x10\x63urrent_missions\x18\x04 \x03(\t\x12(\n\x08missions\x18\x03 \x03(\x0b\x32\x16.ei.Backup.MissionInfo\x1a\xd4\x05\n\x04Misc\x12\x1c\n\x14\x63hicken_btn_pref_big\x18\x01 \x01(\x08\x12\"\n\x1a\x66ree_hatchery_refill_given\x18\x02 \x01(\x08\x12\'\n\x15last_share_farm_value\x18\x03 \x01(\x01:\x08\x31\x30\x30\x30\x30\x30\x30\x30\x12-\n\x1blast_share_swarm_farm_value\x18\x04 \x01(\x01:\x08\x31\x30\x30\x30\x30\x30\x30\x30\x12\"\n\x15last_share_swarm_size\x18\x05 \x01(\x01:\x03\x31\x34\x30\x12\x34\n(last_prestige_alert_soul_eggs_DEPRECATED\x18\n \x01(\x04:\x02\x34\x35\x12\x13\n\x0b\x66riend_rank\x18\x06 \x01(\x04\x12\x17\n\x0f\x66riend_rank_pop\x18\x07 \x01(\x04\x12\x13\n\x0bglobal_rank\x18\x08 \x01(\x04\x12\x17\n\x0fglobal_rank_pop\x18\t \x01(\x04\x12\x18\n\x10\x63hallenges_alert\x18\x14 \x01(\x08\x12\x14\n\x0ctrophy_alert\x18\x0b \x01(\x08\x12\x10\n\x08\x61r_alert\x18\x0c \x01(\x08\x12\x17\n\x0f\x63ontracts_alert\x18\r \x01(\x08\x12\x1a\n\x12\x63ontracts_alert_v2\x18\x15 \x01(\x08\x12\x12\n\ncoop_alert\x18\x0e \x01(\x08\x12\x15\n\rcoop_alert_v2\x18\x16 \x01(\x08\x12\x14\n\x0cswitch_alert\x18\x0f \x01(\x08\x12\x1d\n\x15\x65gg_of_prophecy_alert\x18\x10 \x01(\x08\x12\x19\n\x11\x62oost_token_alert\x18\x11 \x01(\x08\x12\x16\n\x0esoul_egg_alert\x18\x12 \x01(\x08\x12\x1d\n\x15\x62\x61\x63kup_reminder_alert\x18\x13 \x01(\x08\x12\x18\n\x10max_button_alert\x18\x17 \x01(\x08\x12\x1c\n\x14mission_target_alert\x18\x18 \x01(\x08\x12\x1b\n\x13\x63olleggtibles_alert\x18\x19 \x01(\x08\x1a)\n\x0cResearchItem\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05level\x18\x02 \x01(\r\x1a(\n\x0cNewsHeadline\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04read\x18\x02 \x01(\x08\x1a/\n\x0f\x41\x63hievementInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63hieved\x18\x02 \x01(\x08\x1aP\n\x0b\x41\x63tiveBoost\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\x16\n\x0etime_remaining\x18\x02 \x01(\x01\x12\x17\n\x0freference_value\x18\x03 \x01(\x01\x1a-\n\nOwnedBoost\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1a\x45\n\x0bMissionInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x11\n\tcompleted\x18\x02 \x01(\x08\x12\x17\n\x0freference_value\x18\x03 \x01(\x01\"\xdc\x01\n\x19\x45ggIncFirstContactRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x04 \x01(\t\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x18\n\x10game_services_id\x18\x07 \x01(\t\x12\x11\n\tdevice_id\x18\x05 \x01(\t\x12\x10\n\x08username\x18\x06 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x1e\n\x08platform\x18\x03 \x01(\x0e\x32\x0c.ei.Platform\"\xf6\x01\n\x1a\x45ggIncFirstContactResponse\x12\x12\n\nei_user_id\x18\x02 \x01(\t\x12\x17\n\x0fids_transferred\x18\x03 \x03(\t\x12\x15\n\nerror_code\x18\x04 \x01(\r:\x01\x30\x12\x15\n\rerror_message\x18\x05 \x01(\t\x12\x1a\n\x06\x62\x61\x63kup\x18\x01 \x01(\x0b\x32\n.ei.Backup\"a\n\nErrorCodes\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x1c\n\x18\x45XISTING_USER_W_GAMER_ID\x10\x01\x12\x12\n\x0eUSER_NOT_FOUND\x10\x02\x12\x13\n\x0f\x42\x41\x43KUP_CONFLICT\x10\x03\"9\n\x0e\x45ggIncAdConfig\x12\'\n\x10network_priority\x18\x01 \x03(\x0e\x32\r.ei.AdNetwork\"A\n\rDailyGiftInfo\x12\x13\n\x0b\x63urrent_day\x18\x01 \x01(\r\x12\x1b\n\x13seconds_to_next_day\x18\x02 \x01(\x01\"\xc8\x01\n\x10SalesInfoRequest\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\npiggy_full\x18\x02 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x03 \x01(\x08\x12\x1d\n\x15seconds_full_realtime\x18\x04 \x01(\x01\x12\x1d\n\x15seconds_full_gametime\x18\x05 \x01(\x01\x12\x17\n\x0flost_increments\x18\x07 \x01(\r\x12\x1e\n\x16\x63urrent_client_version\x18\n \x01(\r\"g\n\x0cIAPSaleEntry\x12\x12\n\nproduct_id\x18\x01 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x02 \x01(\x01\x12\x17\n\x0f\x64iscount_string\x18\x03 \x01(\t\x12\x0f\n\x07sale_id\x18\x04 \x01(\t\",\n\tSalesInfo\x12\x1f\n\x05sales\x18\x01 \x03(\x0b\x32\x10.ei.IAPSaleEntry\"\xa7\x01\n\x0b\x45ggIncEvent\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x02 \x01(\x01\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x12\n\nmultiplier\x18\x04 \x01(\x01\x12\x10\n\x08subtitle\x18\x05 \x01(\t\x12\x12\n\nstart_time\x18\x06 \x01(\x01\x12\x10\n\x08\x64uration\x18\x07 \x01(\x01\x12\x0f\n\x07\x63\x63_only\x18\x08 \x01(\x08\"6\n\x13\x45ggIncCurrentEvents\x12\x1f\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x0f.ei.EggIncEvent\"\xa9\x02\n\nDeviceInfo\x12\x11\n\tdevice_id\x18\x01 \x01(\t\x12\x16\n\x0e\x61\x64vertising_id\x18\r \x01(\t\x12\x10\n\x08platform\x18\x02 \x01(\t\x12\x13\n\x0b\x66orm_factor\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65vice_name\x18\x04 \x01(\t\x12\x18\n\x10platform_version\x18\x05 \x01(\t\x12\x16\n\x0elocale_country\x18\x06 \x01(\t\x12\x17\n\x0flocale_language\x18\x07 \x01(\t\x12\x12\n\ngpu_vendor\x18\x08 \x01(\t\x12\x11\n\tgpu_model\x18\t \x01(\t\x12\x15\n\rdevice_bucket\x18\n \x01(\t\x12\x14\n\x0cscreen_width\x18\x0b \x01(\r\x12\x15\n\rscreen_height\x18\x0c \x01(\r\"\xd5\x05\n\x07\x41ppInfo\x12\x13\n\x0bversion_str\x18\x01 \x01(\t\x12\x10\n\x08sessions\x18\x02 \x01(\r\x12\x15\n\rnum_prestiges\x18\x03 \x01(\r\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x04\x12\x13\n\x0b\x63urrent_egg\x18\x05 \x01(\r\x12\x13\n\x0bgold_earned\x18\x06 \x01(\x04\x12\x12\n\ngold_spent\x18\x07 \x01(\x04\x12\x17\n\x0f\x63urrent_mission\x18\x08 \x01(\r\x12\x12\n\npiggy_size\x18\t \x01(\r\x12\x18\n\x10num_piggy_breaks\x18\n \x01(\x04\x12\x1d\n\x15verified_piggy_breaks\x18\x1d \x01(\x04\x12\x1b\n\x13iap_packs_purchased\x18\x0b \x01(\x04\x12\x14\n\x0cpermit_level\x18\x0c \x01(\r\x12\x1a\n\x12video_doubler_uses\x18\x0f \x01(\x04\x12\x17\n\x0f\x64rone_takedowns\x18\x12 \x01(\x04\x12\x1d\n\x15\x64rone_takedowns_elite\x18\x13 \x01(\x04\x12\x19\n\x11trophies_unlocked\x18\x14 \x01(\x08\x12\x11\n\tegg_level\x18\x15 \x01(\x02\x12\x17\n\x0fstruggle_factor\x18\x16 \x01(\x02\x12\x12\n\npiggy_full\x18\x17 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x18 \x01(\x08\x12 \n\x18time_piggy_full_realtime\x18\x19 \x01(\x01\x12 \n\x18time_piggy_full_gametime\x18\x1a \x01(\x01\x12\x1d\n\x15lost_piggy_increments\x18\x1b \x01(\x04\x12\x0f\n\x07sale_id\x18\x1c \x01(\t\x12\x1f\n\x17unlimited_chickens_uses\x18\r \x01(\x04\x12\x13\n\x0brefill_uses\x18\x0e \x01(\x04\x12\x17\n\x0fshort_warp_uses\x18\x10 \x01(\x04\x12\x16\n\x0elong_warp_uses\x18\x11 \x01(\x04\"0\n\x12\x41\x63tionKeyValuePair\x12\x0b\n\x03key\x18\x01 \x02(\t\x12\r\n\x05value\x18\x02 \x02(\t\"\xec\x01\n\rGenericAction\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x0f\n\x07\x63\x63_user\x18\t \x01(\x08\x12\x16\n\x0e\x61\x64vertising_id\x18\x07 \x01(\t\x12\x17\n\x0f\x61pprox_time_DEP\x18\x02 \x01(\x02\x12\x13\n\x0b\x61pprox_time\x18\x08 \x01(\x01\x12\x13\n\x0b\x61\x63tion_name\x18\x03 \x01(\t\x12$\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x16.ei.ActionKeyValuePair\x12\x18\n\x03\x61pp\x18\x05 \x01(\x0b\x32\x0b.ei.AppInfo\x12\x1e\n\x06\x64\x65vice\x18\x06 \x01(\x0b\x32\x0e.ei.DeviceInfo\"d\n\x19GenericActionBatchRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\"\n\x07\x61\x63tions\x18\x02 \x03(\x0b\x32\x11.ei.GenericAction\"\xd6\x01\n\x15VerifyPurchaseRequest\x12#\n\x05rinfo\x18\x06 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0b\n\x03sku\x18\x01 \x01(\t\x12\x16\n\x0etransaction_id\x18\x02 \x01(\t\x12\x1f\n\x17original_transaction_id\x18\x08 \x01(\t\x12\x0f\n\x07receipt\x18\x03 \x01(\t\x12\x10\n\x08platform\x18\x04 \x01(\t\x12\x0f\n\x07sandbox\x18\x07 \x01(\x08\x12\x1e\n\x03log\x18\x05 \x01(\x0b\x32\x11.ei.GenericAction\";\n\x16VerifyPurchaseResponse\x12\x10\n\x08verified\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xdc\x01\n\x0f\x43urrencyFlowLog\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x02 \x01(\x01\x12 \n\x08\x63urrency\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x03\x12\x10\n\x08location\x18\x05 \x01(\t\x12\x0f\n\x07version\x18\x06 \x01(\t\x12\x10\n\x08platform\x18\x07 \x01(\t\x12\x11\n\tsoul_eggs\x18\x08 \x01(\x01\x12\x15\n\rtickets_spent\x18\t \x01(\x04\x12\x12\n\ngold_spent\x18\n \x01(\x04\"b\n\x18\x43urrencyFlowBatchRequest\x12#\n\x05rinfo\x18\x02 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12!\n\x04logs\x18\x01 \x03(\x0b\x32\x13.ei.CurrencyFlowLog\"]\n\x06Reward\x12#\n\x0breward_type\x18\x01 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x02 \x01(\t\x12\x15\n\rreward_amount\x18\x03 \x01(\x01\"\xb2\x02\n\x0cGameModifier\x12\x31\n\tdimension\x18\x01 \x01(\x0e\x32\x1e.ei.GameModifier.GameDimension\x12\r\n\x05value\x18\x02 \x01(\x01\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"\xca\x01\n\rGameDimension\x12\x0b\n\x07INVALID\x10\x00\x12\x0c\n\x08\x45\x41RNINGS\x10\x01\x12\x11\n\rAWAY_EARNINGS\x10\x02\x12\x1a\n\x16INTERNAL_HATCHERY_RATE\x10\x03\x12\x13\n\x0f\x45GG_LAYING_RATE\x10\x04\x12\x15\n\x11SHIPPING_CAPACITY\x10\x05\x12\x10\n\x0cHAB_CAPACITY\x10\x06\x12\x10\n\x0cVEHICLE_COST\x10\x07\x12\x0c\n\x08HAB_COST\x10\x08\x12\x11\n\rRESEARCH_COST\x10\t\"\xe3\x01\n\tCustomEgg\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\r\n\x05value\x18\x04 \x01(\x01\x12\x13\n\x0bhatchery_id\x18\x05 \x01(\t\x12\x16\n\x0ehatchery_max_x\x18\x06 \x01(\x01\x12\x19\n\x04icon\x18\x07 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x12\n\nicon_width\x18\x15 \x01(\x01\x12\x13\n\x0bicon_height\x18\x16 \x01(\x01\x12\x1f\n\x05\x62uffs\x18\x08 \x03(\x0b\x32\x10.ei.GameModifier\"\xa7\x08\n\x08\x43ontract\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\t \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\n \x01(\t\x12\x14\n\x03\x65gg\x18\x02 \x01(\x0e\x32\x07.ei.Egg\x12\x15\n\rcustom_egg_id\x18\x19 \x01(\t\x12 \n\x05goals\x18\x03 \x03(\x0b\x32\x11.ei.Contract.Goal\x12\'\n\tgoal_sets\x18\x10 \x03(\x0b\x32\x14.ei.Contract.GoalSet\x12+\n\x0bgrade_specs\x18\x14 \x03(\x0b\x32\x16.ei.Contract.GradeSpec\x12\x11\n\tseason_id\x18\x17 \x01(\t\x12\x14\n\x0c\x63oop_allowed\x18\x04 \x01(\x08\x12\x15\n\rmax_coop_size\x18\x05 \x01(\r\x12\x12\n\nmax_boosts\x18\x0c \x01(\r\x12\x1d\n\x11minutes_per_token\x18\x0f \x01(\x01:\x02\x36\x30\x12)\n\x1c\x63hicken_run_cooldown_minutes\x18\x12 \x01(\x01:\x03\x31\x38\x30\x12\x12\n\nstart_time\x18\x11 \x01(\x01\x12\x17\n\x0f\x65xpiration_time\x18\x06 \x01(\x01\x12\x16\n\x0elength_seconds\x18\x07 \x01(\x01\x12\x15\n\rmax_soul_eggs\x18\r \x01(\x01\x12\x1a\n\x12min_client_version\x18\x0e \x01(\r\x12\x0f\n\x07leggacy\x18\x13 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x16 \x01(\x08\x12\x19\n\x11\x64\x65\x66\x61ult_shell_ids\x18\x18 \x03(\t\x12\r\n\x05\x64\x65\x62ug\x18\x0b \x01(\x08\x12\x0b\n\x03key\x18\x15 \x01(\t\x1a\xa8\x01\n\x04Goal\x12\x1a\n\x04type\x18\x01 \x01(\x0e\x32\x0c.ei.GoalType\x12\x15\n\rtarget_amount\x18\x02 \x01(\x01\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\x12\x18\n\x10target_soul_eggs\x18\x06 \x01(\x01\x1a+\n\x07GoalSet\x12 \n\x05goals\x18\x01 \x03(\x0b\x32\x11.ei.Contract.Goal\x1a\x93\x01\n\tGradeSpec\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12 \n\x05goals\x18\x02 \x03(\x0b\x32\x11.ei.Contract.Goal\x12#\n\tmodifiers\x18\x03 \x03(\x0b\x32\x10.ei.GameModifier\x12\x16\n\x0elength_seconds\x18\x04 \x01(\x01\"b\n\x0bPlayerGrade\x12\x0f\n\x0bGRADE_UNSET\x10\x00\x12\x0b\n\x07GRADE_C\x10\x01\x12\x0b\n\x07GRADE_B\x10\x02\x12\x0b\n\x07GRADE_A\x10\x03\x12\x0c\n\x08GRADE_AA\x10\x04\x12\r\n\tGRADE_AAA\x10\x05\"v\n\x12\x43ontractSeasonGoal\x12\x0b\n\x03\x63xp\x18\x01 \x01(\x01\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\"\x87\x01\n\'ContractSeasonRewardConfirmationRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x11\n\tseason_id\x18\x02 \x01(\t\x12$\n\x04goal\x18\x03 \x01(\x0b\x32\x16.ei.ContractSeasonGoal\"\xd2\x01\n\x12\x43ontractSeasonInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x12\n\nstart_time\x18\x04 \x01(\x01\x12\x33\n\x0bgrade_goals\x18\x02 \x03(\x0b\x32\x1e.ei.ContractSeasonInfo.GoalSet\x1aY\n\x07GoalSet\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12%\n\x05goals\x18\x02 \x03(\x0b\x32\x16.ei.ContractSeasonGoal\"<\n\x13\x43ontractSeasonInfos\x12%\n\x05infos\x18\x01 \x03(\x0b\x32\x16.ei.ContractSeasonInfo\"\xfd\x05\n\x12\x43ontractPlayerInfo\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\ttotal_cxp\x18\x02 \x01(\x01\x12\x12\n\nseason_cxp\x18\r \x01(\x01\x12\x13\n\x0bgrade_score\x18\x07 \x01(\x01\x12\x1a\n\x12target_grade_score\x18\t \x01(\x01\x12\x12\n\nsoul_power\x18\n \x01(\x01\x12\x19\n\x11target_soul_power\x18\x08 \x01(\x01\x12\x16\n\x0egrade_progress\x18\x0c \x01(\x01\x12\x33\n\x06issues\x18\x0b \x03(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\x13\n\x0bissue_score\x18\x0e \x01(\x01\x12-\n\x06status\x18\x03 \x01(\x0e\x32\x1d.ei.ContractPlayerInfo.Status\x12\x1c\n\x14last_evaluation_time\x18\x04 \x01(\x01\x12\x1f\n\x17last_evaluation_version\x18\x05 \x01(\t\x12\x32\n\x12unread_evaluations\x18\x06 \x03(\x0b\x32\x16.ei.ContractEvaluation\x12>\n\x0fseason_progress\x18\x0f \x03(\x0b\x32%.ei.ContractPlayerInfo.SeasonProgress\x1a\x9b\x01\n\x0eSeasonProgress\x12\x11\n\tseason_id\x18\x01 \x01(\t\x12\x12\n\nactive_DEP\x18\x02 \x01(\x08\x12\x30\n\x0estarting_grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\ttotal_cxp\x18\x04 \x01(\x01\x12\x1d\n\x15\x63xp_last_reward_given\x18\x05 \x01(\x01\"U\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0f\n\x0b\x43\x41LCULATING\x10\x01\x12\x0f\n\x0bOUT_OF_DATE\x10\x02\x12\x0e\n\nINCOMPLETE\x10\x04\x12\x0c\n\x08\x43OMPLETE\x10\x03\"\xe4\x08\n\x12\x43ontractEvaluation\x12\x1b\n\x13\x63ontract_identifier\x18( \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18) \x01(\t\x12\x0b\n\x03\x63xp\x18\x01 \x01(\x01\x12\x0e\n\x06replay\x18\x18 \x01(\x08\x12\x12\n\ncxp_change\x18\x19 \x01(\x01\x12\x19\n\x11grade_performance\x18\x02 \x01(\x05\x12\x12\n\nold_league\x18\t \x01(\x05\x12\x11\n\told_goals\x18\n \x01(\x08\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x1a\n\x12\x63ontribution_ratio\x18\x04 \x01(\x01\x12\x1a\n\x12\x63ompletion_percent\x18\x05 \x01(\x01\x12\x17\n\x0foriginal_length\x18\x0b \x01(\x01\x12\x11\n\tcoop_size\x18\x12 \x01(\r\x12\x0c\n\x04solo\x18\x1a \x01(\x08\x12\x12\n\nsoul_power\x18\x17 \x01(\x01\x12\x1e\n\x16last_contribution_time\x18\x16 \x01(\x01\x12\x17\n\x0f\x63ompletion_time\x18\x06 \x01(\x01\x12\x19\n\x11\x63hicken_runs_sent\x18\x07 \x01(\r\x12\x18\n\x10gift_tokens_sent\x18\x08 \x01(\r\x12\x1c\n\x14gift_tokens_received\x18\x0f \x01(\r\x12\x1d\n\x15gift_token_value_sent\x18\x1c \x01(\x01\x12!\n\x19gift_token_value_received\x18\x1d \x01(\x01\x12\x1d\n\x15\x62oost_token_allotment\x18\x10 \x01(\r\x12\x17\n\x0f\x62uff_time_value\x18\x11 \x01(\x01\x12\x16\n\x0eteamwork_score\x18\r \x01(\x01\x12\x15\n\rother_bonuses\x18\x0e \x01(\x01\x12\x19\n\x11\x63ounted_in_season\x18\x14 \x01(\x08\x12\x11\n\tseason_id\x18\x15 \x01(\t\x12\x13\n\x0btime_cheats\x18\x1b \x01(\r\x12\x33\n\x06issues\x18\x13 \x03(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\r\n\x05notes\x18\x0c \x03(\t\x12\x0f\n\x07version\x18\x32 \x01(\t\x12\x1d\n\x15\x65valuation_start_time\x18\x33 \x01(\x01\x12-\n\x06status\x18\x34 \x01(\x0e\x32\x1d.ei.ContractEvaluation.Status\"\x98\x01\n\x0cPoorBehavior\x12\x08\n\x04NONE\x10\x00\x12\x14\n\x10LOW_CONTRIBUTION\x10\x01\x12\x14\n\x10\x42\x41\x44_CONTRIBUTION\x10\x02\x12\x1b\n\x17\x44ISHONORABLY_DISCHARGED\x10\x03\x12\x11\n\rPOOR_TEAMWORK\x10\x04\x12\x12\n\x0e\x41\x42\x41NDONED_COOP\x10\x05\x12\x0e\n\nTIME_CHEAT\x10\x06\"@\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\x0e\n\nEVALUATING\x10\x02\x12\x0c\n\x08\x43OMPLETE\x10\x03\"\x82\x01\n\x10\x43ontractCitation\x12\x32\n\x05issue\x18\x01 \x01(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\x11\n\ttimestamp\x18\x02 \x01(\x01\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\"\x88\x01\n\x17\x43ontractEvaluationBatch\x12/\n\x05\x65vals\x18\x01 \x03(\x0b\x32 .ei.ContractEvaluationBatch.Pair\x1a<\n\x04Pair\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12#\n\x03\x63\x65v\x18\x02 \x01(\x0b\x32\x16.ei.ContractEvaluation\"\x8a\x02\n\x16\x43oopCompletionSnapshot\x12\x44\n\x0c\x63ontributors\x18\x01 \x03(\x0b\x32..ei.CoopCompletionSnapshot.ContributorSnapshot\x1a\xa9\x01\n\x13\x43ontributorSnapshot\x12\x14\n\x0c\x63ontribution\x18\x01 \x01(\x01\x12\x1e\n\x16last_contribution_time\x18\x06 \x01(\x01\x12\x11\n\tfinalized\x18\x07 \x01(\x08\x12\x12\n\nsoul_power\x18\x02 \x01(\x01\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x0e\n\x06tokens\x18\x04 \x01(\r\x12\x14\n\x0ctokens_spent\x18\x05 \x01(\r\"\xa2\x01\n\x10\x42\x61sicRequestInfo\x12\x12\n\nei_user_id\x18\x01 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\r\n\x05\x62uild\x18\x04 \x01(\t\x12\x10\n\x08platform\x18\x05 \x01(\t\x12\x0f\n\x07\x63ountry\x18\x06 \x01(\t\x12\x10\n\x08language\x18\x07 \x01(\t\x12\r\n\x05\x64\x65\x62ug\x18\x08 \x01(\x08\"\x97\x03\n\x11\x43ontractSimConfig\x12\x43\n\rgrade_configs\x18\x01 \x03(\x0b\x32,.ei.ContractSimConfig.ContractGradeSimConfig\x1a\xbc\x02\n\x16\x43ontractGradeSimConfig\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12L\n\x0bgoal_params\x18\x02 \x03(\x0b\x32\x37.ei.ContractSimConfig.ContractGradeSimConfig.GoalParams\x1a\xaa\x01\n\nGoalParams\x12\x11\n\ttarget_se\x18\x01 \x01(\x01\x12\x10\n\x08\x63ps_mult\x18\x02 \x01(\x01\x12\x10\n\x08\x65lr_mult\x18\x07 \x01(\x01\x12\x15\n\rearnings_mult\x18\x03 \x01(\x01\x12\x15\n\rtime_efficacy\x18\x04 \x01(\x01\x12\x19\n\x11hab_capacity_mult\x18\x05 \x01(\x01\x12\x1c\n\x14\x65pic_research_budget\x18\x06 \x01(\x01\")\n\x0f\x43ontractSimPoll\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\"p\n\x17\x43ontractSimPollResponse\x12*\n\x14\x63ontract_to_simulate\x18\x01 \x01(\x0b\x32\x0c.ei.Contract\x12)\n\nsim_config\x18\x02 \x01(\x0b\x32\x15.ei.ContractSimConfig\"\xce\x01\n\x17\x43ontractSimResultUpdate\x12\x13\n\x0b\x63ontract_id\x18\x01 \x01(\t\x12\x38\n\ngoal_infos\x18\x02 \x03(\x0b\x32$.ei.ContractSimResultUpdate.GoalInfo\x1a\x64\n\x08GoalInfo\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x12\n\ngoal_index\x18\x02 \x01(\r\x12\x1b\n\x13projected_eggs_laid\x18\x03 \x01(\x01\"N\n\x10\x43ontractsRequest\x12\x11\n\tsoul_eggs\x18\x01 \x01(\x01\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\r\x12\x0f\n\x07user_id\x18\x02 \x01(\t\"\xe0\x01\n\x11\x43ontractsResponse\x12\x1f\n\tcontracts\x18\x01 \x03(\x0b\x32\x0c.ei.Contract\x12\"\n\x0b\x63ustom_eggs\x18\x06 \x03(\x0b\x32\r.ei.CustomEgg\x12\x17\n\x0fwarning_message\x18\x04 \x01(\t\x12\x11\n\ttotal_eop\x18\x05 \x01(\x01\x12\x13\n\x0bserver_time\x18\x02 \x01(\x01\x12\x15\n\x07max_eop\x18\x03 \x01(\r:\x04\x31\x30\x30\x30\x12.\n\x0e\x63urrent_season\x18\x07 \x01(\x0b\x32\x16.ei.ContractSeasonInfo\"\xb9\x01\n\x19\x43ontractCoopStatusRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x04 \x01(\r\x12\x18\n\x10\x63lient_timestamp\x18\x06 \x01(\x01\"\x7f\n\x14\x46\x61rmProductionParams\x12\x17\n\x0f\x66\x61rm_population\x18\x01 \x01(\x01\x12\x15\n\rfarm_capacity\x18\x02 \x01(\x01\x12\x0b\n\x03\x65lr\x18\x03 \x01(\x01\x12\x0b\n\x03ihr\x18\x04 \x01(\x01\x12\n\n\x02sr\x18\x05 \x01(\x01\x12\x11\n\tdelivered\x18\x06 \x01(\x01\"\x97\x05\n\x0ePlayerFarmInfo\x12\x16\n\x0e\x63lient_version\x18\x14 \x01(\r\x12\x11\n\tsoul_eggs\x18\x01 \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x02 \x01(\x04\x12\x14\n\x0cpermit_level\x18\x03 \x01(\r\x12\x19\n\x11hyperloop_station\x18\x04 \x01(\x08\x12\x17\n\x0f\x65gg_medal_level\x18\x05 \x03(\r\x12.\n\repic_research\x18\x06 \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12\x19\n\x08\x65gg_type\x18\x07 \x01(\x0e\x32\x07.ei.Egg\x12\x14\n\x0c\x63\x61sh_on_hand\x18\x08 \x01(\x01\x12\x0c\n\x04habs\x18\t \x03(\r\x12\x16\n\x0ehab_population\x18\n \x03(\x04\x12\x14\n\x0chab_capacity\x18\x15 \x03(\x04\x12\x10\n\x08vehicles\x18\x0b \x03(\r\x12\x14\n\x0ctrain_length\x18\x0c \x03(\r\x12\x13\n\x0bsilos_owned\x18\r \x01(\r\x12\x30\n\x0f\x63ommon_research\x18\x0e \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12-\n\ractive_boosts\x18\x0f \x03(\x0b\x32\x16.ei.Backup.ActiveBoost\x12\x1c\n\x14\x62oost_tokens_on_hand\x18\x10 \x01(\r\x12\x30\n\x12\x65quipped_artifacts\x18\x11 \x03(\x0b\x32\x14.ei.CompleteArtifact\x12 \n\x18\x61rtifact_inventory_score\x18\x12 \x01(\x04\x12\x36\n\x0f\x66\x61rm_appearance\x18\x13 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x11\n\ttimestamp\x18\x16 \x01(\x01\"\xd3\x0e\n\x1a\x43ontractCoopStatusResponse\x12\x46\n\x0fresponse_status\x18\x13 \x01(\x0e\x32-.ei.ContractCoopStatusResponse.ResponseStatus\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x14\n\x0ctotal_amount\x18\x02 \x01(\x01\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\'\n\x05grade\x18\x11 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x45\n\x0c\x63ontributors\x18\x04 \x03(\x0b\x32/.ei.ContractCoopStatusResponse.ContributionInfo\x12\x16\n\x0e\x61uto_generated\x18\x08 \x01(\x08\x12\x0e\n\x06public\x18\n \x01(\x08\x12\x12\n\ncreator_id\x18\t \x01(\t\x12\x19\n\x11seconds_remaining\x18\x05 \x01(\x01\x12(\n seconds_since_all_goals_achieved\x18\x10 \x01(\x01\x12\x1a\n\x12\x61ll_goals_achieved\x18\x0e \x01(\x08\x12\x1d\n\x15\x61ll_members_reporting\x18\x06 \x01(\x08\x12&\n\x1egrace_period_seconds_remaining\x18\x07 \x01(\x01\x12\x18\n\x10\x63leared_for_exit\x18\x0f \x01(\x08\x12\x36\n\x05gifts\x18\x0b \x03(\x0b\x32\'.ei.ContractCoopStatusResponse.CoopGift\x12?\n\x0c\x63hicken_runs\x18\r \x03(\x0b\x32).ei.ContractCoopStatusResponse.ChickenRun\x12\x18\n\x10\x63lient_timestamp\x18\x0c \x01(\x01\x12\x15\n\rlast_sync_DEP\x18\x12 \x01(\x01\x1a\xea\x04\n\x10\x43ontributionInfo\x12\x0c\n\x04uuid\x18\x15 \x01(\t\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12\x1b\n\x13\x63ontract_identifier\x18\x13 \x01(\t\x12\x1b\n\x13\x63ontribution_amount\x18\x03 \x01(\x01\x12\x19\n\x11\x63ontribution_rate\x18\x06 \x01(\x01\x12\x12\n\nsoul_power\x18\x0b \x01(\x01\x12\x33\n\x11production_params\x18\x0f \x01(\x0b\x32\x18.ei.FarmProductionParams\x12%\n\tfarm_info\x18\x12 \x01(\x0b\x32\x12.ei.PlayerFarmInfo\x12\x13\n\x0brank_change\x18\x08 \x01(\x05\x12\x17\n\x0frecently_active\x18\x17 \x01(\x08\x12\x0e\n\x06\x61\x63tive\x18\x04 \x01(\x08\x12\x11\n\tcc_member\x18\x18 \x01(\x08\x12\r\n\x05leech\x18\x10 \x01(\x08\x12\x11\n\tfinalized\x18\x16 \x01(\x08\x12\x1b\n\x13time_cheat_detected\x18\x07 \x01(\x08\x12\x1e\n\x08platform\x18\x05 \x01(\x0e\x32\x0c.ei.Platform\x12\x0f\n\x07push_id\x18\t \x01(\t\x12\x11\n\tban_votes\x18\n \x01(\r\x12\x12\n\nautojoined\x18\x11 \x01(\x08\x12\x14\n\x0c\x62oost_tokens\x18\x0c \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\x0e \x01(\r\x12\'\n\x0c\x62uff_history\x18\r \x03(\x0b\x32\x11.ei.CoopBuffState\x12\x1c\n\x14\x63hicken_run_cooldown\x18\x14 \x01(\x01\x1aP\n\x08\x43oopGift\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\x12\x10\n\x08tracking\x18\x04 \x01(\t\x1a@\n\nChickenRun\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x04\"\xd3\x01\n\x0eResponseStatus\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x10\n\x0cMISSING_USER\x10\x01\x12\x13\n\x0fMISSING_COOP_ID\x10\x02\x12\x17\n\x13MISSING_CONTRACT_ID\x10\x03\x12\x18\n\x14MEMBERSHIP_NOT_FOUND\x10\x04\x12\x12\n\x0e\x43OOP_NOT_FOUND\x10\x05\x12\x16\n\x12\x43ONTRACT_NOT_FOUND\x10\x06\x12\x16\n\x12INVALID_MEMBERSHIP\x10\x07\x12\x15\n\x10NO_HTTP_RESPONSE\x10\xf4\x03\"g\n\x0cMemberStatus\x12\t\n\x05VALID\x10\x00\x12\x13\n\x0fKICKED_INACTIVE\x10\x01\x12\x12\n\x0eKICKED_PRIVATE\x10\x02\x12\x11\n\rKICKED_CHEATS\x10\x03\x12\x10\n\x0cKICKED_LEECH\x10\x04\"I\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05LOBBY\x10\x01\x12\n\n\x06\x41\x43TIVE\x10\x02\x12\x0c\n\x08\x43OMPLETE\x10\x03\x12\r\n\tFINALIZED\x10\x04\"\x94\x05\n\rLocalContract\x12\x1e\n\x08\x63ontract\x18\x01 \x01(\x0b\x32\x0c.ei.Contract\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x10\n\x08\x61\x63\x63\x65pted\x18\x07 \x01(\x08\x12\x15\n\rtime_accepted\x18\x03 \x01(\x01\x12\x11\n\tcancelled\x18\x04 \x01(\x08\x12\x0b\n\x03new\x18\x08 \x01(\x08\x12\x1c\n\x14\x63oop_shared_end_time\x18\x05 \x01(\x01\x12 \n\x18\x63oop_simulation_end_time\x18\x16 \x01(\x01\x12\"\n\x1a\x63oop_grace_period_end_time\x18\t \x01(\x01\x12#\n\x1b\x63oop_contribution_finalized\x18\n \x01(\x08\x12\'\n\x1f\x63oop_last_uploaded_contribution\x18\x0b \x01(\x01\x12\x14\n\x0c\x63oop_user_id\x18\r \x01(\t\x12\x17\n\x0f\x63oop_share_farm\x18\x11 \x01(\x08\x12%\n\x1dlast_amount_when_reward_given\x18\x06 \x01(\x01\x12\x1a\n\x12num_goals_achieved\x18\x0e \x01(\r\x12\x1d\n\x15max_farm_size_reached\x18\x17 \x01(\x01\x12\x13\n\x0b\x62oosts_used\x18\x0c \x01(\r\x12\x15\n\rpoints_replay\x18\x14 \x01(\x08\x12\x0e\n\x06league\x18\x0f \x01(\r\x12\'\n\x05grade\x18\x12 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rlast_nag_time\x18\x10 \x01(\x01\x12*\n\nevaluation\x18\x13 \x01(\x0b\x32\x16.ei.ContractEvaluation\x12\x16\n\x0ereported_uuids\x18\x15 \x03(\t\"\xe9\x02\n\x0bMyContracts\x12\x19\n\x11\x63ontract_ids_seen\x18\x03 \x03(\t\x12$\n\tcontracts\x18\x01 \x03(\x0b\x32\x11.ei.LocalContract\x12\"\n\x07\x61rchive\x18\x02 \x03(\x0b\x32\x11.ei.LocalContract\x12=\n\x15\x63urrent_coop_statuses\x18\x04 \x03(\x0b\x32\x1e.ei.ContractCoopStatusResponse\x12(\n\x08last_cpi\x18\x05 \x01(\x0b\x32\x16.ei.ContractPlayerInfo\x12\x1e\n\x16initial_grade_revealed\x18\x06 \x01(\x08\x12!\n\x19last_grade_progress_shown\x18\x07 \x01(\x01\x12!\n\x19show_advanced_evaluations\x18\x08 \x01(\x08\x12&\n\x0f\x63ustom_egg_info\x18\t \x03(\x0b\x32\r.ei.CustomEgg\"\xbe\x01\n\x10QueryCoopRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0e\n\x06league\x18\x04 \x01(\r\x12\'\n\x05grade\x18\x06 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x16\n\x0e\x63lient_version\x18\x03 \x01(\r\"\x96\x01\n\x11QueryCoopResponse\x12\x0e\n\x06\x65xists\x18\x01 \x01(\x08\x12\x0c\n\x04\x66ull\x18\x02 \x01(\x08\x12\x0f\n\x07\x65xpired\x18\x05 \x01(\x08\x12\x18\n\x10\x64ifferent_league\x18\x04 \x01(\x08\x12\x17\n\x0f\x64ifferent_grade\x18\x06 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x07 \x01(\x08\x12\x0e\n\x06\x62\x61nned\x18\x03 \x01(\x08\"\x91\x03\n\x11\x43reateCoopRequest\x12#\n\x05rinfo\x18\n \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0e\n\x06public\x18\r \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x0e \x01(\x08\x12\x18\n\x10\x61llow_all_grades\x18\x10 \x01(\x08\x12\x19\n\x11seconds_remaining\x18\x03 \x01(\x01\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x11\n\tuser_name\x18\x05 \x01(\t\x12\x12\n\nsoul_power\x18\x08 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0b \x01(\x01\x12\x0e\n\x06league\x18\t \x01(\r\x12\'\n\x05grade\x18\x0c \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0f \x01(\x08\x12\x1e\n\x08platform\x18\x06 \x01(\x0e\x32\x0c.ei.Platform\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"6\n\x12\x43reateCoopResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xd4\x02\n\x0fJoinCoopRequest\x12#\n\x05rinfo\x18\n \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x11\n\tuser_name\x18\x04 \x01(\t\x12\x12\n\nsoul_power\x18\x08 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0c \x01(\x01\x12\x0e\n\x06league\x18\t \x01(\r\x12\'\n\x05grade\x18\r \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0e \x01(\x08\x12\x1e\n\x08platform\x18\x05 \x01(\x0e\x32\x0c.ei.Platform\x12\x19\n\x11seconds_remaining\x18\x0b \x01(\x01\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\x97\x02\n\x10JoinCoopResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x0e\n\x06\x62\x61nned\x18\x04 \x01(\x08\x12\x17\n\x0f\x63oop_identifier\x18\x05 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x03 \x01(\x01\x12\x15\n\rmatch_percent\x18\x06 \x01(\x01\x12\x13\n\x0bnum_members\x18\x07 \x01(\r\x12\x35\n\x06status\x18\x08 \x01(\x0e\x32%.ei.ContractCoopStatusResponse.Status\x12\'\n\x05grade\x18\t \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\tcan_start\x18\n \x01(\x08\"\xbf\x02\n\x13\x41utoJoinCoopRequest\x12#\n\x05rinfo\x18\t \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x12\n\nsoul_power\x18\x04 \x01(\x01\x12\x0b\n\x03\x65op\x18\n \x01(\x01\x12\x0e\n\x06league\x18\x08 \x01(\r\x12\'\n\x05grade\x18\x0c \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0e \x01(\x08\x12\x19\n\x11seconds_remaining\x18\x05 \x01(\x01\x12\x1e\n\x08platform\x18\x06 \x01(\x0e\x32\x0c.ei.Platform\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xbd\x01\n\x1cUpdateCoopPermissionsRequest\x12#\n\x05rinfo\x18\x06 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x03 \x01(\t\x12\x0e\n\x06public\x18\x04 \x01(\x08\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\r\"A\n\x1dUpdateCoopPermissionsResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xa0\x01\n\x10LeaveCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xef\x01\n\x15GiftPlayerCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x1c\n\x14requesting_user_name\x18\x06 \x01(\t\x12\x0e\n\x06\x61mount\x18\x05 \x01(\r\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xf5\x01\n\x19SendChickenRunCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x1c\n\x14requesting_user_name\x18\x06 \x01(\t\x12\x10\n\x08\x66\x61rm_pop\x18\x05 \x01(\x04\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\x80\x02\n\x17ReportPlayerCoopRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x32\n\x06reason\x18\x05 \x01(\x0e\x32\".ei.ReportPlayerCoopRequest.Reason\"E\n\x06Reason\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x12\n\x0eOFFENSIVE_NAME\x10\x01\x12\x0c\n\x08\x43HEATING\x10\x02\x12\x0c\n\x08LEECHING\x10\x03\"\xb9\x02\n\x15KickPlayerCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x30\n\x06reason\x18\t \x01(\x0e\x32 .ei.KickPlayerCoopRequest.Reason\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"D\n\x06Reason\x12\x0b\n\x07INVALID\x10\x00\x12\x0b\n\x07\x43HEATER\x10\x01\x12\x08\n\x04IDLE\x10\x02\x12\t\n\x05LEECH\x10\x03\x12\x0b\n\x07PRIVATE\x10\x04\"\xfb\x02\n\x12IdleSessionSummary\x12\x0f\n\x07success\x18\x0b \x01(\x08\x12\x11\n\ttime_away\x18\x01 \x01(\x01\x12\x16\n\x0etime_simulated\x18\x02 \x01(\x01\x12\x13\n\x0bsilos_owned\x18\x03 \x01(\r\x12\x13\n\x0b\x61verage_elr\x18\x04 \x01(\x01\x12\x13\n\x0b\x61verage_msr\x18\x05 \x01(\x01\x12!\n\x19\x61verage_egg_delivery_rate\x18\x06 \x01(\x01\x12\x1e\n\x16last_egg_delivery_rate\x18\x08 \x01(\x01\x12\x16\n\x0e\x65ggs_delivered\x18\t \x01(\x01\x12*\n\x05stats\x18\n \x03(\x0b\x32\x1b.ei.IdleSessionSummary.Stat\x12\x12\n\nfarm_index\x18\x07 \x01(\r\x1aO\n\x04Stat\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03min\x18\x02 \x01(\x01\x12\x0b\n\x03max\x18\x03 \x01(\x01\x12\x0b\n\x03\x61vg\x18\x04 \x01(\x01\x12\x12\n\ntotal_time\x18\x05 \x01(\x01\"\x94\x04\n\x1f\x43ontractCoopStatusUpdateRequest\x12#\n\x05rinfo\x18\x0c \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\x14\n\x0cpush_user_id\x18\x08 \x01(\t\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x01\x12\x0c\n\x04rate\x18\x05 \x01(\x01\x12\x1c\n\x14time_cheats_detected\x18\x06 \x01(\r\x12\x12\n\nsoul_power\x18\x07 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0f \x01(\r\x12\x14\n\x0c\x62oost_tokens\x18\t \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\r \x01(\r\x12\x16\n\x0ehide_cc_status\x18\x11 \x01(\x08\x12\x33\n\x11production_params\x18\x0e \x01(\x0b\x32\x18.ei.FarmProductionParams\x12%\n\tfarm_info\x18\x10 \x01(\x0b\x32\x12.ei.PlayerFarmInfo\x12\x31\n\x11last_idle_summary\x18\x12 \x01(\x0b\x32\x16.ei.IdleSessionSummary\x12\x1f\n\x14\x65gg_laying_rate_buff\x18\n \x01(\x01:\x01\x31\x12\x18\n\rearnings_buff\x18\x0b \x01(\x01:\x01\x31\"\x82\x01\n ContractCoopStatusUpdateResponse\x12\x11\n\tfinalized\x18\x01 \x01(\x08\x12\x0e\n\x06\x65xists\x18\x02 \x01(\x08\x12;\n\x06status\x18\x03 \x01(\x0e\x32+.ei.ContractCoopStatusResponse.MemberStatus\"Z\n\rCoopBuffState\x12\x1a\n\x0f\x65gg_laying_rate\x18\x01 \x01(\x01:\x01\x31\x12\x13\n\x08\x65\x61rnings\x18\x02 \x01(\x01:\x01\x31\x12\x18\n\x10server_timestamp\x18\x03 \x01(\x01\"5\n\x0f\x43oopBuffHistory\x12\"\n\x07history\x18\x01 \x03(\x0b\x32\x11.ei.CoopBuffState\"@\n\x13\x43oopChickenRunEntry\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x18\n\x10server_timestamp\x18\x02 \x01(\x01\"C\n\x17\x43oopLastChickenRunTimes\x12(\n\x07\x65ntries\x18\x03 \x03(\x0b\x32\x17.ei.CoopChickenRunEntry\"\x8d\x02\n\x13LeaderboardAnalysis\x12-\n\x06\x63hunks\x18\x01 \x03(\x0b\x32\x1d.ei.LeaderboardAnalysis.Chunk\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x12\n\nhigh_score\x18\x03 \x01(\x01\x12\x11\n\tlow_score\x18\x04 \x01(\x01\x12\x0e\n\x06\x63ursor\x18\x05 \x01(\t\x1a\x80\x01\n\x05\x43hunk\x12\x13\n\x0bstart_index\x18\x01 \x01(\r\x12\x11\n\tend_index\x18\x02 \x01(\r\x12\x12\n\nhigh_score\x18\x03 \x01(\x01\x12\x11\n\tlow_score\x18\x04 \x01(\x01\x12\x14\n\x0cstart_cursor\x18\x05 \x01(\t\x12\x12\n\nend_cursor\x18\x06 \x01(\t\"}\n\x0fLeaderboardInfo\x12+\n\x07seasons\x18\x01 \x03(\x0b\x32\x1a.ei.LeaderboardInfo.Season\x12\x16\n\x0e\x61ll_time_scope\x18\x02 \x01(\t\x1a%\n\x06Season\x12\r\n\x05scope\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"q\n\x12LeaderboardRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\r\n\x05scope\x18\x02 \x01(\t\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\"\xe2\x01\n\x13LeaderboardResponse\x12\r\n\x05scope\x18\x01 \x01(\t\x12\'\n\x05grade\x18\x02 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x32\n\x0btop_entries\x18\x03 \x03(\x0b\x32\x1d.ei.LeaderboardResponse.Entry\x12\r\n\x05\x63ount\x18\x04 \x01(\r\x12\x0c\n\x04rank\x18\x05 \x01(\r\x12\r\n\x05score\x18\x06 \x01(\x01\x1a\x33\n\x05\x45ntry\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12\r\n\x05\x61lias\x18\x02 \x01(\t\x12\r\n\x05score\x18\x03 \x01(\x01\"6\n\x10\x43ontractsArchive\x12\"\n\x07\x61rchive\x18\x01 \x03(\x0b\x32\x11.ei.LocalContract\"\xff\x02\n\x0e\x43ontractAction\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61\x63tion_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x03 \x01(\x01\x12\x14\n\x0c\x64\x65st_user_id\x18\x04 \x01(\t\x12\x13\n\x0b\x63ontract_id\x18\x05 \x01(\t\x12\x0f\n\x07\x63oop_id\x18\x06 \x01(\t\x12\x10\n\x08\x61utojoin\x18\x07 \x01(\x08\x12\r\n\x05grade\x18\x08 \x01(\r\x12\x0e\n\x06replay\x18\t \x01(\x08\x12\x15\n\rpoints_replay\x18\n \x01(\x08\x12\x13\n\x0breward_type\x18\x0b \x01(\r\x12\x16\n\x0ereward_subtype\x18\x0c \x01(\t\x12\x15\n\rreward_amount\x18\r \x01(\x01\x12\x12\n\ngoal_index\x18\x0e \x01(\r\x12\x10\n\x08\x62oost_id\x18\x0f \x01(\t\x12\x0e\n\x06tokens\x18\x10 \x01(\r\x12\x13\n\x0bkick_reason\x18\x11 \x01(\r\x12\x0e\n\x06public\x18\x12 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x13 \x01(\x08\"w\n\x13UserDataInfoRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x03 \x01(\x04\"d\n\x14UserDataInfoResponse\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x01 \x01(\x04\x12\x19\n\x11\x62\x61\x63kup_total_cash\x18\x02 \x01(\x01\x12\x18\n\x10\x63oop_memberships\x18\x03 \x03(\t\"{\n\x17\x43learAllUserDataRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x03 \x01(\x04\"r\n\nServerGift\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\"\xbe\x10\n\nLiveConfig\x12\x11\n\tconfig_id\x18\x01 \x01(\t\x12\x32\n\rboosts_config\x18\x02 \x01(\x0b\x32\x1b.ei.LiveConfig.BoostsConfig\x12.\n\x0bgift_config\x18\x03 \x01(\x0b\x32\x19.ei.LiveConfig.GiftConfig\x12.\n\x0bmisc_config\x18\x04 \x01(\x0b\x32\x19.ei.LiveConfig.MiscConfig\x12.\n\x0bhelp_config\x18\x05 \x01(\x0b\x32\x19.ei.LiveConfig.HelpConfig\x1a\xc6\x01\n\x0c\x42oostsConfig\x12<\n\x0citem_configs\x18\x01 \x03(\x0b\x32&.ei.LiveConfig.BoostsConfig.ItemConfig\x12\x1f\n\x17\x63\x61sh_boost_cooloff_time\x18\x02 \x01(\x01\x1aW\n\nItemConfig\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\r\n\x05price\x18\x02 \x01(\r\x12\x13\n\x0btoken_price\x18\x03 \x01(\r\x12\x13\n\x0bse_required\x18\x04 \x01(\x01\x1a\xde\x06\n\nGiftConfig\x12?\n\x0cgift_configs\x18\t \x03(\x0b\x32).ei.LiveConfig.GiftConfig.GiftValueConfig\x12\x19\n\x11gift_mu_min_spent\x18\n \x01(\x01\x12\x19\n\x11gift_mu_max_spent\x18\x0b \x01(\x01\x12\x1c\n\x14gift_mu_overall_mult\x18\x0c \x01(\x01\x12\x45\n\x15random_gift_mu_config\x18\x0f \x01(\x0b\x32&.ei.LiveConfig.GiftConfig.GiftMuConfig\x12\x44\n\x14video_gift_mu_config\x18\x10 \x01(\x0b\x32&.ei.LiveConfig.GiftConfig.GiftMuConfig\x12\x18\n\x10package_interval\x18\x01 \x01(\x01\x12\x1c\n\x14video_offer_interval\x18\x02 \x01(\x01\x12%\n\x1dvideo_offer_interval_contract\x18\x03 \x01(\x01\x12\'\n\x1fvideo_offer_interval_piggy_full\x18\x04 \x01(\x01\x12-\n%video_offer_interval_piggy_extra_full\x18\x05 \x01(\x01\x12\x1b\n\x13video_reset_on_idle\x18\x0e \x01(\x08\x12!\n\x19package_interval_contract\x18\x06 \x01(\x01\x12#\n\x1bpackage_interval_piggy_full\x18\x07 \x01(\x01\x12)\n!package_interval_piggy_extra_full\x18\x08 \x01(\x01\x12\x1d\n\x15package_reset_on_idle\x18\r \x01(\x08\x1a|\n\x0fGiftValueConfig\x12\x0f\n\x07gift_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x01\x12\x10\n\x08rand_min\x18\x02 \x01(\x01\x12\x10\n\x08rand_max\x18\x03 \x01(\x01\x12\x11\n\tvideo_min\x18\x05 \x01(\x01\x12\x11\n\tvideo_max\x18\x06 \x01(\x01\x1aJ\n\x0cGiftMuConfig\x12\x11\n\tmin_spent\x18\x01 \x01(\x01\x12\x11\n\tmax_spent\x18\x02 \x01(\x01\x12\x14\n\x0coverall_mult\x18\x03 \x01(\x01\x1a\x9b\x04\n\nMiscConfig\x12\x14\n\x0c\x61sk_to_track\x18\x01 \x01(\x08\x12\"\n\x1a\x61sk_to_track_min_soul_eggs\x18\x02 \x01(\x01\x12\x1c\n\x14\x61sk_to_track_message\x18\x03 \x01(\t\x12$\n\x1c\x61sk_to_track_show_pre_dialog\x18\x04 \x01(\x08\x12\"\n\x1a\x61sk_to_track_after_privacy\x18\x05 \x01(\x08\x12$\n\x1c\x63hicken_run_boost_percentage\x18\x06 \x01(\x01\x12\x1c\n\x14shells_intro_tickets\x18\x07 \x01(\r\x12\'\n\x1fshells_max_free_chicken_configs\x18\x08 \x01(\r\x12$\n\x1cshells_intro_alert_threshold\x18\t \x01(\r\x12+\n\x1eshells_lighting_controls_price\x18\x0e \x01(\r:\x03\x31\x37\x35\x12.\n&contracts_expert_league_min_soul_power\x18\n \x01(\x01\x12!\n\x19new_player_event_duration\x18\x0b \x01(\x01\x12 \n\x18\x63ontracts_club_available\x18\x0c \x01(\x08\x12\x16\n\x0e\x63ontracts_beta\x18\r \x01(\x08\x12\x1e\n\x16season_rewards_enabled\x18\x0f \x01(\x08\x1a\x90\x02\n\nHelpConfig\x12=\n\x0bvideo_infos\x18\x01 \x03(\x0b\x32(.ei.LiveConfig.HelpConfig.HowToVideoInfo\x1a\xc2\x01\n\x0eHowToVideoInfo\x12;\n\x04type\x18\x06 \x01(\x0e\x32-.ei.LiveConfig.HelpConfig.HowToVideoInfo.Type\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x10\n\x08\x64uration\x18\x05 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x01\"\x1e\n\x04Type\x12\t\n\x05VIDEO\x10\x00\x12\x0b\n\x07\x41RTICLE\x10\x01\"\xd6\x04\n\nInGameMail\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x61te\x18\x08 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x04 \x01(\t\x12\x0b\n\x03url\x18\x05 \x01(\t\x12 \n\x08\x61pp_link\x18\x0e \x01(\x0e\x32\x0e.ei.UILocation\x12\x16\n\x0e\x61pp_link_extra\x18\x0f \x01(\t\x12\x1a\n\x05image\x18\x10 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x13\n\x0bimage_width\x18\x15 \x01(\x01\x12\x14\n\x0cimage_height\x18\x16 \x01(\x01\x12\x10\n\x08platform\x18\x07 \x01(\r\x12\x0e\n\x06\x62uilds\x18\t \x03(\t\x12\x1a\n\x12min_client_version\x18\n \x01(\r\x12\x1a\n\x12max_client_version\x18\x0c \x01(\r\x12\x15\n\rmin_soul_eggs\x18\x0b \x01(\x01\x12\x15\n\rmax_soul_eggs\x18\x1d \x01(\x01\x12\x1a\n\x12min_mystical_bonus\x18\r \x01(\x01\x12\x1f\n\tuser_type\x18\x11 \x01(\x0e\x32\x0c.ei.UserType\x12\x18\n\x10min_piggy_breaks\x18\x14 \x01(\r\x12\x10\n\x08gold_tip\x18\x06 \x01(\x01\x12\x0b\n\x03tip\x18\x17 \x01(\x08\x12\x10\n\x08priority\x18\x1b \x01(\r\x12\x1f\n\x17min_days_since_last_tip\x18\x18 \x01(\x01\x12\x13\n\x0bmax_retries\x18\x19 \x01(\r\x12\x18\n\x10\x64\x61ys_until_retry\x18\x1a \x01(\x01\x12\x10\n\x08\x63\x61tegory\x18\x1c \x01(\t\"S\n\x06MailDB\x12\x1c\n\x04mail\x18\x01 \x03(\x0b\x32\x0e.ei.InGameMail\x12\x14\n\x0ctips_db_data\x18\x02 \x01(\x0c\x12\x15\n\rtips_checksum\x18\x03 \x01(\t\"&\n\x06TipsDB\x12\x1c\n\x04tips\x18\x01 \x03(\x0b\x32\x0e.ei.InGameMail\"\xa0\x01\n\tMailState\x12\x15\n\rread_mail_ids\x18\x01 \x03(\t\x12+\n\x0btips_states\x18\x02 \x03(\x0b\x32\x16.ei.MailState.TipState\x12\x15\n\rtips_checksum\x18\x03 \x01(\t\x1a\x38\n\x08TipState\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05reads\x18\x02 \x01(\r\x12\x11\n\ttime_read\x18\x03 \x01(\x01\"\xec\x03\n\x13PeriodicalsResponse\x12\x1c\n\x05sales\x18\x01 \x01(\x0b\x32\r.ei.SalesInfo\x12\'\n\x06\x65vents\x18\x02 \x01(\x0b\x32\x17.ei.EggIncCurrentEvents\x12(\n\tcontracts\x18\x03 \x01(\x0b\x32\x15.ei.ContractsResponse\x12+\n\x0b\x65valuations\x18\x08 \x03(\x0b\x32\x16.ei.ContractEvaluation\x12\x1d\n\x05gifts\x18\x04 \x03(\x0b\x32\x0e.ei.ServerGift\x12\x33\n\x0e\x61rtifact_cases\x18\t \x03(\x0b\x32\x1b.ei.CompleteMissionResponse\x12#\n\x0blive_config\x18\x05 \x01(\x0b\x32\x0e.ei.LiveConfig\x12\x1c\n\x08mail_bag\x18\x06 \x01(\x0b\x32\n.ei.MailDB\x12\x34\n\x14\x63ontract_player_info\x18\x07 \x01(\x0b\x32\x16.ei.ContractPlayerInfo\x12?\n\x12showcase_royalties\x18\n \x03(\x0b\x32#.ei.PeriodicalsResponse.RoyaltyInfo\x1a)\n\x0bRoyaltyInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\"\xf9\x02\n\x15GetPeriodicalsRequest\x12#\n\x05rinfo\x18\x0c \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\npiggy_full\x18\x02 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x03 \x01(\x08\x12\x1d\n\x15seconds_full_realtime\x18\x04 \x01(\x01\x12\x1d\n\x15seconds_full_gametime\x18\x05 \x01(\x01\x12\x17\n\x0flost_increments\x18\x07 \x01(\r\x12\x11\n\tsoul_eggs\x18\x08 \x01(\x01\x12\x1e\n\x16mystical_earnings_mult\x18\r \x01(\x01\x12\x0b\n\x03\x65op\x18\x0e \x01(\r\x12\x1a\n\x12\x63ontracts_unlocked\x18\x0f \x01(\x08\x12\x1a\n\x12\x61rtifacts_unlocked\x18\x10 \x01(\x08\x12\x1e\n\x16\x63urrent_client_version\x18\n \x01(\r\x12\r\n\x05\x64\x65\x62ug\x18\x0b \x01(\x08\"\xd5\x01\n\rConfigRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x11\n\tsoul_eggs\x18\x02 \x01(\x01\x12\x1a\n\x12\x63ontracts_unlocked\x18\x05 \x01(\x08\x12\x1a\n\x12\x61rtifacts_unlocked\x18\x03 \x01(\x08\x12\x1a\n\x12\x66uel_tank_unlocked\x18\x04 \x01(\x08\x12\x12\n\npro_permit\x18\x06 \x01(\x08\x12\r\n\x05ultra\x18\x07 \x01(\x08\x12\x15\n\rtips_checksum\x18\x08 \x01(\t\"x\n\x0e\x43onfigResponse\x12#\n\x0blive_config\x18\x01 \x01(\x0b\x32\x0e.ei.LiveConfig\x12\x1c\n\x08mail_bag\x18\x02 \x01(\x0b\x32\n.ei.MailDB\x12#\n\x0b\x64lc_catalog\x18\x03 \x01(\x0b\x32\x0e.ei.DLCCatalog\"d\n\x14\x41\x64\x41ttributionRawData\x12\x14\n\x0c\x64\x65vice_ad_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x12\n\nad_network\x18\x02 \x01(\t\x12\x11\n\tjson_data\x18\x03 \x01(\t\"\xb8\x01\n\x10\x41\x64\x41ttributionRow\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\r\n\x05\x61\x64_id\x18\x02 \x01(\t\x12\x12\n\nad_network\x18\x03 \x01(\t\x12\x10\n\x08\x63\x61mpaign\x18\x04 \x01(\t\x12\x0f\n\x07keyword\x18\x05 \x01(\t\x12\r\n\x05\x65xtra\x18\x06 \x01(\t\x12\x12\n\nclick_date\x18\x07 \x01(\x02\x12\x15\n\rdownload_date\x18\x08 \x01(\x02\x12\x13\n\x0b\x61pprox_time\x18\t \x01(\x02\"\x8d\x03\n\x11\x41\x64\x41ttributionInfo\x12\x14\n\x0c\x64\x65vice_ad_id\x18\x01 \x01(\t\x12\x14\n\x0cnetwork_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61ttribution\x18\x03 \x01(\x08\x12\x10\n\x08org_name\x18\x04 \x01(\t\x12\x0e\n\x06org_id\x18\x05 \x01(\t\x12\x15\n\rcampaign_name\x18\x06 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x07 \x01(\t\x12\x12\n\nclick_date\x18\x08 \x01(\t\x12\x17\n\x0f\x63onversion_date\x18\t \x01(\t\x12\x17\n\x0f\x63onversion_type\x18\n \x01(\t\x12\x0b\n\x03geo\x18\x0b \x01(\t\x12\x14\n\x0c\x61\x64group_name\x18\x0c \x01(\t\x12\x12\n\nadgroup_id\x18\r \x01(\t\x12\x0f\n\x07keyword\x18\x0e \x01(\t\x12\x12\n\nkeyword_id\x18\x0f \x01(\t\x12\x15\n\rkeyword_extra\x18\x10 \x01(\t\x12\x18\n\x10\x63reativeset_name\x18\x11 \x01(\t\x12\x16\n\x0e\x63reativeset_id\x18\x12 \x01(\t\"\xf3\x02\n\x13\x41rtifactsClientInfo\x12\x1d\n\x15mission_capacity_mult\x18\x01 \x01(\x01\x12\x1d\n\x15mission_duration_mult\x18\x02 \x01(\x01\x12*\n\"mission_ftl_duration_research_mult\x18\x04 \x01(\x01\x12&\n\x1emission_capacity_research_mult\x18\x06 \x01(\x01\x12:\n\rlaunch_counts\x18\x03 \x03(\x0b\x32#.ei.ArtifactsClientInfo.LaunchCount\x12)\n!last_server_launch_count_sum_time\x18\x05 \x01(\x01\x1a\x63\n\x0bLaunchCount\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12\x14\n\x0cnum_launches\x18\x02 \x01(\r\x12\x15\n\rlaunch_points\x18\x03 \x01(\x01\"\xc3\x06\n\x0bMissionInfo\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12&\n\x06status\x18\x02 \x01(\x0e\x32\x16.ei.MissionInfo.Status\x12\x33\n\rduration_type\x18\x03 \x01(\x0e\x32\x1c.ei.MissionInfo.DurationType\x12\"\n\x04\x66uel\x18\x04 \x03(\x0b\x32\x14.ei.MissionInfo.Fuel\x12\r\n\x05level\x18\x0c \x01(\r\x12\x18\n\x10\x64uration_seconds\x18\x05 \x01(\x01\x12\x10\n\x08\x63\x61pacity\x18\t \x01(\r\x12\x14\n\x0cquality_bump\x18\x0b \x01(\x01\x12.\n\x0ftarget_artifact\x18\r \x01(\x0e\x32\x15.ei.ArtifactSpec.Name\x12\x19\n\x11seconds_remaining\x18\x06 \x01(\x01\x12\x1a\n\x12start_time_derived\x18\x08 \x01(\x01\x12\x13\n\x0bmission_log\x18\n \x01(\t\x12\x12\n\nidentifier\x18\x07 \x01(\t\x1a,\n\x04\x46uel\x12\x14\n\x03\x65gg\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x01\"\xc7\x01\n\tSpaceship\x12\x0f\n\x0b\x43HICKEN_ONE\x10\x00\x12\x10\n\x0c\x43HICKEN_NINE\x10\x01\x12\x11\n\rCHICKEN_HEAVY\x10\x02\x12\x07\n\x03\x42\x43R\x10\x03\x12\x15\n\x11MILLENIUM_CHICKEN\x10\x04\x12\x17\n\x13\x43ORELLIHEN_CORVETTE\x10\x05\x12\x0e\n\nGALEGGTICA\x10\x06\x12\x0e\n\nCHICKFIANT\x10\x07\x12\x0c\n\x08VOYEGGER\x10\x08\x12\x0e\n\nHENERPRISE\x10\t\x12\r\n\tATREGGIES\x10\n\"t\n\x06Status\x12\x0b\n\x07\x46UELING\x10\x00\x12\x15\n\x11PREPARE_TO_LAUNCH\x10\x05\x12\r\n\tEXPLORING\x10\n\x12\x0c\n\x08RETURNED\x10\x0f\x12\r\n\tANALYZING\x10\x10\x12\x0c\n\x08\x43OMPLETE\x10\x14\x12\x0c\n\x08\x41RCHIVED\x10\x19\";\n\x0c\x44urationType\x12\t\n\x05SHORT\x10\x00\x12\x08\n\x04LONG\x10\x01\x12\x08\n\x04\x45PIC\x10\x02\x12\x0c\n\x08TUTORIAL\x10\x03\"\xf0\x0b\n\x0c\x41rtifactSpec\x12#\n\x04name\x18\x01 \x01(\x0e\x32\x15.ei.ArtifactSpec.Name\x12%\n\x05level\x18\x02 \x01(\x0e\x32\x16.ei.ArtifactSpec.Level\x12\'\n\x06rarity\x18\x03 \x01(\x0e\x32\x17.ei.ArtifactSpec.Rarity\x12\x14\n\x03\x65gg\x18\x04 \x01(\x0e\x32\x07.ei.Egg\"\x8a\t\n\x04Name\x12\x0f\n\x0bLUNAR_TOTEM\x10\x00\x12\x17\n\x13NEODYMIUM_MEDALLION\x10\x03\x12\x11\n\rBEAK_OF_MIDAS\x10\x04\x12\x15\n\x11LIGHT_OF_EGGENDIL\x10\x05\x12\x15\n\x11\x44\x45METERS_NECKLACE\x10\x06\x12\x15\n\x11VIAL_MARTIAN_DUST\x10\x07\x12\x11\n\rORNATE_GUSSET\x10\x08\x12\x0f\n\x0bTHE_CHALICE\x10\t\x12\x11\n\rBOOK_OF_BASAN\x10\n\x12\x13\n\x0fPHOENIX_FEATHER\x10\x0b\x12\x11\n\rTUNGSTEN_ANKH\x10\x0c\x12\x13\n\x0f\x41URELIAN_BROOCH\x10\x15\x12\x14\n\x10\x43\x41RVED_RAINSTICK\x10\x16\x12\x0f\n\x0bPUZZLE_CUBE\x10\x17\x12\x15\n\x11QUANTUM_METRONOME\x10\x18\x12\x14\n\x10SHIP_IN_A_BOTTLE\x10\x19\x12\x15\n\x11TACHYON_DEFLECTOR\x10\x1a\x12\x18\n\x14INTERSTELLAR_COMPASS\x10\x1b\x12\x15\n\x11\x44ILITHIUM_MONOCLE\x10\x1c\x12\x15\n\x11TITANIUM_ACTUATOR\x10\x1d\x12\x11\n\rMERCURYS_LENS\x10\x1e\x12\x11\n\rTACHYON_STONE\x10\x01\x12\x13\n\x0f\x44ILITHIUM_STONE\x10\x1f\x12\x0f\n\x0bSHELL_STONE\x10 \x12\x0f\n\x0bLUNAR_STONE\x10!\x12\x0e\n\nSOUL_STONE\x10\"\x12\x12\n\x0ePROPHECY_STONE\x10\'\x12\x11\n\rQUANTUM_STONE\x10$\x12\x0f\n\x0bTERRA_STONE\x10%\x12\x0e\n\nLIFE_STONE\x10&\x12\x11\n\rCLARITY_STONE\x10(\x12\x1d\n\x19\x45XTRATERRESTRIAL_ALUMINUM\x10\r\x12\x14\n\x10\x41NCIENT_TUNGSTEN\x10\x0e\x12\x0f\n\x0bSPACE_ROCKS\x10\x0f\x12\x0e\n\nALIEN_WOOD\x10\x10\x12\x12\n\x0eGOLD_METEORITE\x10\x11\x12\x12\n\x0eTAU_CETI_GEODE\x10\x12\x12\x14\n\x10\x43\x45NTAURIAN_STEEL\x10\x13\x12\x13\n\x0f\x45RIDANI_FEATHER\x10\x14\x12\x0f\n\x0b\x44RONE_PARTS\x10#\x12\x14\n\x10\x43\x45LESTIAL_BRONZE\x10)\x12\x10\n\x0cLALANDE_HIDE\x10*\x12\x12\n\x0eSOLAR_TITANIUM\x10+\x12\x1a\n\x16TACHYON_STONE_FRAGMENT\x10\x02\x12\x1c\n\x18\x44ILITHIUM_STONE_FRAGMENT\x10,\x12\x18\n\x14SHELL_STONE_FRAGMENT\x10-\x12\x18\n\x14LUNAR_STONE_FRAGMENT\x10.\x12\x17\n\x13SOUL_STONE_FRAGMENT\x10/\x12\x1b\n\x17PROPHECY_STONE_FRAGMENT\x10\x30\x12\x1a\n\x16QUANTUM_STONE_FRAGMENT\x10\x31\x12\x18\n\x14TERRA_STONE_FRAGMENT\x10\x32\x12\x17\n\x13LIFE_STONE_FRAGMENT\x10\x33\x12\x1a\n\x16\x43LARITY_STONE_FRAGMENT\x10\x34\x12\x0c\n\x07UNKNOWN\x10\x90N\"H\n\x05Level\x12\x0c\n\x08INFERIOR\x10\x00\x12\n\n\x06LESSER\x10\x01\x12\n\n\x06NORMAL\x10\x02\x12\x0b\n\x07GREATER\x10\x03\x12\x0c\n\x08SUPERIOR\x10\x04\"7\n\x06Rarity\x12\n\n\x06\x43OMMON\x10\x00\x12\x08\n\x04RARE\x10\x01\x12\x08\n\x04\x45PIC\x10\x02\x12\r\n\tLEGENDARY\x10\x03\"E\n\x04Type\x12\x0c\n\x08\x41RTIFACT\x10\x00\x12\t\n\x05STONE\x10\x01\x12\x0e\n\nINGREDIENT\x10\x02\x12\x14\n\x10STONE_INGREDIENT\x10\x03\"T\n\x10\x43ompleteArtifact\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12 \n\x06stones\x18\x02 \x03(\x0b\x32\x10.ei.ArtifactSpec\"u\n\x15\x41rtifactInventoryItem\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12&\n\x08\x61rtifact\x18\x02 \x01(\x0b\x32\x14.ei.CompleteArtifact\x12\x10\n\x08quantity\x18\x03 \x01(\x01\x12\x11\n\tserver_id\x18\x04 \x01(\t\"2\n\rInventorySlot\x12\x10\n\x08occupied\x18\x01 \x01(\x08\x12\x0f\n\x07item_id\x18\x02 \x01(\r\"\\\n\x1d\x41rtifactsConfigurationRequest\x12#\n\x05rinfo\x18\x02 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\"\xff\x07\n\x1e\x41rtifactsConfigurationResponse\x12P\n\x12mission_parameters\x18\x01 \x03(\x0b\x32\x34.ei.ArtifactsConfigurationResponse.MissionParameters\x12R\n\x13\x61rtifact_parameters\x18\x02 \x03(\x0b\x32\x35.ei.ArtifactsConfigurationResponse.ArtifactParameters\x12R\n\x14\x63rafting_level_infos\x18\x03 \x03(\x0b\x32\x34.ei.ArtifactsConfigurationResponse.CraftingLevelInfo\x1a\xa8\x03\n\x11MissionParameters\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12P\n\tdurations\x18\x03 \x03(\x0b\x32=.ei.ArtifactsConfigurationResponse.MissionParameters.Duration\x12\"\n\x1alevel_mission_requirements\x18\x04 \x03(\r\x12\x1b\n\x13\x63\x61pacity_DEPRECATED\x18\x02 \x01(\r\x1a\xd6\x01\n\x08\x44uration\x12\x33\n\rduration_type\x18\x01 \x01(\x0e\x32\x1c.ei.MissionInfo.DurationType\x12\x0f\n\x07seconds\x18\x02 \x01(\x01\x12\x0f\n\x07quality\x18\x03 \x01(\x02\x12\x13\n\x0bmin_quality\x18\x04 \x01(\x02\x12\x13\n\x0bmax_quality\x18\x05 \x01(\x02\x12\x10\n\x08\x63\x61pacity\x18\x06 \x01(\r\x12\x1b\n\x13level_capacity_bump\x18\x07 \x01(\r\x12\x1a\n\x12level_quality_bump\x18\x08 \x01(\x02\x1a\xf8\x01\n\x12\x41rtifactParameters\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x14\n\x0c\x62\x61se_quality\x18\x02 \x01(\x01\x12\x17\n\x0fodds_multiplier\x18\x04 \x01(\x01\x12\r\n\x05value\x18\x03 \x01(\x01\x12\x16\n\x0e\x63rafting_price\x18\x05 \x01(\x01\x12\x1a\n\x12\x63rafting_price_low\x18\x06 \x01(\x01\x12\x1d\n\x15\x63rafting_price_domain\x18\x07 \x01(\r\x12\x1c\n\x14\x63rafting_price_curve\x18\x08 \x01(\x01\x12\x13\n\x0b\x63rafting_xp\x18\t \x01(\x04\x1a=\n\x11\x43raftingLevelInfo\x12\x13\n\x0bxp_required\x18\x01 \x01(\x01\x12\x13\n\x0brarity_mult\x18\x02 \x01(\x02\"\xae\x01\n\x0eMissionRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\x12\x12\n\nei_user_id\x18\x03 \x01(\t\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\x12,\n\x0b\x63lient_info\x18\x05 \x01(\x0b\x32\x17.ei.ArtifactsClientInfo\"A\n\x0fMissionResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\"V\n\x19GetActiveMissionsResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12(\n\x0f\x61\x63tive_missions\x18\x02 \x03(\x0b\x32\x0f.ei.MissionInfo\"\x8c\x02\n\x17\x43ompleteMissionResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\x12\x41\n\tartifacts\x18\x03 \x03(\x0b\x32..ei.CompleteMissionResponse.SecureArtifactSpec\x12!\n\rother_rewards\x18\x04 \x03(\x0b\x32\n.ei.Reward\x12\x12\n\nei_user_id\x18\x05 \x01(\t\x1aG\n\x12SecureArtifactSpec\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x11\n\tserver_id\x18\x02 \x01(\t\"\xe4\x01\n%CollectContractArtifactRewardsRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x0e\n\x06league\x18\x05 \x01(\r\x12\'\n\x05grade\x18\x06 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x12\n\ngoal_index\x18\x03 \x01(\r\x12,\n\tbest_ship\x18\x04 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\"\xa0\x01\n#CollectSeasonArtifactRewardsRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x19\n\x11season_identifier\x18\x02 \x01(\t\x12\x0b\n\x03\x63xp\x18\x03 \x01(\x01\x12,\n\tbest_ship\x18\x04 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\"\xf6\x01\n\x14\x43raftArtifactRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x01 \x01(\t\x12\x1e\n\x04spec\x18\x02 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x0f\n\x07item_id\x18\x03 \x01(\x04\x12\x17\n\x0fgold_price_paid\x18\x06 \x01(\x01\x12\x16\n\x0e\x63rafting_count\x18\x07 \x01(\r\x12\x13\n\x0b\x63rafting_xp\x18\x08 \x01(\x01\x12.\n\x0bingredients\x18\x04 \x03(\x0b\x32\x19.ei.ArtifactInventoryItem\"\x89\x01\n\x15\x43raftArtifactResponse\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12\x12\n\nei_user_id\x18\x05 \x01(\t\x12\x38\n\x0frarity_achieved\x18\x02 \x01(\x0e\x32\x17.ei.ArtifactSpec.Rarity:\x06\x43OMMON\x12\x11\n\tserver_id\x18\x03 \x01(\t\"\xf5\x01\n\x16\x43onsumeArtifactRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x03 \x01(\t\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x1a\n\x12\x61rtifact_server_id\x18\x05 \x01(\t\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x1d\n\x15\x61\x64\x64itional_server_ids\x18\x07 \x03(\t\x12\x1b\n\x13\x61\x64\x64itional_item_ids\x18\x08 \x03(\x04\x12\x10\n\x08quantity\x18\x06 \x01(\r\"\xbe\x01\n\x17\x43onsumeArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x1b\n\x13\x61\x64\x64itional_item_ids\x18\x06 \x03(\x04\x12$\n\nbyproducts\x18\x03 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12!\n\rother_rewards\x18\x04 \x03(\x0b\x32\n.ei.Reward\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"}\n\x1c\x41uthenticateArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x0e\n\x06\x64\x65mote\x18\x03 \x01(\x08\x12\x0e\n\x06\x64\x65lete\x18\x04 \x01(\x08\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"\xa1\x01\n\x12SetArtifactRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12+\n\x08\x61rtifact\x18\x02 \x01(\x0b\x32\x19.ei.ArtifactInventoryItem\x12 \n\x06stones\x18\x03 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12\x17\n\x0fgold_price_paid\x18\x04 \x01(\x01\"T\n\x13SetArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"\xf6\x07\n\x0b\x41rtifactsDB\x12\x32\n\x0finventory_items\x18\x01 \x03(\x0b\x32\x19.ei.ArtifactInventoryItem\x12\x15\n\ritem_sequence\x18\x02 \x01(\x04\x12*\n\x0finventory_slots\x18\x03 \x03(\x0b\x32\x11.ei.InventorySlot\x12G\n\x1b\x61\x63tive_artifacts_DEPRECATED\x18\x07 \x03(\x0b\x32\".ei.ArtifactsDB.ActiveArtifactSlot\x12?\n\x14\x61\x63tive_artifact_sets\x18\x0b \x03(\x0b\x32!.ei.ArtifactsDB.ActiveArtifactSet\x12>\n\x13saved_artifact_sets\x18\r \x03(\x0b\x32!.ei.ArtifactsDB.ActiveArtifactSet\x12:\n\x0f\x61rtifact_status\x18\x0c \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x12(\n\x0f\x66ueling_mission\x18\x0e \x01(\x0b\x32\x0f.ei.MissionInfo\x12&\n\rmission_infos\x18\x04 \x03(\x0b\x32\x0f.ei.MissionInfo\x12(\n\x0fmission_archive\x18\x05 \x03(\x0b\x32\x0f.ei.MissionInfo\x12\x39\n\x1f\x64iscovered_artifacts_DEPRECATED\x18\x08 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12I\n\x1e\x63raftable_artifacts_DEPRECATED\x18\t \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x12\x45\n\x1a\x63rafting_counts_DEPRECATED\x18\n \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x1a\x37\n\x12\x41\x63tiveArtifactSlot\x12\x10\n\x08occupied\x18\x01 \x01(\x08\x12\x0f\n\x07item_id\x18\x02 \x01(\x04\x1aS\n\x11\x41\x63tiveArtifactSet\x12\x31\n\x05slots\x18\x01 \x03(\x0b\x32\".ei.ArtifactsDB.ActiveArtifactSlot\x12\x0b\n\x03uid\x18\x02 \x01(\r\x1a\x92\x01\n\x11\x43raftableArtifact\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x12\n\ndiscovered\x18\x06 \x01(\x08\x12\x11\n\tcraftable\x18\x04 \x01(\x08\x12\x19\n\x11recipe_discovered\x18\x05 \x01(\x08\x12\x0c\n\x04seen\x18\x02 \x01(\x08\x12\r\n\x05\x63ount\x18\x03 \x01(\r\"\x82\x01\n\x14\x41uthenticatedMessage\x12\x0f\n\x07message\x18\x01 \x01(\x0c\x12\x0f\n\x07version\x18\x03 \x01(\r\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x12\n\ncompressed\x18\x04 \x01(\x08\x12\x15\n\roriginal_size\x18\x05 \x01(\r\x12\x0f\n\x07user_id\x18\x06 \x01(\t\"f\n\x19LogCompleteMissionPayload\x12\x1f\n\x03req\x18\x01 \x01(\x0b\x32\x12.ei.MissionRequest\x12(\n\x03res\x18\x02 \x01(\x0b\x32\x1b.ei.CompleteMissionResponse\"h\n\x17LogCraftArtifactPayload\x12%\n\x03req\x18\x01 \x01(\x0b\x32\x18.ei.CraftArtifactRequest\x12&\n\x03res\x18\x02 \x01(\x0b\x32\x19.ei.CraftArtifactResponse\"n\n\x19LogConsumeArtifactPayload\x12\'\n\x03req\x18\x01 \x01(\x0b\x32\x1a.ei.ConsumeArtifactRequest\x12(\n\x03res\x18\x02 \x01(\x0b\x32\x1b.ei.ConsumeArtifactResponse\"b\n\x15LogSetArtifactPayload\x12#\n\x03req\x18\x01 \x01(\x0b\x32\x16.ei.SetArtifactRequest\x12$\n\x03res\x18\x02 \x01(\x0b\x32\x17.ei.SetArtifactResponse\"@\n\x16\x41\x63\x63ountTransferPayload\x12\x0f\n\x07\x66rom_id\x18\x01 \x01(\t\x12\x15\n\rto_ei_user_id\x18\x02 \x01(\t\"\xdd\x01\n\x12SaveBackupResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x12\n\nerror_code\x18\x02 \x01(\r\x12\x0f\n\x07message\x18\x03 \x01(\t\x12#\n\x0f\x65xisting_backup\x18\x04 \x01(\x0b\x32\n.ei.Backup\"l\n\nErrorCodes\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x12\n\x0eUSER_NOT_FOUND\x10\x01\x12\x17\n\x13\x43OULD_NOT_OVERWRITE\x10\x02\x12\x12\n\x0e\x42\x41\x43KUP_OFFERED\x10\x03\x12\x0f\n\x0b\x42\x41\x44_USER_ID\x10\x04\"K\n\x13\x43leanAccountRequest\x12\x1a\n\x12\x65i_user_id_to_keep\x18\x01 \x01(\t\x12\x18\n\x10game_services_id\x18\x02 \x01(\t\"&\n\x10ReturnEDTPayload\x12\x12\n\nei_user_id\x18\x01 \x01(\t\"\x81\x01\n\x07\x44LCItem\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\tdirectory\x18\x02 \x01(\t\x12\x0b\n\x03\x65xt\x18\x03 \x01(\t\x12\x12\n\ncompressed\x18\x06 \x01(\x08\x12\x15\n\roriginal_size\x18\x07 \x01(\x04\x12\x0b\n\x03url\x18\x04 \x01(\t\x12\x10\n\x08\x63hecksum\x18\x05 \x01(\t\"\xeb\x12\n\tShellSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12/\n\rprimary_piece\x18\x0c \x01(\x0b\x32\x18.ei.ShellSpec.ShellPiece\x12(\n\x06pieces\x18\x0b \x03(\x0b\x32\x18.ei.ShellSpec.ShellPiece\x12\x1f\n\nalt_assets\x18\x12 \x03(\x0b\x32\x0b.ei.DLCItem\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x16\n\x0eset_identifier\x18\r \x01(\t\x12\x19\n\x11modified_geometry\x18\x13 \x01(\x08\x12\r\n\x05price\x18\x04 \x01(\r\x12\x14\n\x0crequired_eop\x18\x05 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x06 \x01(\x01\x12\x1d\n\x15required_parent_shell\x18\x14 \x01(\t\x12\x0e\n\x06is_new\x18\x0e \x01(\x08\x12\x0f\n\x07\x65xpires\x18\x0f \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x11 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x10 \x01(\x01\x12\x12\n\npopularity\x18\x15 \x01(\x04\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x08 \x01(\x08\x1aS\n\nShellPiece\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x18\n\x03\x64lc\x18\x02 \x01(\x0b\x32\x0b.ei.DLCItem\"\xca\x0e\n\tAssetType\x12\x08\n\x04\x43OOP\x10\x01\x12\t\n\x05SHACK\x10\x02\x12\x0f\n\x0bSUPER_SHACK\x10\x03\x12\x0f\n\x0bSHORT_HOUSE\x10\x04\x12\x10\n\x0cTHE_STANDARD\x10\x05\x12\x0e\n\nLONG_HOUSE\x10\x06\x12\x11\n\rDOUBLE_DECKER\x10\x07\x12\r\n\tWAREHOUSE\x10\x08\x12\n\n\x06\x43\x45NTER\x10\t\x12\n\n\x06\x42UNKER\x10\n\x12\n\n\x06\x45GGKEA\x10\x0b\x12\n\n\x06HAB_1K\x10\x0c\x12\n\n\x06HANGAR\x10\r\x12\t\n\x05TOWER\x10\x0e\x12\x0b\n\x07HAB_10K\x10\x0f\x12\x0c\n\x08\x45GGTOPIA\x10\x10\x12\x0c\n\x08MONOLITH\x10\x11\x12\x11\n\rPLANET_PORTAL\x10\x12\x12\x14\n\x10\x43HICKEN_UNIVERSE\x10\x13\x12\x10\n\x0cSILO_0_SMALL\x10\x32\x12\x0e\n\nSILO_0_MED\x10\x33\x12\x10\n\x0cSILO_0_LARGE\x10\x34\x12\x10\n\x0cSILO_1_SMALL\x10\x35\x12\x0e\n\nSILO_1_MED\x10\x36\x12\x10\n\x0cSILO_1_LARGE\x10\x37\x12\x0c\n\x08SILO_ALL\x10;\x12\x0b\n\x07MAILBOX\x10\x46\x12\x0f\n\x0bTROPHY_CASE\x10G\x12\n\n\x06GROUND\x10H\x12\r\n\tHARDSCAPE\x10I\x12\r\n\tHYPERLOOP\x10J\x12\x0b\n\x07\x44\x45POT_1\x10\x64\x12\x0b\n\x07\x44\x45POT_2\x10\x65\x12\x0b\n\x07\x44\x45POT_3\x10\x66\x12\x0b\n\x07\x44\x45POT_4\x10g\x12\x0b\n\x07\x44\x45POT_5\x10h\x12\x0b\n\x07\x44\x45POT_6\x10i\x12\x0b\n\x07\x44\x45POT_7\x10j\x12\t\n\x05LAB_1\x10n\x12\t\n\x05LAB_2\x10o\x12\t\n\x05LAB_3\x10p\x12\t\n\x05LAB_4\x10q\x12\t\n\x05LAB_5\x10r\x12\t\n\x05LAB_6\x10s\x12\x13\n\x0fHATCHERY_EDIBLE\x10x\x12\x16\n\x12HATCHERY_SUPERFOOD\x10y\x12\x14\n\x10HATCHERY_MEDICAL\x10z\x12\x18\n\x14HATCHERY_ROCKET_FUEL\x10{\x12\x1a\n\x16HATCHERY_SUPERMATERIAL\x10|\x12\x13\n\x0fHATCHERY_FUSION\x10}\x12\x14\n\x10HATCHERY_QUANTUM\x10~\x12\x18\n\x14HATCHERY_IMMORTALITY\x10\x7f\x12\x15\n\x10HATCHERY_TACHYON\x10\x80\x01\x12\x16\n\x11HATCHERY_GRAVITON\x10\x81\x01\x12\x17\n\x12HATCHERY_DILITHIUM\x10\x82\x01\x12\x15\n\x10HATCHERY_PRODIGY\x10\x83\x01\x12\x17\n\x12HATCHERY_TERRAFORM\x10\x84\x01\x12\x18\n\x13HATCHERY_ANTIMATTER\x10\x85\x01\x12\x19\n\x14HATCHERY_DARK_MATTER\x10\x86\x01\x12\x10\n\x0bHATCHERY_AI\x10\x87\x01\x12\x14\n\x0fHATCHERY_NEBULA\x10\x88\x01\x12\x16\n\x11HATCHERY_UNIVERSE\x10\x89\x01\x12\x1b\n\x16HATCHERY_ENLIGHTENMENT\x10\x8a\x01\x12\x17\n\x12HATCHERY_CHOCOLATE\x10\x8b\x01\x12\x14\n\x0fHATCHERY_EASTER\x10\x8c\x01\x12\x1a\n\x15HATCHERY_WATERBALLOON\x10\x8d\x01\x12\x16\n\x11HATCHERY_FIREWORK\x10\x8e\x01\x12\x15\n\x10HATCHERY_PUMPKIN\x10\x8f\x01\x12\x14\n\x0fHATCHERY_CUSTOM\x10\x96\x01\x12\n\n\x05HOA_1\x10\xaa\x01\x12\n\n\x05HOA_2\x10\xab\x01\x12\n\n\x05HOA_3\x10\xac\x01\x12\x16\n\x11MISSION_CONTROL_1\x10\xb4\x01\x12\x16\n\x11MISSION_CONTROL_2\x10\xb5\x01\x12\x16\n\x11MISSION_CONTROL_3\x10\xb6\x01\x12\x10\n\x0b\x46UEL_TANK_1\x10\xc8\x01\x12\x10\n\x0b\x46UEL_TANK_2\x10\xc9\x01\x12\x10\n\x0b\x46UEL_TANK_3\x10\xca\x01\x12\x10\n\x0b\x46UEL_TANK_4\x10\xcb\x01\x12\x1a\n\x15HATCHERY_GRAVITON_TOP\x10\xf4\x03\x12\x1b\n\x16HATCHERY_NEBULA_MIDDLE\x10\xf5\x03\x12\x18\n\x13HATCHERY_NEBULA_TOP\x10\xf6\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_1\x10\xf9\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_2\x10\xfa\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_3\x10\xfb\x03\x12\x16\n\x11HATCHERY_AI_TOP_1\x10\xfe\x03\x12\x16\n\x11HATCHERY_AI_TOP_2\x10\xff\x03\x12\x16\n\x11HATCHERY_AI_TOP_3\x10\x80\x04\x12\x16\n\x11HATCHERY_AI_TOP_4\x10\x81\x04\x12\x1c\n\x17HATCHERY_UNIVERSE_PROBE\x10\x83\x04\x12\x1b\n\x16HATCHERY_UNIVERSE_BOLT\x10\x84\x04\x12\x1f\n\x1aHATCHERY_ENLIGHTENMENT_ORB\x10\x88\x04\x12\x14\n\x0fHYPERLOOP_TRACK\x10\xba\x04\x12\x11\n\x0cMAILBOX_FULL\x10\xd8\x04\x12\x0c\n\x07\x43HICKEN\x10\xe8\x07\x12\x08\n\x03HAT\x10\xf2\x07\x12\x0c\n\x07UNKNOWN\x10\x8fN\"\xaa\x05\n\x0cShellSetSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05price\x18\x03 \x01(\r\x12 \n\x15price_mult_DEPRECATED\x18\x08 \x01(\x01:\x01\x31\x12\x10\n\x08\x64iscount\x18\x11 \x01(\x01\x12\x14\n\x0crequired_eop\x18\x04 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x05 \x01(\x01\x12\x1b\n\x13required_parent_set\x18\x14 \x01(\t\x12\x0e\n\x06is_new\x18\t \x01(\x08\x12\x0f\n\x07\x65xpires\x18\n \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x12 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x0b \x01(\x01\x12\x12\n\npopularity\x18\x15 \x01(\x04\x12\x11\n\tdecorator\x18\x0e \x01(\x08\x12\x19\n\x11modified_geometry\x18\r \x01(\x08\x12\x13\n\x0b\x65lement_set\x18\x07 \x01(\x08\x12\x16\n\x0ehex_base_color\x18\x10 \x01(\t\x12\x32\n\nvariations\x18\x0f \x03(\x0b\x32\x1e.ei.ShellSetSpec.VariationSpec\x12\x19\n\x04icon\x18\x13 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x06 \x01(\x08\x12\x19\n\x11\x63ustom_appearance\x18\x0c \x01(\x08\x1a\x93\x01\n\rVariationSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x11\n\thex_color\x18\x02 \x01(\t\x12\r\n\x05price\x18\x03 \x01(\r\x12\x15\n\rsort_priority\x18\x06 \x01(\x05\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x04 \x01(\x08\x12\x19\n\x11\x63ustom_appearance\x18\x05 \x01(\x08\"\xd5\x05\n\x0fShellObjectSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12+\n\nasset_type\x18\x03 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x14\n\x0cobject_class\x18\x0e \x01(\t\x12\x13\n\x0bicon_colors\x18\x0f \x03(\t\x12\r\n\x05price\x18\x04 \x01(\r\x12\x14\n\x0crequired_eop\x18\x05 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x06 \x01(\x01\x12\x0e\n\x06is_new\x18\n \x01(\x08\x12\x0f\n\x07\x65xpires\x18\x0b \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x12 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x0c \x01(\x01\x12\x12\n\npopularity\x18\x13 \x01(\x04\x12\x10\n\x08metadata\x18\x07 \x03(\x01\x12\x0f\n\x07no_hats\x18\r \x01(\x08\x12?\n\x11\x63hicken_animation\x18\x10 \x01(\x0e\x32$.ei.ShellObjectSpec.ChickenAnimation\x12\x15\n\rsort_priority\x18\x11 \x01(\x05\x12,\n\x06pieces\x18\x08 \x03(\x0b\x32\x1c.ei.ShellObjectSpec.LODPiece\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\t \x01(\x08\x1a\x31\n\x08LODPiece\x12\x18\n\x03\x64lc\x18\x01 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x0b\n\x03lod\x18\x02 \x01(\r\"\x9d\x01\n\x10\x43hickenAnimation\x12\x10\n\x0cSTANDARD_RUN\x10\x00\x12\n\n\x06SLOWMO\x10\x07\x12\n\n\x06WOBBLE\x10\x01\x12\x0f\n\x0bWOBBLE_LEAN\x10\x05\x12\n\n\x06SMOOTH\x10\x02\x12\x0f\n\x0bSMOOTH_LEAN\x10\x06\x12\t\n\x05HOVER\x10\x03\x12\x13\n\x0fSIDEWAYS_SMOOTH\x10\x04\x12\x11\n\rSIDEWAYS_LEAN\x10\x08\"\x92\x01\n\x0eShellGroupSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12+\n\nasset_type\x18\x05 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x12\n\nmember_ids\x18\x03 \x03(\t\x12\x1d\n\x15price_mult_DEPRECATED\x18\x04 \x01(\x01\"\x95\x02\n\nDLCCatalog\x12\x1a\n\x05items\x18\x01 \x03(\x0b\x32\x0b.ei.DLCItem\x12\x1d\n\x06shells\x18\x02 \x03(\x0b\x32\r.ei.ShellSpec\x12$\n\nshell_sets\x18\x03 \x03(\x0b\x32\x10.ei.ShellSetSpec\x12$\n\ndecorators\x18\x06 \x03(\x0b\x32\x10.ei.ShellSetSpec\x12*\n\rshell_objects\x18\x04 \x03(\x0b\x32\x13.ei.ShellObjectSpec\x12(\n\x0cshell_groups\x18\x05 \x03(\x0b\x32\x12.ei.ShellGroupSpec\x12*\n\"shells_showcase_last_featured_time\x18\x07 \x01(\x01\"\x96\x12\n\x07ShellDB\x12\x30\n\x0fshell_inventory\x18\x01 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12?\n\x17shell_element_inventory\x18\x05 \x03(\x0b\x32\x1e.ei.ShellDB.ShellElementStatus\x12\x46\n\x19shell_variation_inventory\x18\x08 \x03(\x0b\x32#.ei.ShellDB.ShellSetVariationStatus\x12\x34\n\x13shell_set_inventory\x18\x02 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12\x37\n\x16shell_object_inventory\x18\x04 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12\x33\n\x0c\x66\x61rm_configs\x18\x03 \x03(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x39\n\rsaved_configs\x18\t \x03(\x0b\x32\".ei.ShellDB.SavedFarmConfiguration\x12\x1d\n\x15new_shells_downloaded\x18\x06 \x03(\t\x12\x17\n\x0fnew_shells_seen\x18\x07 \x03(\t\x12(\n last_showcase_featured_time_seen\x18\x0b \x01(\x01\x12\"\n\x1alighting_controls_unlocked\x18\n \x01(\x08\x1a\x30\n\x0bShellStatus\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\r\n\x05owned\x18\x02 \x01(\x08\x1aV\n\x12ShellElementStatus\x12(\n\x07\x65lement\x18\x01 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x16\n\x0eset_identifier\x18\x02 \x01(\t\x1aK\n\x17ShellSetVariationStatus\x12\x16\n\x0eset_identifier\x18\x01 \x01(\t\x12\x18\n\x10owned_variations\x18\x02 \x03(\t\x1a\xa5\x03\n\x11\x46\x61rmConfiguration\x12\x30\n\x0flocked_elements\x18\n \x03(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x35\n\rshell_configs\x18\x01 \x03(\x0b\x32\x1e.ei.ShellDB.ShellConfiguration\x12<\n\x11shell_set_configs\x18\x02 \x03(\x0b\x32!.ei.ShellDB.ShellSetConfiguration\x12#\n\x1b\x63onfigure_chickens_by_group\x18\x07 \x01(\x08\x12:\n\rgroup_configs\x18\x08 \x03(\x0b\x32#.ei.ShellDB.ShellGroupConfiguration\x12\x32\n\x0f\x63hicken_configs\x18\t \x03(\x0b\x32\x19.ei.ShellDB.ChickenConfig\x12\x1f\n\x17lighting_config_enabled\x18\x0b \x01(\x08\x12\x33\n\x0flighting_config\x18\x0c \x01(\x0b\x32\x1a.ei.ShellDB.LightingConfig\x1a\xa9\x01\n\x16SavedFarmConfiguration\x12\n\n\x02id\x18\x01 \x01(\t\x12-\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x18\n\x10\x63lient_save_time\x18\x03 \x01(\x01\x12\x11\n\tserver_id\x18\x04 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x05 \x01(\t\x12\x11\n\tpurchased\x18\x06 \x01(\x08\x1aj\n\x12ShellConfiguration\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\r\n\x05index\x18\x02 \x01(\r\x12\x18\n\x10shell_identifier\x18\x03 \x01(\t\x1a\xaa\x01\n\x15ShellSetConfiguration\x12(\n\x07\x65lement\x18\x01 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\r\n\x05index\x18\x02 \x01(\r\x12\x1c\n\x14shell_set_identifier\x18\x03 \x01(\t\x12\x1c\n\x14variation_identifier\x18\x04 \x01(\t\x12\x1c\n\x14\x64\x65\x63orator_identifier\x18\x05 \x01(\t\x1a`\n\x17ShellGroupConfiguration\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x18\n\x10group_identifier\x18\x02 \x01(\t\x1a\x43\n\rChickenConfig\x12\x1a\n\x12\x63hicken_identifier\x18\x01 \x01(\t\x12\x16\n\x0ehat_identifier\x18\x02 \x01(\t\x1a\x9c\x02\n\x0eLightingConfig\x12\x1e\n\tlight_dir\x18\x01 \x01(\x0b\x32\x0b.ei.Vector3\x12\'\n\x12light_direct_color\x18\x02 \x01(\x0b\x32\x0b.ei.Vector4\x12\x1e\n\x16light_direct_intensity\x18\x03 \x01(\x02\x12(\n\x13light_ambient_color\x18\x04 \x01(\x0b\x32\x0b.ei.Vector4\x12\x1f\n\x17light_ambient_intensity\x18\x05 \x01(\x02\x12\x1e\n\tfog_color\x18\x06 \x01(\x0b\x32\x0b.ei.Vector4\x12\x10\n\x08\x66og_near\x18\x07 \x01(\x02\x12\x0f\n\x07\x66og_far\x18\x08 \x01(\x02\x12\x13\n\x0b\x66og_density\x18\t \x01(\x02\"\xe0\x01\n\x0b\x46\x61rmElement\x12\r\n\tHEN_HOUSE\x10\x01\x12\x08\n\x04SILO\x10\x02\x12\x0b\n\x07MAILBOX\x10\x03\x12\x0f\n\x0bTROPHY_CASE\x10\x04\x12\n\n\x06GROUND\x10\x05\x12\r\n\tHARDSCAPE\x10\x06\x12\r\n\tHYPERLOOP\x10\x07\x12\t\n\x05\x44\x45POT\x10\x08\x12\x07\n\x03LAB\x10\t\x12\x0c\n\x08HATCHERY\x10\n\x12\x07\n\x03HOA\x10\x0b\x12\x13\n\x0fMISSION_CONTROL\x10\x0c\x12\r\n\tFUEL_TANK\x10\r\x12\x0b\n\x07\x43HICKEN\x10\x0e\x12\x07\n\x03HAT\x10\x0f\x12\x0b\n\x07UNKNOWN\x10\x63\"\xa1\x01\n\x14ShellPopularityStats\x12,\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x1e.ei.ShellPopularityStats.Entry\x1a[\n\x05\x45ntry\x12\n\n\x02id\x18\x01 \x01(\t\x12(\n\x07\x65lement\x18\x02 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\r\n\x05spent\x18\x03 \x01(\x04\x12\r\n\x05\x63ount\x18\x04 \x01(\x04\"\x9c\x02\n\x0fShellsActionLog\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x02 \x01(\t\x12\x0e\n\x06sub_id\x18\x03 \x01(\t\x12-\n\x0c\x66\x61rm_element\x18\t \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x0c\n\x04\x63ost\x18\x04 \x01(\r\x12\x13\n\x0b\x61pprox_time\x18\x05 \x01(\x01\x12\x0f\n\x07version\x18\x06 \x01(\t\x12\x12\n\nfarm_index\x18\x07 \x01(\x05\x12\x11\n\tsoul_eggs\x18\n \x01(\x01\x12\x15\n\rtickets_spent\x18\x0b \x01(\x04\x12\x12\n\ngold_spent\x18\x0c \x01(\x04\"\xb1\x01\n\x1aSubmitShellShowcaseRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x10\n\x08local_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x17\n\x0fpublic_username\x18\x05 \x01(\x08\x12\x32\n\x0b\x66\x61rm_config\x18\x03 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\"\x97\x01\n\rShellShowcase\x12)\n\x03top\x18\x01 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\x12.\n\x08\x66\x65\x61tured\x18\x02 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\x12+\n\x05\x66resh\x18\x03 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\"\xc4\x03\n\x18ShellShowcaseListingInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08local_id\x18\x0c \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0e\n\x06is_new\x18\x0f \x01(\x08\x12\x14\n\x0c\x63reator_name\x18\x0e \x01(\t\x12\x33\n\x06status\x18\x0b \x01(\x0e\x32#.ei.ShellShowcaseListingInfo.Status\x12\x32\n\x0b\x66\x61rm_config\x18\x04 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\r\n\x05sales\x18\x05 \x01(\r\x12\r\n\x05gross\x18\x06 \x01(\x04\x12\r\n\x05views\x18\x07 \x01(\x04\x12\x0e\n\x06\x65quips\x18\r \x01(\x04\x12\r\n\x05likes\x18\x08 \x01(\r\x12\x10\n\x08\x64islikes\x18\t \x01(\r\x12\x11\n\tshare_url\x18\n \x01(\t\"g\n\x06Status\x12\x08\n\x04NONE\x10\x00\x12\r\n\tSUBMITTED\x10\x01\x12\x08\n\x04LIVE\x10\x02\x12\x0c\n\x08\x46\x45\x41TURED\x10\x03\x12\x11\n\rFEATURED_ALUM\x10\x05\x12\x0c\n\x08\x41RCHIVED\x10\x06\x12\x0b\n\x07INVALID\x10\x04\"g\n#ShowcaseRoyaltyDeliveryConfirmation\x12#\n\x05rinfo\x18\x03 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0b\n\x03ids\x18\x01 \x03(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\"I\n\x17ShellShowcaseListingSet\x12.\n\x08listings\x18\x01 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\"^\n\x11ShellsActionBatch\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12$\n\x07\x61\x63tions\x18\x02 \x03(\x0b\x32\x13.ei.ShellsActionLog\"\xed\t\n\x18UserVerificationAnalysis\x12;\n\x0eoverall_status\x18\x01 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x12\n\nstart_time\x18\x02 \x01(\x01\x12\x17\n\x0f\x63ompletion_time\x18\x03 \x01(\x01\x12\x1a\n\x12verification_count\x18% \x01(\x05\x12\x15\n\rnum_prestiges\x18\x0e \x01(\x01\x12\x11\n\tsoul_eggs\x18\x0f \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x1b \x01(\r\x12\x37\n\niap_status\x18\x12 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1b\n\x13verified_pro_permit\x18\x04 \x01(\x08\x12\x1d\n\x15verified_piggy_breaks\x18\x05 \x01(\r\x12\x1a\n\x12verified_other_iap\x18\x06 \x01(\r\x12\x16\n\x0eunverified_iap\x18\x07 \x01(\r\x12\x13\n\x0bgold_earned\x18\r \x01(\x01\x12\x19\n\x11regular_iap_buyer\x18\x16 \x01(\x08\x12\x1b\n\x13regular_iap_cheater\x18\x17 \x01(\x08\x12=\n\x10\x61rtifacts_status\x18\x13 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1a\n\x12missions_completed\x18\x08 \x01(\r\x12\x1b\n\x13\x61rtifacts_collected\x18\t \x01(\x01\x12\x1a\n\x12\x61rtifacts_consumed\x18\n \x01(\x01\x12\x1e\n\x16\x61rtifacts_in_inventory\x18\x0b \x01(\x01\x12#\n\x1brare_artifacts_in_inventory\x18! \x01(\x04\x12 \n\x18rare_artifacts_on_server\x18\" \x01(\x04\x12(\n legendary_artifacts_in_inventory\x18# \x01(\x04\x12%\n\x1dlegendary_artifacts_on_server\x18$ \x01(\x04\x12\x1b\n\x13gold_spent_crafting\x18\x15 \x01(\x01\x12\x1a\n\x12\x65xcessive_consumes\x18\x18 \x01(\x08\x12\x1b\n\x13\x65xcessive_inventory\x18\x19 \x01(\x08\x12\x17\n\x0f\x65xcessive_spend\x18\x1a \x01(\x08\x12=\n\x10\x63ontracts_status\x18\x14 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1c\n\x14num_coop_memberships\x18\x0c \x01(\r\x12\x17\n\x0fvalid_contracts\x18\x10 \x01(\r\x12\x19\n\x11invalid_contracts\x18\x11 \x03(\t\x12\x15\n\rexcessive_eop\x18\x1c \x01(\x08\x12#\n\x1b\x65xcessive_invalid_contracts\x18\x1d \x01(\x08\x12\x10\n\x08verified\x18\x1e \x01(\x08\x12\x1d\n\x15verification_override\x18\x1f \x01(\x08\x12#\n\x1bverification_override_value\x18 \x01(\x08\"3\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0e\n\nPROCESSING\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\"\xf5\x05\n\x14UserSubscriptionInfo\x12:\n\x12subscription_level\x18\r \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\x12?\n\x17next_subscription_level\x18\x0f \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\x12$\n\x1clock_next_subscription_level\x18\x12 \x01(\x08\x12\x1e\n\x08platform\x18\n \x01(\x0e\x32\x0c.ei.Platform\x12\x1f\n\x17original_transaction_id\x18\x01 \x01(\t\x12\x1d\n\x15linked_transaction_id\x18\x10 \x01(\t\x12\x14\n\x0c\x61\x63knowledged\x18\x11 \x01(\x08\x12\x18\n\x10\x66irst_subscribed\x18\x02 \x01(\x01\x12\x12\n\nperiod_end\x18\x04 \x01(\x01\x12/\n\x06status\x18\x05 \x01(\x0e\x32\x1f.ei.UserSubscriptionInfo.Status\x12\x14\n\x0cstore_status\x18\x0e \x01(\t\x12\x12\n\nauto_renew\x18\x06 \x01(\x08\x12\x0f\n\x07sandbox\x18\x13 \x01(\x08\x12\x14\n\x0clast_updated\x18\x07 \x01(\x01\x12\x36\n\x07history\x18\t \x03(\x0b\x32%.ei.UserSubscriptionInfo.HistoryEntry\x12\x15\n\rpast_user_ids\x18\x0b \x03(\t\x1a\x46\n\x0cHistoryEntry\x12\x11\n\ttimestamp\x18\x01 \x01(\x01\x12\x12\n\nmessage_id\x18\x02 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\"\x1e\n\x05Level\x12\x0c\n\x08STANDARD\x10\x00\x12\x07\n\x03PRO\x10\x01\"]\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0b\n\x07\x45XPIRED\x10\x02\x12\x0b\n\x07REVOKED\x10\x03\x12\x10\n\x0cGRACE_PERIOD\x10\x04\x12\x0e\n\nPAUSE_HOLD\x10\x05\"\xa6\x01\n\x1dSubscriptionChangeHintRequest\x12#\n\x05rinfo\x18\x03 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1f\n\x17original_transaction_id\x18\x01 \x01(\t\x12?\n\x17next_subscription_level\x18\x02 \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\">\n\x12\x43XPEvalRolloutInfo\x12\x12\n\ncurrent_id\x18\x01 \x01(\t\x12\x14\n\x0c\x62\x61sis_points\x18\x02 \x01(\r*4\n\x08Platform\x12\x14\n\x10UNKNOWN_PLATFORM\x10\x00\x12\x07\n\x03IOS\x10\x01\x12\t\n\x05\x44ROID\x10\x02*=\n\x10\x44\x65viceFormFactor\x12\x12\n\x0eUNKNOWN_DEVICE\x10\x00\x12\t\n\x05PHONE\x10\x01\x12\n\n\x06TABLET\x10\x02*k\n\tAdNetwork\x12\n\n\x06VUNGLE\x10\x00\x12\x0e\n\nCHARTBOOST\x10\x01\x12\r\n\tAD_COLONY\x10\x02\x12\x0c\n\x08HYPER_MX\x10\x03\x12\t\n\x05UNITY\x10\x04\x12\x0c\n\x08\x46\x41\x43\x45\x42OOK\x10\x05\x12\x0c\n\x08\x41PPLOVIN\x10\x06*\xff\x02\n\x03\x45gg\x12\n\n\x06\x45\x44IBLE\x10\x01\x12\r\n\tSUPERFOOD\x10\x02\x12\x0b\n\x07MEDICAL\x10\x03\x12\x0f\n\x0bROCKET_FUEL\x10\x04\x12\x12\n\x0eSUPER_MATERIAL\x10\x05\x12\n\n\x06\x46USION\x10\x06\x12\x0b\n\x07QUANTUM\x10\x07\x12\x0f\n\x0bIMMORTALITY\x10\x08\x12\x0b\n\x07TACHYON\x10\t\x12\x0c\n\x08GRAVITON\x10\n\x12\r\n\tDILITHIUM\x10\x0b\x12\x0b\n\x07PRODIGY\x10\x0c\x12\r\n\tTERRAFORM\x10\r\x12\x0e\n\nANTIMATTER\x10\x0e\x12\x0f\n\x0b\x44\x41RK_MATTER\x10\x0f\x12\x06\n\x02\x41I\x10\x10\x12\n\n\x06NEBULA\x10\x11\x12\x0c\n\x08UNIVERSE\x10\x12\x12\x11\n\rENLIGHTENMENT\x10\x13\x12\r\n\tCHOCOLATE\x10\x64\x12\n\n\x06\x45\x41STER\x10\x65\x12\x10\n\x0cWATERBALLOON\x10\x66\x12\x0c\n\x08\x46IREWORK\x10g\x12\x0b\n\x07PUMPKIN\x10h\x12\x0f\n\nCUSTOM_EGG\x10\xc8\x01\x12\x0c\n\x07UNKNOWN\x10\xe8\x07*-\n\x08\x46\x61rmType\x12\t\n\x05\x45MPTY\x10\x01\x12\x08\n\x04HOME\x10\x02\x12\x0c\n\x08\x43ONTRACT\x10\x03*+\n\x08GoalType\x12\r\n\tEGGS_LAID\x10\x01\x12\x10\n\x0cUNKNOWN_GOAL\x10\x64*\x89\x02\n\nRewardType\x12\x08\n\x04\x43\x41SH\x10\x01\x12\x08\n\x04GOLD\x10\x02\x12\r\n\tSOUL_EGGS\x10\x03\x12\x14\n\x10\x45GGS_OF_PROPHECY\x10\x04\x12\x16\n\x12\x45PIC_RESEARCH_ITEM\x10\x05\x12\x0e\n\nPIGGY_FILL\x10\x06\x12\x14\n\x10PIGGY_MULTIPLIER\x10\x07\x12\x14\n\x10PIGGY_LEVEL_BUMP\x10\x08\x12\t\n\x05\x42OOST\x10\t\x12\x0f\n\x0b\x42OOST_TOKEN\x10\n\x12\x0c\n\x08\x41RTIFACT\x10\x0b\x12\x11\n\rARTIFACT_CASE\x10\x0c\x12\x0b\n\x07\x43HICKEN\x10\r\x12\x10\n\x0cSHELL_SCRIPT\x10\x0e\x12\x12\n\x0eUNKNOWN_REWARD\x10\x64*\xe7\x01\n\nUILocation\x12\x08\n\x04NONE\x10\x00\x12\x08\n\x04SHOP\x10\x01\x12\x0e\n\nBOOST_SHOP\x10\x02\x12\t\n\x05PIGGY\x10\x03\x12\x0e\n\nPRO_PERMIT\x10\x04\x12\x0e\n\nULTRA_SHOP\x10\n\x12\n\n\x06SHELLS\x10\x05\x12\x0e\n\nSHELL_SETS\x10\x06\x12\x13\n\x0fSHELLS_SHOWCASE\x10\x0c\x12\x0c\n\x08\x43HICKENS\x10\x07\x12\x10\n\x0c\x43HICKEN_HATS\x10\x0b\x12\x11\n\rEPIC_RESEARCH\x10\x08\x12\x0c\n\x08SETTINGS\x10\t\x12\x08\n\x04HELP\x10\r\x12\x0e\n\nUNIVERSITY\x10\x0e*\xd3\x02\n\x08UserType\x12\r\n\tALL_USERS\x10\x00\x12\x0c\n\x08\x45GGED_UP\x10\x0f\x12\x16\n\x12\x43ONTRACTS_UNLOCKED\x10\x01\x12\x16\n\x12\x41RTIFACTS_UNLOCKED\x10\x03\x12\x16\n\x12\x46UEL_TANK_UNLOCKED\x10\x04\x12\x15\n\x11PRO_PERMIT_ACTIVE\x10\x05\x12\x10\n\x0cULTRA_ACTIVE\x10\x06\x12\x11\n\rNO_PRO_PERMIT\x10\x07\x12\x0c\n\x08NO_ULTRA\x10\x08\x12\x16\n\x12\x43ONTRACTS_INACTIVE\x10\t\x12\x14\n\x10\x43ONTRACTS_ACTIVE\x10\n\x12\x14\n\x10PLAYING_CONTRACT\x10\x0b\x12\x16\n\x12\x41RTIFACTS_INACTIVE\x10\x0c\x12\x14\n\x10\x41RTIFACTS_ACTIVE\x10\r\x12\x12\n\x0ePRESTIGE_READY\x10\x0e\x12\x12\n\x0ePIGGY_HESITANT\x10\x10*4\n\x10LeaderboardScope\x12\x0c\n\x08\x41LL_TIME\x10\x00\x12\x12\n\x0e\x43URRENT_SEASON\x10\x01') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ei_pb2', _globals) if not _descriptor._USE_C_DESCRIPTORS: DESCRIPTOR._loaded_options = None - _globals['_PLATFORM']._serialized_start=49379 - _globals['_PLATFORM']._serialized_end=49431 - _globals['_DEVICEFORMFACTOR']._serialized_start=49433 - _globals['_DEVICEFORMFACTOR']._serialized_end=49494 - _globals['_ADNETWORK']._serialized_start=49496 - _globals['_ADNETWORK']._serialized_end=49603 - _globals['_EGG']._serialized_start=49606 - _globals['_EGG']._serialized_end=49989 - _globals['_FARMTYPE']._serialized_start=49991 - _globals['_FARMTYPE']._serialized_end=50036 - _globals['_GOALTYPE']._serialized_start=50038 - _globals['_GOALTYPE']._serialized_end=50081 - _globals['_REWARDTYPE']._serialized_start=50084 - _globals['_REWARDTYPE']._serialized_end=50349 - _globals['_UILOCATION']._serialized_start=50352 - _globals['_UILOCATION']._serialized_end=50583 - _globals['_USERTYPE']._serialized_start=50586 - _globals['_USERTYPE']._serialized_end=50925 - _globals['_LEADERBOARDSCOPE']._serialized_start=50927 - _globals['_LEADERBOARDSCOPE']._serialized_end=50979 + _globals['_PLATFORM']._serialized_start=49407 + _globals['_PLATFORM']._serialized_end=49459 + _globals['_DEVICEFORMFACTOR']._serialized_start=49461 + _globals['_DEVICEFORMFACTOR']._serialized_end=49522 + _globals['_ADNETWORK']._serialized_start=49524 + _globals['_ADNETWORK']._serialized_end=49631 + _globals['_EGG']._serialized_start=49634 + _globals['_EGG']._serialized_end=50017 + _globals['_FARMTYPE']._serialized_start=50019 + _globals['_FARMTYPE']._serialized_end=50064 + _globals['_GOALTYPE']._serialized_start=50066 + _globals['_GOALTYPE']._serialized_end=50109 + _globals['_REWARDTYPE']._serialized_start=50112 + _globals['_REWARDTYPE']._serialized_end=50377 + _globals['_UILOCATION']._serialized_start=50380 + _globals['_UILOCATION']._serialized_end=50611 + _globals['_USERTYPE']._serialized_start=50614 + _globals['_USERTYPE']._serialized_end=50953 + _globals['_LEADERBOARDSCOPE']._serialized_start=50955 + _globals['_LEADERBOARDSCOPE']._serialized_end=51007 _globals['_VECTOR3']._serialized_start=16 _globals['_VECTOR3']._serialized_end=58 _globals['_VECTOR4']._serialized_start=60 @@ -504,19 +504,19 @@ _globals['_SHELLSACTIONBATCH']._serialized_start=47054 _globals['_SHELLSACTIONBATCH']._serialized_end=47148 _globals['_USERVERIFICATIONANALYSIS']._serialized_start=47151 - _globals['_USERVERIFICATIONANALYSIS']._serialized_end=48384 - _globals['_USERVERIFICATIONANALYSIS_STATUS']._serialized_start=48333 - _globals['_USERVERIFICATIONANALYSIS_STATUS']._serialized_end=48384 - _globals['_USERSUBSCRIPTIONINFO']._serialized_start=48387 - _globals['_USERSUBSCRIPTIONINFO']._serialized_end=49144 - _globals['_USERSUBSCRIPTIONINFO_HISTORYENTRY']._serialized_start=48947 - _globals['_USERSUBSCRIPTIONINFO_HISTORYENTRY']._serialized_end=49017 - _globals['_USERSUBSCRIPTIONINFO_LEVEL']._serialized_start=49019 - _globals['_USERSUBSCRIPTIONINFO_LEVEL']._serialized_end=49049 - _globals['_USERSUBSCRIPTIONINFO_STATUS']._serialized_start=49051 - _globals['_USERSUBSCRIPTIONINFO_STATUS']._serialized_end=49144 - _globals['_SUBSCRIPTIONCHANGEHINTREQUEST']._serialized_start=49147 - _globals['_SUBSCRIPTIONCHANGEHINTREQUEST']._serialized_end=49313 - _globals['_CXPEVALROLLOUTINFO']._serialized_start=49315 - _globals['_CXPEVALROLLOUTINFO']._serialized_end=49377 + _globals['_USERVERIFICATIONANALYSIS']._serialized_end=48412 + _globals['_USERVERIFICATIONANALYSIS_STATUS']._serialized_start=48361 + _globals['_USERVERIFICATIONANALYSIS_STATUS']._serialized_end=48412 + _globals['_USERSUBSCRIPTIONINFO']._serialized_start=48415 + _globals['_USERSUBSCRIPTIONINFO']._serialized_end=49172 + _globals['_USERSUBSCRIPTIONINFO_HISTORYENTRY']._serialized_start=48975 + _globals['_USERSUBSCRIPTIONINFO_HISTORYENTRY']._serialized_end=49045 + _globals['_USERSUBSCRIPTIONINFO_LEVEL']._serialized_start=49047 + _globals['_USERSUBSCRIPTIONINFO_LEVEL']._serialized_end=49077 + _globals['_USERSUBSCRIPTIONINFO_STATUS']._serialized_start=49079 + _globals['_USERSUBSCRIPTIONINFO_STATUS']._serialized_end=49172 + _globals['_SUBSCRIPTIONCHANGEHINTREQUEST']._serialized_start=49175 + _globals['_SUBSCRIPTIONCHANGEHINTREQUEST']._serialized_end=49341 + _globals['_CXPEVALROLLOUTINFO']._serialized_start=49343 + _globals['_CXPEVALROLLOUTINFO']._serialized_end=49405 # @@protoc_insertion_point(module_scope) diff --git a/ei/ruby/ei_pb.rb b/ei/ruby/ei_pb.rb index ae9551d..061dfe8 100644 --- a/ei/ruby/ei_pb.rb +++ b/ei/ruby/ei_pb.rb @@ -5,7 +5,7 @@ require 'google/protobuf' -descriptor_data = "\n\x08\x65i.proto\x12\x02\x65i\"*\n\x07Vector3\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\"5\n\x07Vector4\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\x12\t\n\x01w\x18\x04 \x01(\x02\"\xe8\x31\n\x06\x42\x61\x63kup\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\nei_user_id\x18\x12 \x01(\t\x12\x18\n\x10game_services_id\x18\x10 \x01(\t\x12\x14\n\x0cpush_user_id\x18\x1a \x01(\t\x12\x11\n\tdevice_id\x18\x11 \x01(\t\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x03 \x01(\x01\x12\x12\n\x07version\x18\x15 \x01(\r:\x01\x30\x12\x1a\n\x12\x66orce_offer_backup\x18\x14 \x01(\x08\x12\x14\n\x0c\x66orce_backup\x18\x16 \x01(\x08\x12%\n\x08settings\x18\x04 \x01(\x0b\x32\x13.ei.Backup.Settings\x12%\n\x08tutorial\x18\x05 \x01(\x0b\x32\x13.ei.Backup.Tutorial\x12\x1f\n\x05stats\x18\x06 \x01(\x0b\x32\x10.ei.Backup.Stats\x12\x1d\n\x04game\x18\x07 \x01(\x0b\x32\x0f.ei.Backup.Game\x12\'\n\tartifacts\x18\x0e \x01(\x0b\x32\x14.ei.Backup.Artifacts\x12!\n\x06shells\x18\x19 \x01(\x0b\x32\x11.ei.Backup.Shells\x12\"\n\x03sim\x18\x08 \x01(\x0b\x32\x15.ei.Backup.Simulation\x12$\n\x05\x66\x61rms\x18\x0c \x03(\x0b\x32\x15.ei.Backup.Simulation\x12#\n\x07mission\x18\t \x01(\x0b\x32\x12.ei.Backup.Mission\x12\x1d\n\x04misc\x18\n \x01(\x0b\x32\x0f.ei.Backup.Misc\x12\"\n\tcontracts\x18\r \x01(\x0b\x32\x0f.ei.MyContracts\x12%\n\x0c\x61rtifacts_db\x18\x0f \x01(\x0b\x32\x0f.ei.ArtifactsDB\x12\x1d\n\x08shell_db\x18\x18 \x01(\x0b\x32\x0b.ei.ShellDB\x12\x15\n\rread_mail_ids\x18\x17 \x03(\t\x12!\n\nmail_state\x18\x1b \x01(\x0b\x32\r.ei.MailState\x12\x10\n\x08\x63hecksum\x18\x64 \x01(\x04\x12\x11\n\tsignature\x18\x65 \x01(\t\x1a\xef\x06\n\x08Settings\x12\x0b\n\x03sfx\x18\x01 \x01(\x08\x12\r\n\x05music\x18\x02 \x01(\x08\x12\x18\n\x10low_battery_mode\x18\x03 \x01(\x08\x12\x1c\n\x14low_performance_mode\x18\x04 \x01(\x08\x12\x1f\n\x17\x66orce_touch_chicken_btn\x18\t \x01(\x08\x12\x1d\n\x15notifications_queried\x18\x05 \x01(\x08\x12$\n\x1clast_notification_query_time\x18\x1b \x01(\x01\x12\x18\n\x10notifications_on\x18\x06 \x01(\x08\x12\x19\n\x11notify_daily_gift\x18\x0b \x01(\x08\x12\x17\n\x0flow_performance\x18\n \x01(\x08\x12\x19\n\x11\x61uto_stop_fueling\x18\x19 \x01(\x08\x12\x13\n\x0bmax_enabled\x18\x1a \x01(\x08\x12\x16\n\x0ehide_cc_status\x18\x1c \x01(\x08\x12 \n\x18\x63ontracts_widget_enabled\x18\x1d \x01(\x08\x12\x18\n\x10\x61rtifact_sparkle\x18\x1e \x01(\x08\x12\x18\n\x10last_backup_time\x18\x18 \x01(\x01\x12\x15\n\rcoppa_queried\x18\x07 \x01(\x08\x12\x18\n\x10\x63oppa_restricted\x18\x08 \x01(\x08\x12\x1c\n\x14gdpr_consent_queried\x18\x0c \x01(\x08\x12\x1b\n\x13gdpr_age_restricted\x18\x10 \x01(\x08\x12\x1a\n\x12gdpr_consent_given\x18\r \x01(\x08\x12\x13\n\x0b\x61ge_queried\x18\x12 \x01(\x08\x12\x1d\n\x0e\x61ge_restricted\x18\x13 \x01(\x08:\x05\x66\x61lse\x12\'\n\x1f\x64\x61ta_collection_consent_queried\x18\x14 \x01(\x08\x12%\n\x1d\x64\x61ta_collection_consent_given\x18\x15 \x01(\x08\x12\x1c\n\x14last_day_age_queried\x18\x11 \x01(\r\x12\x1e\n\x10user_ads_enabled\x18\x0e \x01(\x08:\x04true\x12 \n\x12user_cloud_enabled\x18\x0f \x01(\x08:\x04true\x12$\n\x16user_analytics_enabled\x18\x16 \x01(\x08:\x04true\x12+\n\x1duser_personalized_ads_enabled\x18\x17 \x01(\x08:\x04true\x1a\xa0\x02\n\x08Tutorial\x12\x13\n\x0bintro_shown\x18\x01 \x01(\x08\x12\x1c\n\x14\x63lick_tutorial_shown\x18\x02 \x01(\x08\x12\x15\n\rbuy_hab_shown\x18\x03 \x01(\x08\x12\x1a\n\x12hire_vehicle_shown\x18\x04 \x01(\x08\x12\x13\n\x0bq_num_shown\x18\x05 \x01(\x08\x12\x13\n\x0bs_num_shown\x18\x06 \x01(\x08\x12\x1b\n\x13\x63ontracts_tab_shown\x18\x07 \x01(\x08\x12\x1b\n\x13\x63ontract_info_shown\x18\x08 \x01(\x08\x12\x17\n\x0fjoin_coop_shown\x18\t \x01(\x08\x12\x19\n\x11switch_farm_shown\x18\n \x01(\x08\x12\x16\n\x0etutorial_shown\x18\x0b \x03(\x08\x1a\xdd\x03\n\x05Stats\x12\x16\n\x0e\x65gg_totals_OLD\x18\x01 \x03(\x04\x12\x12\n\negg_totals\x18\x08 \x03(\x01\x12\x1f\n\x17unlimited_chickens_uses\x18\x07 \x01(\x04\x12\x13\n\x0brefill_uses\x18\x02 \x01(\x04\x12\x13\n\x0bwarp_1_uses\x18\x04 \x01(\x04\x12\x13\n\x0bwarp_8_uses\x18\x05 \x01(\x04\x12\x13\n\x0b\x62oosts_used\x18\r \x01(\x04\x12\x1a\n\x12video_doubler_uses\x18\x03 \x01(\x04\x12\x17\n\x0f\x64rone_takedowns\x18\x06 \x01(\x04\x12\x1d\n\x15\x64rone_takedowns_elite\x18\n \x01(\x04\x12\x15\n\rnum_prestiges\x18\t \x01(\x04\x12\x18\n\x10num_piggy_breaks\x18\x0b \x01(\x04\x12\x1b\n\x13iap_packs_purchased\x18\x0c \x01(\x04\x12\x12\n\npiggy_full\x18\x0e \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x0f \x01(\x08\x12\"\n\x1atime_piggy_filled_realtime\x18\x10 \x01(\x01\x12 \n\x18time_piggy_full_gametime\x18\x11 \x01(\x01\x12\x1d\n\x15lost_piggy_increments\x18\x12 \x01(\x04\x1a\xd1\t\n\x04Game\x12\x17\n\x0c\x63urrent_farm\x18\x16 \x01(\r:\x01\x30\x12 \n\x0fmax_egg_reached\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x1a\n\x12golden_eggs_earned\x18\x02 \x01(\x04\x12\x19\n\x11golden_eggs_spent\x18\x03 \x01(\x04\x12\x1d\n\x15uncliamed_golden_eggs\x18\x10 \x01(\x04\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x04\x12\x1b\n\x13unclaimed_soul_eggs\x18\x11 \x01(\x04\x12\x13\n\x0bsoul_eggs_d\x18\" \x01(\x01\x12\x1d\n\x15unclaimed_soul_eggs_d\x18# \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x17 \x01(\x04\x12\"\n\x1aunclaimed_eggs_of_prophecy\x18\x18 \x01(\x04\x12\x1c\n\x14shell_scripts_earned\x18& \x01(\x04\x12\x1b\n\x13shell_scripts_spent\x18\' \x01(\x04\x12\x1f\n\x17unclaimed_shell_scripts\x18( \x01(\x04\x12\x1c\n\x14prestige_cash_earned\x18\x05 \x01(\x01\x12 \n\x18prestige_soul_boost_cash\x18! \x01(\x01\x12\x1c\n\x14lifetime_cash_earned\x18\x06 \x01(\x01\x12\x12\n\npiggy_bank\x18\x07 \x01(\x04\x12\x1e\n\x16piggy_full_alert_shown\x18\x1f \x01(\x08\x12\x14\n\x0cpermit_level\x18\x08 \x01(\r\x12.\n\repic_research\x18\t \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12\x19\n\x11hyperloop_station\x18\x1d \x01(\x08\x12\x1c\n\x14next_daily_gift_time\x18\n \x01(\x01\x12%\n\x1dlast_daily_gift_collected_day\x18\x14 \x01(\r\x12!\n\x19num_daily_gifts_collected\x18\x1c \x01(\r\x12%\n\x04news\x18\x0b \x03(\x0b\x32\x17.ei.Backup.NewsHeadline\x12\x16\n\x0elast_news_time\x18\x0c \x01(\x01\x12\x1a\n\x12\x63urrent_multiplier\x18\r \x01(\x01\x12%\n\x1d\x63urrent_multiplier_expiration\x18\x0e \x01(\x01\x12\x30\n\x0c\x61\x63hievements\x18\x0f \x03(\x0b\x32\x1a.ei.Backup.AchievementInfo\x12\x1d\n\x15max_farm_size_reached\x18\x12 \x03(\x04\x12\x17\n\x0f\x65gg_medal_level\x18\x13 \x03(\r\x12\"\n\x1along_idle_notification_set\x18\x19 \x01(\x08\x12(\n long_idle_notification_threshold\x18\x1a \x01(\x01\x12\x18\n\x10long_idle_reward\x18\x1b \x01(\x01\x12%\n\x06\x62oosts\x18\x1e \x03(\x0b\x32\x15.ei.Backup.OwnedBoost\x12\"\n\x1atotal_time_cheats_detected\x18 \x01(\r\x12\x1d\n\x15\x66orce_elite_contracts\x18$ \x01(\x08\x12!\n\x19new_player_event_end_time\x18% \x01(\x01\x1a\xb2\x04\n\tArtifacts\x12\x10\n\x08infusing\x18\x01 \x01(\x08\x12\x35\n\x12item_being_infused\x18\x02 \x01(\x0b\x32\x19.ei.ArtifactInventoryItem\x12,\n\x12spec_being_infused\x18\r \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\"\n\x11\x65gg_type_infusing\x18\x03 \x01(\x0e\x32\x07.ei.Egg\x12\x1e\n\x16infusing_eggs_required\x18\x04 \x01(\x01\x12\x14\n\x0c\x65ggs_infused\x18\x05 \x01(\x01\x12&\n\x19\x66low_percentage_artifacts\x18\x06 \x01(\x01:\x03\x30.5\x12\x1d\n\x0f\x66ueling_enabled\x18\x07 \x01(\x08:\x04true\x12\x1c\n\x14tank_filling_enabled\x18\x0e \x01(\x08\x12\x12\n\ntank_level\x18\x0f \x01(\r\x12\x12\n\ntank_fuels\x18\x10 \x03(\x01\x12\x13\n\x0btank_limits\x18\x12 \x03(\x01\x12\x33\n\x10last_fueled_ship\x18\t \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12\x17\n\x0finventory_score\x18\n \x01(\x01\x12\x13\n\x0b\x63rafting_xp\x18\x11 \x01(\x01\x12\x0f\n\x07\x65nabled\x18\x0b \x01(\x08\x12\x13\n\x0bintro_shown\x18\x0c \x01(\x08\x12)\n\x1binfusing_enabled_DEPRECATED\x18\x08 \x01(\x08:\x04true\x1aM\n\x06Shells\x12\x13\n\x0bintro_alert\x18\x01 \x01(\x08\x12\x1d\n\x15\x63ontracts_intro_alert\x18\x02 \x01(\x08\x12\x0f\n\x07num_new\x18\x03 \x03(\x05\x1a\xe3\x06\n\nSimulation\x12\x19\n\x08\x65gg_type\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x1f\n\tfarm_type\x18\x13 \x01(\x0e\x32\x0c.ei.FarmType\x12\x13\n\x0b\x63ontract_id\x18\x14 \x01(\t\x12\x13\n\x0b\x63\x61sh_earned\x18\x02 \x01(\x01\x12\x12\n\ncash_spent\x18\x03 \x01(\x01\x12\x16\n\x0eunclaimed_cash\x18\x04 \x01(\x01\x12\x16\n\x0elast_step_time\x18\x05 \x01(\x01\x12\x14\n\x0cnum_chickens\x18\x06 \x01(\x04\x12\x1e\n\x16num_chickens_unsettled\x18\x07 \x01(\x04\x12\x1c\n\x14num_chickens_running\x18\x08 \x01(\x04\x12\x11\n\teggs_laid\x18\t \x01(\x01\x12\x14\n\x0c\x65ggs_shipped\x18\x1e \x01(\x01\x12\x15\n\reggs_paid_for\x18\n \x01(\x01\x12\x13\n\x0bsilos_owned\x18\x0b \x01(\r\x12\x0c\n\x04habs\x18\x0c \x03(\r\x12\x16\n\x0ehab_population\x18\r \x03(\x04\x12\x1e\n\x16hab_population_indound\x18\x0e \x03(\x04\x12!\n\x19hab_incubator_popuplation\x18\x0f \x03(\x01\x12\x1b\n\x13hatchery_population\x18\x10 \x01(\x01\x12\x10\n\x08vehicles\x18\x11 \x03(\r\x12\x14\n\x0ctrain_length\x18\x15 \x03(\r\x12\x30\n\x0f\x63ommon_research\x18\x12 \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12-\n\ractive_boosts\x18\x16 \x03(\x0b\x32\x16.ei.Backup.ActiveBoost\x12\x1c\n\x14last_cash_boost_time\x18\x1f \x01(\x01\x12\x1c\n\x14time_cheats_detected\x18\x17 \x01(\r\x12\x17\n\x0ftime_cheat_debt\x18\x18 \x01(\x01\x12\x1d\n\x15\x62oost_tokens_received\x18\x19 \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\x1a \x01(\r\x12\x1a\n\x12\x62oost_tokens_given\x18\x1c \x01(\r\x12\x1e\n\x16unclaimed_boost_tokens\x18\x1b \x01(\r\x12\'\n\x1fgametime_until_next_boost_token\x18\x1d \x01(\x01\x1a\x7f\n\x07Mission\x12\x17\n\x0f\x63urrent_mission\x18\x01 \x01(\t\x12\x17\n\x0freference_value\x18\x02 \x01(\x01\x12\x18\n\x10\x63urrent_missions\x18\x04 \x03(\t\x12(\n\x08missions\x18\x03 \x03(\x0b\x32\x16.ei.Backup.MissionInfo\x1a\xd4\x05\n\x04Misc\x12\x1c\n\x14\x63hicken_btn_pref_big\x18\x01 \x01(\x08\x12\"\n\x1a\x66ree_hatchery_refill_given\x18\x02 \x01(\x08\x12\'\n\x15last_share_farm_value\x18\x03 \x01(\x01:\x08\x31\x30\x30\x30\x30\x30\x30\x30\x12-\n\x1blast_share_swarm_farm_value\x18\x04 \x01(\x01:\x08\x31\x30\x30\x30\x30\x30\x30\x30\x12\"\n\x15last_share_swarm_size\x18\x05 \x01(\x01:\x03\x31\x34\x30\x12\x34\n(last_prestige_alert_soul_eggs_DEPRECATED\x18\n \x01(\x04:\x02\x34\x35\x12\x13\n\x0b\x66riend_rank\x18\x06 \x01(\x04\x12\x17\n\x0f\x66riend_rank_pop\x18\x07 \x01(\x04\x12\x13\n\x0bglobal_rank\x18\x08 \x01(\x04\x12\x17\n\x0fglobal_rank_pop\x18\t \x01(\x04\x12\x18\n\x10\x63hallenges_alert\x18\x14 \x01(\x08\x12\x14\n\x0ctrophy_alert\x18\x0b \x01(\x08\x12\x10\n\x08\x61r_alert\x18\x0c \x01(\x08\x12\x17\n\x0f\x63ontracts_alert\x18\r \x01(\x08\x12\x1a\n\x12\x63ontracts_alert_v2\x18\x15 \x01(\x08\x12\x12\n\ncoop_alert\x18\x0e \x01(\x08\x12\x15\n\rcoop_alert_v2\x18\x16 \x01(\x08\x12\x14\n\x0cswitch_alert\x18\x0f \x01(\x08\x12\x1d\n\x15\x65gg_of_prophecy_alert\x18\x10 \x01(\x08\x12\x19\n\x11\x62oost_token_alert\x18\x11 \x01(\x08\x12\x16\n\x0esoul_egg_alert\x18\x12 \x01(\x08\x12\x1d\n\x15\x62\x61\x63kup_reminder_alert\x18\x13 \x01(\x08\x12\x18\n\x10max_button_alert\x18\x17 \x01(\x08\x12\x1c\n\x14mission_target_alert\x18\x18 \x01(\x08\x12\x1b\n\x13\x63olleggtibles_alert\x18\x19 \x01(\x08\x1a)\n\x0cResearchItem\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05level\x18\x02 \x01(\r\x1a(\n\x0cNewsHeadline\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04read\x18\x02 \x01(\x08\x1a/\n\x0f\x41\x63hievementInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63hieved\x18\x02 \x01(\x08\x1aP\n\x0b\x41\x63tiveBoost\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\x16\n\x0etime_remaining\x18\x02 \x01(\x01\x12\x17\n\x0freference_value\x18\x03 \x01(\x01\x1a-\n\nOwnedBoost\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1a\x45\n\x0bMissionInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x11\n\tcompleted\x18\x02 \x01(\x08\x12\x17\n\x0freference_value\x18\x03 \x01(\x01\"\xdc\x01\n\x19\x45ggIncFirstContactRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x04 \x01(\t\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x18\n\x10game_services_id\x18\x07 \x01(\t\x12\x11\n\tdevice_id\x18\x05 \x01(\t\x12\x10\n\x08username\x18\x06 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x1e\n\x08platform\x18\x03 \x01(\x0e\x32\x0c.ei.Platform\"\xf6\x01\n\x1a\x45ggIncFirstContactResponse\x12\x12\n\nei_user_id\x18\x02 \x01(\t\x12\x17\n\x0fids_transferred\x18\x03 \x03(\t\x12\x15\n\nerror_code\x18\x04 \x01(\r:\x01\x30\x12\x15\n\rerror_message\x18\x05 \x01(\t\x12\x1a\n\x06\x62\x61\x63kup\x18\x01 \x01(\x0b\x32\n.ei.Backup\"a\n\nErrorCodes\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x1c\n\x18\x45XISTING_USER_W_GAMER_ID\x10\x01\x12\x12\n\x0eUSER_NOT_FOUND\x10\x02\x12\x13\n\x0f\x42\x41\x43KUP_CONFLICT\x10\x03\"9\n\x0e\x45ggIncAdConfig\x12\'\n\x10network_priority\x18\x01 \x03(\x0e\x32\r.ei.AdNetwork\"A\n\rDailyGiftInfo\x12\x13\n\x0b\x63urrent_day\x18\x01 \x01(\r\x12\x1b\n\x13seconds_to_next_day\x18\x02 \x01(\x01\"\xc8\x01\n\x10SalesInfoRequest\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\npiggy_full\x18\x02 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x03 \x01(\x08\x12\x1d\n\x15seconds_full_realtime\x18\x04 \x01(\x01\x12\x1d\n\x15seconds_full_gametime\x18\x05 \x01(\x01\x12\x17\n\x0flost_increments\x18\x07 \x01(\r\x12\x1e\n\x16\x63urrent_client_version\x18\n \x01(\r\"g\n\x0cIAPSaleEntry\x12\x12\n\nproduct_id\x18\x01 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x02 \x01(\x01\x12\x17\n\x0f\x64iscount_string\x18\x03 \x01(\t\x12\x0f\n\x07sale_id\x18\x04 \x01(\t\",\n\tSalesInfo\x12\x1f\n\x05sales\x18\x01 \x03(\x0b\x32\x10.ei.IAPSaleEntry\"\xa7\x01\n\x0b\x45ggIncEvent\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x02 \x01(\x01\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x12\n\nmultiplier\x18\x04 \x01(\x01\x12\x10\n\x08subtitle\x18\x05 \x01(\t\x12\x12\n\nstart_time\x18\x06 \x01(\x01\x12\x10\n\x08\x64uration\x18\x07 \x01(\x01\x12\x0f\n\x07\x63\x63_only\x18\x08 \x01(\x08\"6\n\x13\x45ggIncCurrentEvents\x12\x1f\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x0f.ei.EggIncEvent\"\xa9\x02\n\nDeviceInfo\x12\x11\n\tdevice_id\x18\x01 \x01(\t\x12\x16\n\x0e\x61\x64vertising_id\x18\r \x01(\t\x12\x10\n\x08platform\x18\x02 \x01(\t\x12\x13\n\x0b\x66orm_factor\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65vice_name\x18\x04 \x01(\t\x12\x18\n\x10platform_version\x18\x05 \x01(\t\x12\x16\n\x0elocale_country\x18\x06 \x01(\t\x12\x17\n\x0flocale_language\x18\x07 \x01(\t\x12\x12\n\ngpu_vendor\x18\x08 \x01(\t\x12\x11\n\tgpu_model\x18\t \x01(\t\x12\x15\n\rdevice_bucket\x18\n \x01(\t\x12\x14\n\x0cscreen_width\x18\x0b \x01(\r\x12\x15\n\rscreen_height\x18\x0c \x01(\r\"\xd5\x05\n\x07\x41ppInfo\x12\x13\n\x0bversion_str\x18\x01 \x01(\t\x12\x10\n\x08sessions\x18\x02 \x01(\r\x12\x15\n\rnum_prestiges\x18\x03 \x01(\r\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x04\x12\x13\n\x0b\x63urrent_egg\x18\x05 \x01(\r\x12\x13\n\x0bgold_earned\x18\x06 \x01(\x04\x12\x12\n\ngold_spent\x18\x07 \x01(\x04\x12\x17\n\x0f\x63urrent_mission\x18\x08 \x01(\r\x12\x12\n\npiggy_size\x18\t \x01(\r\x12\x18\n\x10num_piggy_breaks\x18\n \x01(\x04\x12\x1d\n\x15verified_piggy_breaks\x18\x1d \x01(\x04\x12\x1b\n\x13iap_packs_purchased\x18\x0b \x01(\x04\x12\x14\n\x0cpermit_level\x18\x0c \x01(\r\x12\x1a\n\x12video_doubler_uses\x18\x0f \x01(\x04\x12\x17\n\x0f\x64rone_takedowns\x18\x12 \x01(\x04\x12\x1d\n\x15\x64rone_takedowns_elite\x18\x13 \x01(\x04\x12\x19\n\x11trophies_unlocked\x18\x14 \x01(\x08\x12\x11\n\tegg_level\x18\x15 \x01(\x02\x12\x17\n\x0fstruggle_factor\x18\x16 \x01(\x02\x12\x12\n\npiggy_full\x18\x17 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x18 \x01(\x08\x12 \n\x18time_piggy_full_realtime\x18\x19 \x01(\x01\x12 \n\x18time_piggy_full_gametime\x18\x1a \x01(\x01\x12\x1d\n\x15lost_piggy_increments\x18\x1b \x01(\x04\x12\x0f\n\x07sale_id\x18\x1c \x01(\t\x12\x1f\n\x17unlimited_chickens_uses\x18\r \x01(\x04\x12\x13\n\x0brefill_uses\x18\x0e \x01(\x04\x12\x17\n\x0fshort_warp_uses\x18\x10 \x01(\x04\x12\x16\n\x0elong_warp_uses\x18\x11 \x01(\x04\"0\n\x12\x41\x63tionKeyValuePair\x12\x0b\n\x03key\x18\x01 \x02(\t\x12\r\n\x05value\x18\x02 \x02(\t\"\xec\x01\n\rGenericAction\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x0f\n\x07\x63\x63_user\x18\t \x01(\x08\x12\x16\n\x0e\x61\x64vertising_id\x18\x07 \x01(\t\x12\x17\n\x0f\x61pprox_time_DEP\x18\x02 \x01(\x02\x12\x13\n\x0b\x61pprox_time\x18\x08 \x01(\x01\x12\x13\n\x0b\x61\x63tion_name\x18\x03 \x01(\t\x12$\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x16.ei.ActionKeyValuePair\x12\x18\n\x03\x61pp\x18\x05 \x01(\x0b\x32\x0b.ei.AppInfo\x12\x1e\n\x06\x64\x65vice\x18\x06 \x01(\x0b\x32\x0e.ei.DeviceInfo\"d\n\x19GenericActionBatchRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\"\n\x07\x61\x63tions\x18\x02 \x03(\x0b\x32\x11.ei.GenericAction\"\xd6\x01\n\x15VerifyPurchaseRequest\x12#\n\x05rinfo\x18\x06 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0b\n\x03sku\x18\x01 \x01(\t\x12\x16\n\x0etransaction_id\x18\x02 \x01(\t\x12\x1f\n\x17original_transaction_id\x18\x08 \x01(\t\x12\x0f\n\x07receipt\x18\x03 \x01(\t\x12\x10\n\x08platform\x18\x04 \x01(\t\x12\x0f\n\x07sandbox\x18\x07 \x01(\x08\x12\x1e\n\x03log\x18\x05 \x01(\x0b\x32\x11.ei.GenericAction\";\n\x16VerifyPurchaseResponse\x12\x10\n\x08verified\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xdc\x01\n\x0f\x43urrencyFlowLog\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x02 \x01(\x01\x12 \n\x08\x63urrency\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x03\x12\x10\n\x08location\x18\x05 \x01(\t\x12\x0f\n\x07version\x18\x06 \x01(\t\x12\x10\n\x08platform\x18\x07 \x01(\t\x12\x11\n\tsoul_eggs\x18\x08 \x01(\x01\x12\x15\n\rtickets_spent\x18\t \x01(\x04\x12\x12\n\ngold_spent\x18\n \x01(\x04\"b\n\x18\x43urrencyFlowBatchRequest\x12#\n\x05rinfo\x18\x02 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12!\n\x04logs\x18\x01 \x03(\x0b\x32\x13.ei.CurrencyFlowLog\"]\n\x06Reward\x12#\n\x0breward_type\x18\x01 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x02 \x01(\t\x12\x15\n\rreward_amount\x18\x03 \x01(\x01\"\xb2\x02\n\x0cGameModifier\x12\x31\n\tdimension\x18\x01 \x01(\x0e\x32\x1e.ei.GameModifier.GameDimension\x12\r\n\x05value\x18\x02 \x01(\x01\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"\xca\x01\n\rGameDimension\x12\x0b\n\x07INVALID\x10\x00\x12\x0c\n\x08\x45\x41RNINGS\x10\x01\x12\x11\n\rAWAY_EARNINGS\x10\x02\x12\x1a\n\x16INTERNAL_HATCHERY_RATE\x10\x03\x12\x13\n\x0f\x45GG_LAYING_RATE\x10\x04\x12\x15\n\x11SHIPPING_CAPACITY\x10\x05\x12\x10\n\x0cHAB_CAPACITY\x10\x06\x12\x10\n\x0cVEHICLE_COST\x10\x07\x12\x0c\n\x08HAB_COST\x10\x08\x12\x11\n\rRESEARCH_COST\x10\t\"\xe3\x01\n\tCustomEgg\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\r\n\x05value\x18\x04 \x01(\x01\x12\x13\n\x0bhatchery_id\x18\x05 \x01(\t\x12\x16\n\x0ehatchery_max_x\x18\x06 \x01(\x01\x12\x19\n\x04icon\x18\x07 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x12\n\nicon_width\x18\x15 \x01(\x01\x12\x13\n\x0bicon_height\x18\x16 \x01(\x01\x12\x1f\n\x05\x62uffs\x18\x08 \x03(\x0b\x32\x10.ei.GameModifier\"\xa7\x08\n\x08\x43ontract\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\t \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\n \x01(\t\x12\x14\n\x03\x65gg\x18\x02 \x01(\x0e\x32\x07.ei.Egg\x12\x15\n\rcustom_egg_id\x18\x19 \x01(\t\x12 \n\x05goals\x18\x03 \x03(\x0b\x32\x11.ei.Contract.Goal\x12\'\n\tgoal_sets\x18\x10 \x03(\x0b\x32\x14.ei.Contract.GoalSet\x12+\n\x0bgrade_specs\x18\x14 \x03(\x0b\x32\x16.ei.Contract.GradeSpec\x12\x11\n\tseason_id\x18\x17 \x01(\t\x12\x14\n\x0c\x63oop_allowed\x18\x04 \x01(\x08\x12\x15\n\rmax_coop_size\x18\x05 \x01(\r\x12\x12\n\nmax_boosts\x18\x0c \x01(\r\x12\x1d\n\x11minutes_per_token\x18\x0f \x01(\x01:\x02\x36\x30\x12)\n\x1c\x63hicken_run_cooldown_minutes\x18\x12 \x01(\x01:\x03\x31\x38\x30\x12\x12\n\nstart_time\x18\x11 \x01(\x01\x12\x17\n\x0f\x65xpiration_time\x18\x06 \x01(\x01\x12\x16\n\x0elength_seconds\x18\x07 \x01(\x01\x12\x15\n\rmax_soul_eggs\x18\r \x01(\x01\x12\x1a\n\x12min_client_version\x18\x0e \x01(\r\x12\x0f\n\x07leggacy\x18\x13 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x16 \x01(\x08\x12\x19\n\x11\x64\x65\x66\x61ult_shell_ids\x18\x18 \x03(\t\x12\r\n\x05\x64\x65\x62ug\x18\x0b \x01(\x08\x12\x0b\n\x03key\x18\x15 \x01(\t\x1a\xa8\x01\n\x04Goal\x12\x1a\n\x04type\x18\x01 \x01(\x0e\x32\x0c.ei.GoalType\x12\x15\n\rtarget_amount\x18\x02 \x01(\x01\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\x12\x18\n\x10target_soul_eggs\x18\x06 \x01(\x01\x1a+\n\x07GoalSet\x12 \n\x05goals\x18\x01 \x03(\x0b\x32\x11.ei.Contract.Goal\x1a\x93\x01\n\tGradeSpec\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12 \n\x05goals\x18\x02 \x03(\x0b\x32\x11.ei.Contract.Goal\x12#\n\tmodifiers\x18\x03 \x03(\x0b\x32\x10.ei.GameModifier\x12\x16\n\x0elength_seconds\x18\x04 \x01(\x01\"b\n\x0bPlayerGrade\x12\x0f\n\x0bGRADE_UNSET\x10\x00\x12\x0b\n\x07GRADE_C\x10\x01\x12\x0b\n\x07GRADE_B\x10\x02\x12\x0b\n\x07GRADE_A\x10\x03\x12\x0c\n\x08GRADE_AA\x10\x04\x12\r\n\tGRADE_AAA\x10\x05\"v\n\x12\x43ontractSeasonGoal\x12\x0b\n\x03\x63xp\x18\x01 \x01(\x01\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\"\x87\x01\n\'ContractSeasonRewardConfirmationRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x11\n\tseason_id\x18\x02 \x01(\t\x12$\n\x04goal\x18\x03 \x01(\x0b\x32\x16.ei.ContractSeasonGoal\"\xd2\x01\n\x12\x43ontractSeasonInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x12\n\nstart_time\x18\x04 \x01(\x01\x12\x33\n\x0bgrade_goals\x18\x02 \x03(\x0b\x32\x1e.ei.ContractSeasonInfo.GoalSet\x1aY\n\x07GoalSet\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12%\n\x05goals\x18\x02 \x03(\x0b\x32\x16.ei.ContractSeasonGoal\"<\n\x13\x43ontractSeasonInfos\x12%\n\x05infos\x18\x01 \x03(\x0b\x32\x16.ei.ContractSeasonInfo\"\xfd\x05\n\x12\x43ontractPlayerInfo\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\ttotal_cxp\x18\x02 \x01(\x01\x12\x12\n\nseason_cxp\x18\r \x01(\x01\x12\x13\n\x0bgrade_score\x18\x07 \x01(\x01\x12\x1a\n\x12target_grade_score\x18\t \x01(\x01\x12\x12\n\nsoul_power\x18\n \x01(\x01\x12\x19\n\x11target_soul_power\x18\x08 \x01(\x01\x12\x16\n\x0egrade_progress\x18\x0c \x01(\x01\x12\x33\n\x06issues\x18\x0b \x03(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\x13\n\x0bissue_score\x18\x0e \x01(\x01\x12-\n\x06status\x18\x03 \x01(\x0e\x32\x1d.ei.ContractPlayerInfo.Status\x12\x1c\n\x14last_evaluation_time\x18\x04 \x01(\x01\x12\x1f\n\x17last_evaluation_version\x18\x05 \x01(\t\x12\x32\n\x12unread_evaluations\x18\x06 \x03(\x0b\x32\x16.ei.ContractEvaluation\x12>\n\x0fseason_progress\x18\x0f \x03(\x0b\x32%.ei.ContractPlayerInfo.SeasonProgress\x1a\x9b\x01\n\x0eSeasonProgress\x12\x11\n\tseason_id\x18\x01 \x01(\t\x12\x12\n\nactive_DEP\x18\x02 \x01(\x08\x12\x30\n\x0estarting_grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\ttotal_cxp\x18\x04 \x01(\x01\x12\x1d\n\x15\x63xp_last_reward_given\x18\x05 \x01(\x01\"U\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0f\n\x0b\x43\x41LCULATING\x10\x01\x12\x0f\n\x0bOUT_OF_DATE\x10\x02\x12\x0e\n\nINCOMPLETE\x10\x04\x12\x0c\n\x08\x43OMPLETE\x10\x03\"\xe4\x08\n\x12\x43ontractEvaluation\x12\x1b\n\x13\x63ontract_identifier\x18( \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18) \x01(\t\x12\x0b\n\x03\x63xp\x18\x01 \x01(\x01\x12\x0e\n\x06replay\x18\x18 \x01(\x08\x12\x12\n\ncxp_change\x18\x19 \x01(\x01\x12\x19\n\x11grade_performance\x18\x02 \x01(\x05\x12\x12\n\nold_league\x18\t \x01(\x05\x12\x11\n\told_goals\x18\n \x01(\x08\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x1a\n\x12\x63ontribution_ratio\x18\x04 \x01(\x01\x12\x1a\n\x12\x63ompletion_percent\x18\x05 \x01(\x01\x12\x17\n\x0foriginal_length\x18\x0b \x01(\x01\x12\x11\n\tcoop_size\x18\x12 \x01(\r\x12\x0c\n\x04solo\x18\x1a \x01(\x08\x12\x12\n\nsoul_power\x18\x17 \x01(\x01\x12\x1e\n\x16last_contribution_time\x18\x16 \x01(\x01\x12\x17\n\x0f\x63ompletion_time\x18\x06 \x01(\x01\x12\x19\n\x11\x63hicken_runs_sent\x18\x07 \x01(\r\x12\x18\n\x10gift_tokens_sent\x18\x08 \x01(\r\x12\x1c\n\x14gift_tokens_received\x18\x0f \x01(\r\x12\x1d\n\x15gift_token_value_sent\x18\x1c \x01(\x01\x12!\n\x19gift_token_value_received\x18\x1d \x01(\x01\x12\x1d\n\x15\x62oost_token_allotment\x18\x10 \x01(\r\x12\x17\n\x0f\x62uff_time_value\x18\x11 \x01(\x01\x12\x16\n\x0eteamwork_score\x18\r \x01(\x01\x12\x15\n\rother_bonuses\x18\x0e \x01(\x01\x12\x19\n\x11\x63ounted_in_season\x18\x14 \x01(\x08\x12\x11\n\tseason_id\x18\x15 \x01(\t\x12\x13\n\x0btime_cheats\x18\x1b \x01(\r\x12\x33\n\x06issues\x18\x13 \x03(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\r\n\x05notes\x18\x0c \x03(\t\x12\x0f\n\x07version\x18\x32 \x01(\t\x12\x1d\n\x15\x65valuation_start_time\x18\x33 \x01(\x01\x12-\n\x06status\x18\x34 \x01(\x0e\x32\x1d.ei.ContractEvaluation.Status\"\x98\x01\n\x0cPoorBehavior\x12\x08\n\x04NONE\x10\x00\x12\x14\n\x10LOW_CONTRIBUTION\x10\x01\x12\x14\n\x10\x42\x41\x44_CONTRIBUTION\x10\x02\x12\x1b\n\x17\x44ISHONORABLY_DISCHARGED\x10\x03\x12\x11\n\rPOOR_TEAMWORK\x10\x04\x12\x12\n\x0e\x41\x42\x41NDONED_COOP\x10\x05\x12\x0e\n\nTIME_CHEAT\x10\x06\"@\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\x0e\n\nEVALUATING\x10\x02\x12\x0c\n\x08\x43OMPLETE\x10\x03\"\x82\x01\n\x10\x43ontractCitation\x12\x32\n\x05issue\x18\x01 \x01(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\x11\n\ttimestamp\x18\x02 \x01(\x01\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\"\x88\x01\n\x17\x43ontractEvaluationBatch\x12/\n\x05\x65vals\x18\x01 \x03(\x0b\x32 .ei.ContractEvaluationBatch.Pair\x1a<\n\x04Pair\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12#\n\x03\x63\x65v\x18\x02 \x01(\x0b\x32\x16.ei.ContractEvaluation\"\x8a\x02\n\x16\x43oopCompletionSnapshot\x12\x44\n\x0c\x63ontributors\x18\x01 \x03(\x0b\x32..ei.CoopCompletionSnapshot.ContributorSnapshot\x1a\xa9\x01\n\x13\x43ontributorSnapshot\x12\x14\n\x0c\x63ontribution\x18\x01 \x01(\x01\x12\x1e\n\x16last_contribution_time\x18\x06 \x01(\x01\x12\x11\n\tfinalized\x18\x07 \x01(\x08\x12\x12\n\nsoul_power\x18\x02 \x01(\x01\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x0e\n\x06tokens\x18\x04 \x01(\r\x12\x14\n\x0ctokens_spent\x18\x05 \x01(\r\"\xa2\x01\n\x10\x42\x61sicRequestInfo\x12\x12\n\nei_user_id\x18\x01 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\r\n\x05\x62uild\x18\x04 \x01(\t\x12\x10\n\x08platform\x18\x05 \x01(\t\x12\x0f\n\x07\x63ountry\x18\x06 \x01(\t\x12\x10\n\x08language\x18\x07 \x01(\t\x12\r\n\x05\x64\x65\x62ug\x18\x08 \x01(\x08\"\x97\x03\n\x11\x43ontractSimConfig\x12\x43\n\rgrade_configs\x18\x01 \x03(\x0b\x32,.ei.ContractSimConfig.ContractGradeSimConfig\x1a\xbc\x02\n\x16\x43ontractGradeSimConfig\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12L\n\x0bgoal_params\x18\x02 \x03(\x0b\x32\x37.ei.ContractSimConfig.ContractGradeSimConfig.GoalParams\x1a\xaa\x01\n\nGoalParams\x12\x11\n\ttarget_se\x18\x01 \x01(\x01\x12\x10\n\x08\x63ps_mult\x18\x02 \x01(\x01\x12\x10\n\x08\x65lr_mult\x18\x07 \x01(\x01\x12\x15\n\rearnings_mult\x18\x03 \x01(\x01\x12\x15\n\rtime_efficacy\x18\x04 \x01(\x01\x12\x19\n\x11hab_capacity_mult\x18\x05 \x01(\x01\x12\x1c\n\x14\x65pic_research_budget\x18\x06 \x01(\x01\")\n\x0f\x43ontractSimPoll\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\"p\n\x17\x43ontractSimPollResponse\x12*\n\x14\x63ontract_to_simulate\x18\x01 \x01(\x0b\x32\x0c.ei.Contract\x12)\n\nsim_config\x18\x02 \x01(\x0b\x32\x15.ei.ContractSimConfig\"\xce\x01\n\x17\x43ontractSimResultUpdate\x12\x13\n\x0b\x63ontract_id\x18\x01 \x01(\t\x12\x38\n\ngoal_infos\x18\x02 \x03(\x0b\x32$.ei.ContractSimResultUpdate.GoalInfo\x1a\x64\n\x08GoalInfo\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x12\n\ngoal_index\x18\x02 \x01(\r\x12\x1b\n\x13projected_eggs_laid\x18\x03 \x01(\x01\"N\n\x10\x43ontractsRequest\x12\x11\n\tsoul_eggs\x18\x01 \x01(\x01\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\r\x12\x0f\n\x07user_id\x18\x02 \x01(\t\"\xe0\x01\n\x11\x43ontractsResponse\x12\x1f\n\tcontracts\x18\x01 \x03(\x0b\x32\x0c.ei.Contract\x12\"\n\x0b\x63ustom_eggs\x18\x06 \x03(\x0b\x32\r.ei.CustomEgg\x12\x17\n\x0fwarning_message\x18\x04 \x01(\t\x12\x11\n\ttotal_eop\x18\x05 \x01(\x01\x12\x13\n\x0bserver_time\x18\x02 \x01(\x01\x12\x15\n\x07max_eop\x18\x03 \x01(\r:\x04\x31\x30\x30\x30\x12.\n\x0e\x63urrent_season\x18\x07 \x01(\x0b\x32\x16.ei.ContractSeasonInfo\"\xb9\x01\n\x19\x43ontractCoopStatusRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x04 \x01(\r\x12\x18\n\x10\x63lient_timestamp\x18\x06 \x01(\x01\"\x7f\n\x14\x46\x61rmProductionParams\x12\x17\n\x0f\x66\x61rm_population\x18\x01 \x01(\x01\x12\x15\n\rfarm_capacity\x18\x02 \x01(\x01\x12\x0b\n\x03\x65lr\x18\x03 \x01(\x01\x12\x0b\n\x03ihr\x18\x04 \x01(\x01\x12\n\n\x02sr\x18\x05 \x01(\x01\x12\x11\n\tdelivered\x18\x06 \x01(\x01\"\x97\x05\n\x0ePlayerFarmInfo\x12\x16\n\x0e\x63lient_version\x18\x14 \x01(\r\x12\x11\n\tsoul_eggs\x18\x01 \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x02 \x01(\x04\x12\x14\n\x0cpermit_level\x18\x03 \x01(\r\x12\x19\n\x11hyperloop_station\x18\x04 \x01(\x08\x12\x17\n\x0f\x65gg_medal_level\x18\x05 \x03(\r\x12.\n\repic_research\x18\x06 \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12\x19\n\x08\x65gg_type\x18\x07 \x01(\x0e\x32\x07.ei.Egg\x12\x14\n\x0c\x63\x61sh_on_hand\x18\x08 \x01(\x01\x12\x0c\n\x04habs\x18\t \x03(\r\x12\x16\n\x0ehab_population\x18\n \x03(\x04\x12\x14\n\x0chab_capacity\x18\x15 \x03(\x04\x12\x10\n\x08vehicles\x18\x0b \x03(\r\x12\x14\n\x0ctrain_length\x18\x0c \x03(\r\x12\x13\n\x0bsilos_owned\x18\r \x01(\r\x12\x30\n\x0f\x63ommon_research\x18\x0e \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12-\n\ractive_boosts\x18\x0f \x03(\x0b\x32\x16.ei.Backup.ActiveBoost\x12\x1c\n\x14\x62oost_tokens_on_hand\x18\x10 \x01(\r\x12\x30\n\x12\x65quipped_artifacts\x18\x11 \x03(\x0b\x32\x14.ei.CompleteArtifact\x12 \n\x18\x61rtifact_inventory_score\x18\x12 \x01(\x04\x12\x36\n\x0f\x66\x61rm_appearance\x18\x13 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x11\n\ttimestamp\x18\x16 \x01(\x01\"\xd3\x0e\n\x1a\x43ontractCoopStatusResponse\x12\x46\n\x0fresponse_status\x18\x13 \x01(\x0e\x32-.ei.ContractCoopStatusResponse.ResponseStatus\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x14\n\x0ctotal_amount\x18\x02 \x01(\x01\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\'\n\x05grade\x18\x11 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x45\n\x0c\x63ontributors\x18\x04 \x03(\x0b\x32/.ei.ContractCoopStatusResponse.ContributionInfo\x12\x16\n\x0e\x61uto_generated\x18\x08 \x01(\x08\x12\x0e\n\x06public\x18\n \x01(\x08\x12\x12\n\ncreator_id\x18\t \x01(\t\x12\x19\n\x11seconds_remaining\x18\x05 \x01(\x01\x12(\n seconds_since_all_goals_achieved\x18\x10 \x01(\x01\x12\x1a\n\x12\x61ll_goals_achieved\x18\x0e \x01(\x08\x12\x1d\n\x15\x61ll_members_reporting\x18\x06 \x01(\x08\x12&\n\x1egrace_period_seconds_remaining\x18\x07 \x01(\x01\x12\x18\n\x10\x63leared_for_exit\x18\x0f \x01(\x08\x12\x36\n\x05gifts\x18\x0b \x03(\x0b\x32\'.ei.ContractCoopStatusResponse.CoopGift\x12?\n\x0c\x63hicken_runs\x18\r \x03(\x0b\x32).ei.ContractCoopStatusResponse.ChickenRun\x12\x18\n\x10\x63lient_timestamp\x18\x0c \x01(\x01\x12\x15\n\rlast_sync_DEP\x18\x12 \x01(\x01\x1a\xea\x04\n\x10\x43ontributionInfo\x12\x0c\n\x04uuid\x18\x15 \x01(\t\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12\x1b\n\x13\x63ontract_identifier\x18\x13 \x01(\t\x12\x1b\n\x13\x63ontribution_amount\x18\x03 \x01(\x01\x12\x19\n\x11\x63ontribution_rate\x18\x06 \x01(\x01\x12\x12\n\nsoul_power\x18\x0b \x01(\x01\x12\x33\n\x11production_params\x18\x0f \x01(\x0b\x32\x18.ei.FarmProductionParams\x12%\n\tfarm_info\x18\x12 \x01(\x0b\x32\x12.ei.PlayerFarmInfo\x12\x13\n\x0brank_change\x18\x08 \x01(\x05\x12\x17\n\x0frecently_active\x18\x17 \x01(\x08\x12\x0e\n\x06\x61\x63tive\x18\x04 \x01(\x08\x12\x11\n\tcc_member\x18\x18 \x01(\x08\x12\r\n\x05leech\x18\x10 \x01(\x08\x12\x11\n\tfinalized\x18\x16 \x01(\x08\x12\x1b\n\x13time_cheat_detected\x18\x07 \x01(\x08\x12\x1e\n\x08platform\x18\x05 \x01(\x0e\x32\x0c.ei.Platform\x12\x0f\n\x07push_id\x18\t \x01(\t\x12\x11\n\tban_votes\x18\n \x01(\r\x12\x12\n\nautojoined\x18\x11 \x01(\x08\x12\x14\n\x0c\x62oost_tokens\x18\x0c \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\x0e \x01(\r\x12\'\n\x0c\x62uff_history\x18\r \x03(\x0b\x32\x11.ei.CoopBuffState\x12\x1c\n\x14\x63hicken_run_cooldown\x18\x14 \x01(\x01\x1aP\n\x08\x43oopGift\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\x12\x10\n\x08tracking\x18\x04 \x01(\t\x1a@\n\nChickenRun\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x04\"\xd3\x01\n\x0eResponseStatus\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x10\n\x0cMISSING_USER\x10\x01\x12\x13\n\x0fMISSING_COOP_ID\x10\x02\x12\x17\n\x13MISSING_CONTRACT_ID\x10\x03\x12\x18\n\x14MEMBERSHIP_NOT_FOUND\x10\x04\x12\x12\n\x0e\x43OOP_NOT_FOUND\x10\x05\x12\x16\n\x12\x43ONTRACT_NOT_FOUND\x10\x06\x12\x16\n\x12INVALID_MEMBERSHIP\x10\x07\x12\x15\n\x10NO_HTTP_RESPONSE\x10\xf4\x03\"g\n\x0cMemberStatus\x12\t\n\x05VALID\x10\x00\x12\x13\n\x0fKICKED_INACTIVE\x10\x01\x12\x12\n\x0eKICKED_PRIVATE\x10\x02\x12\x11\n\rKICKED_CHEATS\x10\x03\x12\x10\n\x0cKICKED_LEECH\x10\x04\"I\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05LOBBY\x10\x01\x12\n\n\x06\x41\x43TIVE\x10\x02\x12\x0c\n\x08\x43OMPLETE\x10\x03\x12\r\n\tFINALIZED\x10\x04\"\x94\x05\n\rLocalContract\x12\x1e\n\x08\x63ontract\x18\x01 \x01(\x0b\x32\x0c.ei.Contract\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x10\n\x08\x61\x63\x63\x65pted\x18\x07 \x01(\x08\x12\x15\n\rtime_accepted\x18\x03 \x01(\x01\x12\x11\n\tcancelled\x18\x04 \x01(\x08\x12\x0b\n\x03new\x18\x08 \x01(\x08\x12\x1c\n\x14\x63oop_shared_end_time\x18\x05 \x01(\x01\x12 \n\x18\x63oop_simulation_end_time\x18\x16 \x01(\x01\x12\"\n\x1a\x63oop_grace_period_end_time\x18\t \x01(\x01\x12#\n\x1b\x63oop_contribution_finalized\x18\n \x01(\x08\x12\'\n\x1f\x63oop_last_uploaded_contribution\x18\x0b \x01(\x01\x12\x14\n\x0c\x63oop_user_id\x18\r \x01(\t\x12\x17\n\x0f\x63oop_share_farm\x18\x11 \x01(\x08\x12%\n\x1dlast_amount_when_reward_given\x18\x06 \x01(\x01\x12\x1a\n\x12num_goals_achieved\x18\x0e \x01(\r\x12\x1d\n\x15max_farm_size_reached\x18\x17 \x01(\x01\x12\x13\n\x0b\x62oosts_used\x18\x0c \x01(\r\x12\x15\n\rpoints_replay\x18\x14 \x01(\x08\x12\x0e\n\x06league\x18\x0f \x01(\r\x12\'\n\x05grade\x18\x12 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rlast_nag_time\x18\x10 \x01(\x01\x12*\n\nevaluation\x18\x13 \x01(\x0b\x32\x16.ei.ContractEvaluation\x12\x16\n\x0ereported_uuids\x18\x15 \x03(\t\"\xe9\x02\n\x0bMyContracts\x12\x19\n\x11\x63ontract_ids_seen\x18\x03 \x03(\t\x12$\n\tcontracts\x18\x01 \x03(\x0b\x32\x11.ei.LocalContract\x12\"\n\x07\x61rchive\x18\x02 \x03(\x0b\x32\x11.ei.LocalContract\x12=\n\x15\x63urrent_coop_statuses\x18\x04 \x03(\x0b\x32\x1e.ei.ContractCoopStatusResponse\x12(\n\x08last_cpi\x18\x05 \x01(\x0b\x32\x16.ei.ContractPlayerInfo\x12\x1e\n\x16initial_grade_revealed\x18\x06 \x01(\x08\x12!\n\x19last_grade_progress_shown\x18\x07 \x01(\x01\x12!\n\x19show_advanced_evaluations\x18\x08 \x01(\x08\x12&\n\x0f\x63ustom_egg_info\x18\t \x03(\x0b\x32\r.ei.CustomEgg\"\xbe\x01\n\x10QueryCoopRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0e\n\x06league\x18\x04 \x01(\r\x12\'\n\x05grade\x18\x06 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x16\n\x0e\x63lient_version\x18\x03 \x01(\r\"\x96\x01\n\x11QueryCoopResponse\x12\x0e\n\x06\x65xists\x18\x01 \x01(\x08\x12\x0c\n\x04\x66ull\x18\x02 \x01(\x08\x12\x0f\n\x07\x65xpired\x18\x05 \x01(\x08\x12\x18\n\x10\x64ifferent_league\x18\x04 \x01(\x08\x12\x17\n\x0f\x64ifferent_grade\x18\x06 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x07 \x01(\x08\x12\x0e\n\x06\x62\x61nned\x18\x03 \x01(\x08\"\x91\x03\n\x11\x43reateCoopRequest\x12#\n\x05rinfo\x18\n \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0e\n\x06public\x18\r \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x0e \x01(\x08\x12\x18\n\x10\x61llow_all_grades\x18\x10 \x01(\x08\x12\x19\n\x11seconds_remaining\x18\x03 \x01(\x01\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x11\n\tuser_name\x18\x05 \x01(\t\x12\x12\n\nsoul_power\x18\x08 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0b \x01(\x01\x12\x0e\n\x06league\x18\t \x01(\r\x12\'\n\x05grade\x18\x0c \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0f \x01(\x08\x12\x1e\n\x08platform\x18\x06 \x01(\x0e\x32\x0c.ei.Platform\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"6\n\x12\x43reateCoopResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xd4\x02\n\x0fJoinCoopRequest\x12#\n\x05rinfo\x18\n \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x11\n\tuser_name\x18\x04 \x01(\t\x12\x12\n\nsoul_power\x18\x08 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0c \x01(\x01\x12\x0e\n\x06league\x18\t \x01(\r\x12\'\n\x05grade\x18\r \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0e \x01(\x08\x12\x1e\n\x08platform\x18\x05 \x01(\x0e\x32\x0c.ei.Platform\x12\x19\n\x11seconds_remaining\x18\x0b \x01(\x01\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\x97\x02\n\x10JoinCoopResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x0e\n\x06\x62\x61nned\x18\x04 \x01(\x08\x12\x17\n\x0f\x63oop_identifier\x18\x05 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x03 \x01(\x01\x12\x15\n\rmatch_percent\x18\x06 \x01(\x01\x12\x13\n\x0bnum_members\x18\x07 \x01(\r\x12\x35\n\x06status\x18\x08 \x01(\x0e\x32%.ei.ContractCoopStatusResponse.Status\x12\'\n\x05grade\x18\t \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\tcan_start\x18\n \x01(\x08\"\xbf\x02\n\x13\x41utoJoinCoopRequest\x12#\n\x05rinfo\x18\t \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x12\n\nsoul_power\x18\x04 \x01(\x01\x12\x0b\n\x03\x65op\x18\n \x01(\x01\x12\x0e\n\x06league\x18\x08 \x01(\r\x12\'\n\x05grade\x18\x0c \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0e \x01(\x08\x12\x19\n\x11seconds_remaining\x18\x05 \x01(\x01\x12\x1e\n\x08platform\x18\x06 \x01(\x0e\x32\x0c.ei.Platform\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xbd\x01\n\x1cUpdateCoopPermissionsRequest\x12#\n\x05rinfo\x18\x06 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x03 \x01(\t\x12\x0e\n\x06public\x18\x04 \x01(\x08\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\r\"A\n\x1dUpdateCoopPermissionsResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xa0\x01\n\x10LeaveCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xef\x01\n\x15GiftPlayerCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x1c\n\x14requesting_user_name\x18\x06 \x01(\t\x12\x0e\n\x06\x61mount\x18\x05 \x01(\r\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xf5\x01\n\x19SendChickenRunCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x1c\n\x14requesting_user_name\x18\x06 \x01(\t\x12\x10\n\x08\x66\x61rm_pop\x18\x05 \x01(\x04\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\x80\x02\n\x17ReportPlayerCoopRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x32\n\x06reason\x18\x05 \x01(\x0e\x32\".ei.ReportPlayerCoopRequest.Reason\"E\n\x06Reason\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x12\n\x0eOFFENSIVE_NAME\x10\x01\x12\x0c\n\x08\x43HEATING\x10\x02\x12\x0c\n\x08LEECHING\x10\x03\"\xb9\x02\n\x15KickPlayerCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x30\n\x06reason\x18\t \x01(\x0e\x32 .ei.KickPlayerCoopRequest.Reason\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"D\n\x06Reason\x12\x0b\n\x07INVALID\x10\x00\x12\x0b\n\x07\x43HEATER\x10\x01\x12\x08\n\x04IDLE\x10\x02\x12\t\n\x05LEECH\x10\x03\x12\x0b\n\x07PRIVATE\x10\x04\"\xfb\x02\n\x12IdleSessionSummary\x12\x0f\n\x07success\x18\x0b \x01(\x08\x12\x11\n\ttime_away\x18\x01 \x01(\x01\x12\x16\n\x0etime_simulated\x18\x02 \x01(\x01\x12\x13\n\x0bsilos_owned\x18\x03 \x01(\r\x12\x13\n\x0b\x61verage_elr\x18\x04 \x01(\x01\x12\x13\n\x0b\x61verage_msr\x18\x05 \x01(\x01\x12!\n\x19\x61verage_egg_delivery_rate\x18\x06 \x01(\x01\x12\x1e\n\x16last_egg_delivery_rate\x18\x08 \x01(\x01\x12\x16\n\x0e\x65ggs_delivered\x18\t \x01(\x01\x12*\n\x05stats\x18\n \x03(\x0b\x32\x1b.ei.IdleSessionSummary.Stat\x12\x12\n\nfarm_index\x18\x07 \x01(\r\x1aO\n\x04Stat\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03min\x18\x02 \x01(\x01\x12\x0b\n\x03max\x18\x03 \x01(\x01\x12\x0b\n\x03\x61vg\x18\x04 \x01(\x01\x12\x12\n\ntotal_time\x18\x05 \x01(\x01\"\x94\x04\n\x1f\x43ontractCoopStatusUpdateRequest\x12#\n\x05rinfo\x18\x0c \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\x14\n\x0cpush_user_id\x18\x08 \x01(\t\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x01\x12\x0c\n\x04rate\x18\x05 \x01(\x01\x12\x1c\n\x14time_cheats_detected\x18\x06 \x01(\r\x12\x12\n\nsoul_power\x18\x07 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0f \x01(\r\x12\x14\n\x0c\x62oost_tokens\x18\t \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\r \x01(\r\x12\x16\n\x0ehide_cc_status\x18\x11 \x01(\x08\x12\x33\n\x11production_params\x18\x0e \x01(\x0b\x32\x18.ei.FarmProductionParams\x12%\n\tfarm_info\x18\x10 \x01(\x0b\x32\x12.ei.PlayerFarmInfo\x12\x31\n\x11last_idle_summary\x18\x12 \x01(\x0b\x32\x16.ei.IdleSessionSummary\x12\x1f\n\x14\x65gg_laying_rate_buff\x18\n \x01(\x01:\x01\x31\x12\x18\n\rearnings_buff\x18\x0b \x01(\x01:\x01\x31\"\x82\x01\n ContractCoopStatusUpdateResponse\x12\x11\n\tfinalized\x18\x01 \x01(\x08\x12\x0e\n\x06\x65xists\x18\x02 \x01(\x08\x12;\n\x06status\x18\x03 \x01(\x0e\x32+.ei.ContractCoopStatusResponse.MemberStatus\"Z\n\rCoopBuffState\x12\x1a\n\x0f\x65gg_laying_rate\x18\x01 \x01(\x01:\x01\x31\x12\x13\n\x08\x65\x61rnings\x18\x02 \x01(\x01:\x01\x31\x12\x18\n\x10server_timestamp\x18\x03 \x01(\x01\"5\n\x0f\x43oopBuffHistory\x12\"\n\x07history\x18\x01 \x03(\x0b\x32\x11.ei.CoopBuffState\"@\n\x13\x43oopChickenRunEntry\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x18\n\x10server_timestamp\x18\x02 \x01(\x01\"C\n\x17\x43oopLastChickenRunTimes\x12(\n\x07\x65ntries\x18\x03 \x03(\x0b\x32\x17.ei.CoopChickenRunEntry\"\x8d\x02\n\x13LeaderboardAnalysis\x12-\n\x06\x63hunks\x18\x01 \x03(\x0b\x32\x1d.ei.LeaderboardAnalysis.Chunk\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x12\n\nhigh_score\x18\x03 \x01(\x01\x12\x11\n\tlow_score\x18\x04 \x01(\x01\x12\x0e\n\x06\x63ursor\x18\x05 \x01(\t\x1a\x80\x01\n\x05\x43hunk\x12\x13\n\x0bstart_index\x18\x01 \x01(\r\x12\x11\n\tend_index\x18\x02 \x01(\r\x12\x12\n\nhigh_score\x18\x03 \x01(\x01\x12\x11\n\tlow_score\x18\x04 \x01(\x01\x12\x14\n\x0cstart_cursor\x18\x05 \x01(\t\x12\x12\n\nend_cursor\x18\x06 \x01(\t\"}\n\x0fLeaderboardInfo\x12+\n\x07seasons\x18\x01 \x03(\x0b\x32\x1a.ei.LeaderboardInfo.Season\x12\x16\n\x0e\x61ll_time_scope\x18\x02 \x01(\t\x1a%\n\x06Season\x12\r\n\x05scope\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"q\n\x12LeaderboardRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\r\n\x05scope\x18\x02 \x01(\t\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\"\xe2\x01\n\x13LeaderboardResponse\x12\r\n\x05scope\x18\x01 \x01(\t\x12\'\n\x05grade\x18\x02 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x32\n\x0btop_entries\x18\x03 \x03(\x0b\x32\x1d.ei.LeaderboardResponse.Entry\x12\r\n\x05\x63ount\x18\x04 \x01(\r\x12\x0c\n\x04rank\x18\x05 \x01(\r\x12\r\n\x05score\x18\x06 \x01(\x01\x1a\x33\n\x05\x45ntry\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12\r\n\x05\x61lias\x18\x02 \x01(\t\x12\r\n\x05score\x18\x03 \x01(\x01\"6\n\x10\x43ontractsArchive\x12\"\n\x07\x61rchive\x18\x01 \x03(\x0b\x32\x11.ei.LocalContract\"\xff\x02\n\x0e\x43ontractAction\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61\x63tion_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x03 \x01(\x01\x12\x14\n\x0c\x64\x65st_user_id\x18\x04 \x01(\t\x12\x13\n\x0b\x63ontract_id\x18\x05 \x01(\t\x12\x0f\n\x07\x63oop_id\x18\x06 \x01(\t\x12\x10\n\x08\x61utojoin\x18\x07 \x01(\x08\x12\r\n\x05grade\x18\x08 \x01(\r\x12\x0e\n\x06replay\x18\t \x01(\x08\x12\x15\n\rpoints_replay\x18\n \x01(\x08\x12\x13\n\x0breward_type\x18\x0b \x01(\r\x12\x16\n\x0ereward_subtype\x18\x0c \x01(\t\x12\x15\n\rreward_amount\x18\r \x01(\x01\x12\x12\n\ngoal_index\x18\x0e \x01(\r\x12\x10\n\x08\x62oost_id\x18\x0f \x01(\t\x12\x0e\n\x06tokens\x18\x10 \x01(\r\x12\x13\n\x0bkick_reason\x18\x11 \x01(\r\x12\x0e\n\x06public\x18\x12 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x13 \x01(\x08\"w\n\x13UserDataInfoRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x03 \x01(\x04\"d\n\x14UserDataInfoResponse\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x01 \x01(\x04\x12\x19\n\x11\x62\x61\x63kup_total_cash\x18\x02 \x01(\x01\x12\x18\n\x10\x63oop_memberships\x18\x03 \x03(\t\"{\n\x17\x43learAllUserDataRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x03 \x01(\x04\"r\n\nServerGift\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\"\xbe\x10\n\nLiveConfig\x12\x11\n\tconfig_id\x18\x01 \x01(\t\x12\x32\n\rboosts_config\x18\x02 \x01(\x0b\x32\x1b.ei.LiveConfig.BoostsConfig\x12.\n\x0bgift_config\x18\x03 \x01(\x0b\x32\x19.ei.LiveConfig.GiftConfig\x12.\n\x0bmisc_config\x18\x04 \x01(\x0b\x32\x19.ei.LiveConfig.MiscConfig\x12.\n\x0bhelp_config\x18\x05 \x01(\x0b\x32\x19.ei.LiveConfig.HelpConfig\x1a\xc6\x01\n\x0c\x42oostsConfig\x12<\n\x0citem_configs\x18\x01 \x03(\x0b\x32&.ei.LiveConfig.BoostsConfig.ItemConfig\x12\x1f\n\x17\x63\x61sh_boost_cooloff_time\x18\x02 \x01(\x01\x1aW\n\nItemConfig\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\r\n\x05price\x18\x02 \x01(\r\x12\x13\n\x0btoken_price\x18\x03 \x01(\r\x12\x13\n\x0bse_required\x18\x04 \x01(\x01\x1a\xde\x06\n\nGiftConfig\x12?\n\x0cgift_configs\x18\t \x03(\x0b\x32).ei.LiveConfig.GiftConfig.GiftValueConfig\x12\x19\n\x11gift_mu_min_spent\x18\n \x01(\x01\x12\x19\n\x11gift_mu_max_spent\x18\x0b \x01(\x01\x12\x1c\n\x14gift_mu_overall_mult\x18\x0c \x01(\x01\x12\x45\n\x15random_gift_mu_config\x18\x0f \x01(\x0b\x32&.ei.LiveConfig.GiftConfig.GiftMuConfig\x12\x44\n\x14video_gift_mu_config\x18\x10 \x01(\x0b\x32&.ei.LiveConfig.GiftConfig.GiftMuConfig\x12\x18\n\x10package_interval\x18\x01 \x01(\x01\x12\x1c\n\x14video_offer_interval\x18\x02 \x01(\x01\x12%\n\x1dvideo_offer_interval_contract\x18\x03 \x01(\x01\x12\'\n\x1fvideo_offer_interval_piggy_full\x18\x04 \x01(\x01\x12-\n%video_offer_interval_piggy_extra_full\x18\x05 \x01(\x01\x12\x1b\n\x13video_reset_on_idle\x18\x0e \x01(\x08\x12!\n\x19package_interval_contract\x18\x06 \x01(\x01\x12#\n\x1bpackage_interval_piggy_full\x18\x07 \x01(\x01\x12)\n!package_interval_piggy_extra_full\x18\x08 \x01(\x01\x12\x1d\n\x15package_reset_on_idle\x18\r \x01(\x08\x1a|\n\x0fGiftValueConfig\x12\x0f\n\x07gift_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x01\x12\x10\n\x08rand_min\x18\x02 \x01(\x01\x12\x10\n\x08rand_max\x18\x03 \x01(\x01\x12\x11\n\tvideo_min\x18\x05 \x01(\x01\x12\x11\n\tvideo_max\x18\x06 \x01(\x01\x1aJ\n\x0cGiftMuConfig\x12\x11\n\tmin_spent\x18\x01 \x01(\x01\x12\x11\n\tmax_spent\x18\x02 \x01(\x01\x12\x14\n\x0coverall_mult\x18\x03 \x01(\x01\x1a\x9b\x04\n\nMiscConfig\x12\x14\n\x0c\x61sk_to_track\x18\x01 \x01(\x08\x12\"\n\x1a\x61sk_to_track_min_soul_eggs\x18\x02 \x01(\x01\x12\x1c\n\x14\x61sk_to_track_message\x18\x03 \x01(\t\x12$\n\x1c\x61sk_to_track_show_pre_dialog\x18\x04 \x01(\x08\x12\"\n\x1a\x61sk_to_track_after_privacy\x18\x05 \x01(\x08\x12$\n\x1c\x63hicken_run_boost_percentage\x18\x06 \x01(\x01\x12\x1c\n\x14shells_intro_tickets\x18\x07 \x01(\r\x12\'\n\x1fshells_max_free_chicken_configs\x18\x08 \x01(\r\x12$\n\x1cshells_intro_alert_threshold\x18\t \x01(\r\x12+\n\x1eshells_lighting_controls_price\x18\x0e \x01(\r:\x03\x31\x37\x35\x12.\n&contracts_expert_league_min_soul_power\x18\n \x01(\x01\x12!\n\x19new_player_event_duration\x18\x0b \x01(\x01\x12 \n\x18\x63ontracts_club_available\x18\x0c \x01(\x08\x12\x16\n\x0e\x63ontracts_beta\x18\r \x01(\x08\x12\x1e\n\x16season_rewards_enabled\x18\x0f \x01(\x08\x1a\x90\x02\n\nHelpConfig\x12=\n\x0bvideo_infos\x18\x01 \x03(\x0b\x32(.ei.LiveConfig.HelpConfig.HowToVideoInfo\x1a\xc2\x01\n\x0eHowToVideoInfo\x12;\n\x04type\x18\x06 \x01(\x0e\x32-.ei.LiveConfig.HelpConfig.HowToVideoInfo.Type\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x10\n\x08\x64uration\x18\x05 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x01\"\x1e\n\x04Type\x12\t\n\x05VIDEO\x10\x00\x12\x0b\n\x07\x41RTICLE\x10\x01\"\xd6\x04\n\nInGameMail\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x61te\x18\x08 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x04 \x01(\t\x12\x0b\n\x03url\x18\x05 \x01(\t\x12 \n\x08\x61pp_link\x18\x0e \x01(\x0e\x32\x0e.ei.UILocation\x12\x16\n\x0e\x61pp_link_extra\x18\x0f \x01(\t\x12\x1a\n\x05image\x18\x10 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x13\n\x0bimage_width\x18\x15 \x01(\x01\x12\x14\n\x0cimage_height\x18\x16 \x01(\x01\x12\x10\n\x08platform\x18\x07 \x01(\r\x12\x0e\n\x06\x62uilds\x18\t \x03(\t\x12\x1a\n\x12min_client_version\x18\n \x01(\r\x12\x1a\n\x12max_client_version\x18\x0c \x01(\r\x12\x15\n\rmin_soul_eggs\x18\x0b \x01(\x01\x12\x15\n\rmax_soul_eggs\x18\x1d \x01(\x01\x12\x1a\n\x12min_mystical_bonus\x18\r \x01(\x01\x12\x1f\n\tuser_type\x18\x11 \x01(\x0e\x32\x0c.ei.UserType\x12\x18\n\x10min_piggy_breaks\x18\x14 \x01(\r\x12\x10\n\x08gold_tip\x18\x06 \x01(\x01\x12\x0b\n\x03tip\x18\x17 \x01(\x08\x12\x10\n\x08priority\x18\x1b \x01(\r\x12\x1f\n\x17min_days_since_last_tip\x18\x18 \x01(\x01\x12\x13\n\x0bmax_retries\x18\x19 \x01(\r\x12\x18\n\x10\x64\x61ys_until_retry\x18\x1a \x01(\x01\x12\x10\n\x08\x63\x61tegory\x18\x1c \x01(\t\"S\n\x06MailDB\x12\x1c\n\x04mail\x18\x01 \x03(\x0b\x32\x0e.ei.InGameMail\x12\x14\n\x0ctips_db_data\x18\x02 \x01(\x0c\x12\x15\n\rtips_checksum\x18\x03 \x01(\t\"&\n\x06TipsDB\x12\x1c\n\x04tips\x18\x01 \x03(\x0b\x32\x0e.ei.InGameMail\"\xa0\x01\n\tMailState\x12\x15\n\rread_mail_ids\x18\x01 \x03(\t\x12+\n\x0btips_states\x18\x02 \x03(\x0b\x32\x16.ei.MailState.TipState\x12\x15\n\rtips_checksum\x18\x03 \x01(\t\x1a\x38\n\x08TipState\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05reads\x18\x02 \x01(\r\x12\x11\n\ttime_read\x18\x03 \x01(\x01\"\xec\x03\n\x13PeriodicalsResponse\x12\x1c\n\x05sales\x18\x01 \x01(\x0b\x32\r.ei.SalesInfo\x12\'\n\x06\x65vents\x18\x02 \x01(\x0b\x32\x17.ei.EggIncCurrentEvents\x12(\n\tcontracts\x18\x03 \x01(\x0b\x32\x15.ei.ContractsResponse\x12+\n\x0b\x65valuations\x18\x08 \x03(\x0b\x32\x16.ei.ContractEvaluation\x12\x1d\n\x05gifts\x18\x04 \x03(\x0b\x32\x0e.ei.ServerGift\x12\x33\n\x0e\x61rtifact_cases\x18\t \x03(\x0b\x32\x1b.ei.CompleteMissionResponse\x12#\n\x0blive_config\x18\x05 \x01(\x0b\x32\x0e.ei.LiveConfig\x12\x1c\n\x08mail_bag\x18\x06 \x01(\x0b\x32\n.ei.MailDB\x12\x34\n\x14\x63ontract_player_info\x18\x07 \x01(\x0b\x32\x16.ei.ContractPlayerInfo\x12?\n\x12showcase_royalties\x18\n \x03(\x0b\x32#.ei.PeriodicalsResponse.RoyaltyInfo\x1a)\n\x0bRoyaltyInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\"\xf9\x02\n\x15GetPeriodicalsRequest\x12#\n\x05rinfo\x18\x0c \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\npiggy_full\x18\x02 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x03 \x01(\x08\x12\x1d\n\x15seconds_full_realtime\x18\x04 \x01(\x01\x12\x1d\n\x15seconds_full_gametime\x18\x05 \x01(\x01\x12\x17\n\x0flost_increments\x18\x07 \x01(\r\x12\x11\n\tsoul_eggs\x18\x08 \x01(\x01\x12\x1e\n\x16mystical_earnings_mult\x18\r \x01(\x01\x12\x0b\n\x03\x65op\x18\x0e \x01(\r\x12\x1a\n\x12\x63ontracts_unlocked\x18\x0f \x01(\x08\x12\x1a\n\x12\x61rtifacts_unlocked\x18\x10 \x01(\x08\x12\x1e\n\x16\x63urrent_client_version\x18\n \x01(\r\x12\r\n\x05\x64\x65\x62ug\x18\x0b \x01(\x08\"\xd5\x01\n\rConfigRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x11\n\tsoul_eggs\x18\x02 \x01(\x01\x12\x1a\n\x12\x63ontracts_unlocked\x18\x05 \x01(\x08\x12\x1a\n\x12\x61rtifacts_unlocked\x18\x03 \x01(\x08\x12\x1a\n\x12\x66uel_tank_unlocked\x18\x04 \x01(\x08\x12\x12\n\npro_permit\x18\x06 \x01(\x08\x12\r\n\x05ultra\x18\x07 \x01(\x08\x12\x15\n\rtips_checksum\x18\x08 \x01(\t\"x\n\x0e\x43onfigResponse\x12#\n\x0blive_config\x18\x01 \x01(\x0b\x32\x0e.ei.LiveConfig\x12\x1c\n\x08mail_bag\x18\x02 \x01(\x0b\x32\n.ei.MailDB\x12#\n\x0b\x64lc_catalog\x18\x03 \x01(\x0b\x32\x0e.ei.DLCCatalog\"d\n\x14\x41\x64\x41ttributionRawData\x12\x14\n\x0c\x64\x65vice_ad_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x12\n\nad_network\x18\x02 \x01(\t\x12\x11\n\tjson_data\x18\x03 \x01(\t\"\xb8\x01\n\x10\x41\x64\x41ttributionRow\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\r\n\x05\x61\x64_id\x18\x02 \x01(\t\x12\x12\n\nad_network\x18\x03 \x01(\t\x12\x10\n\x08\x63\x61mpaign\x18\x04 \x01(\t\x12\x0f\n\x07keyword\x18\x05 \x01(\t\x12\r\n\x05\x65xtra\x18\x06 \x01(\t\x12\x12\n\nclick_date\x18\x07 \x01(\x02\x12\x15\n\rdownload_date\x18\x08 \x01(\x02\x12\x13\n\x0b\x61pprox_time\x18\t \x01(\x02\"\x8d\x03\n\x11\x41\x64\x41ttributionInfo\x12\x14\n\x0c\x64\x65vice_ad_id\x18\x01 \x01(\t\x12\x14\n\x0cnetwork_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61ttribution\x18\x03 \x01(\x08\x12\x10\n\x08org_name\x18\x04 \x01(\t\x12\x0e\n\x06org_id\x18\x05 \x01(\t\x12\x15\n\rcampaign_name\x18\x06 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x07 \x01(\t\x12\x12\n\nclick_date\x18\x08 \x01(\t\x12\x17\n\x0f\x63onversion_date\x18\t \x01(\t\x12\x17\n\x0f\x63onversion_type\x18\n \x01(\t\x12\x0b\n\x03geo\x18\x0b \x01(\t\x12\x14\n\x0c\x61\x64group_name\x18\x0c \x01(\t\x12\x12\n\nadgroup_id\x18\r \x01(\t\x12\x0f\n\x07keyword\x18\x0e \x01(\t\x12\x12\n\nkeyword_id\x18\x0f \x01(\t\x12\x15\n\rkeyword_extra\x18\x10 \x01(\t\x12\x18\n\x10\x63reativeset_name\x18\x11 \x01(\t\x12\x16\n\x0e\x63reativeset_id\x18\x12 \x01(\t\"\xf3\x02\n\x13\x41rtifactsClientInfo\x12\x1d\n\x15mission_capacity_mult\x18\x01 \x01(\x01\x12\x1d\n\x15mission_duration_mult\x18\x02 \x01(\x01\x12*\n\"mission_ftl_duration_research_mult\x18\x04 \x01(\x01\x12&\n\x1emission_capacity_research_mult\x18\x06 \x01(\x01\x12:\n\rlaunch_counts\x18\x03 \x03(\x0b\x32#.ei.ArtifactsClientInfo.LaunchCount\x12)\n!last_server_launch_count_sum_time\x18\x05 \x01(\x01\x1a\x63\n\x0bLaunchCount\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12\x14\n\x0cnum_launches\x18\x02 \x01(\r\x12\x15\n\rlaunch_points\x18\x03 \x01(\x01\"\xc3\x06\n\x0bMissionInfo\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12&\n\x06status\x18\x02 \x01(\x0e\x32\x16.ei.MissionInfo.Status\x12\x33\n\rduration_type\x18\x03 \x01(\x0e\x32\x1c.ei.MissionInfo.DurationType\x12\"\n\x04\x66uel\x18\x04 \x03(\x0b\x32\x14.ei.MissionInfo.Fuel\x12\r\n\x05level\x18\x0c \x01(\r\x12\x18\n\x10\x64uration_seconds\x18\x05 \x01(\x01\x12\x10\n\x08\x63\x61pacity\x18\t \x01(\r\x12\x14\n\x0cquality_bump\x18\x0b \x01(\x01\x12.\n\x0ftarget_artifact\x18\r \x01(\x0e\x32\x15.ei.ArtifactSpec.Name\x12\x19\n\x11seconds_remaining\x18\x06 \x01(\x01\x12\x1a\n\x12start_time_derived\x18\x08 \x01(\x01\x12\x13\n\x0bmission_log\x18\n \x01(\t\x12\x12\n\nidentifier\x18\x07 \x01(\t\x1a,\n\x04\x46uel\x12\x14\n\x03\x65gg\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x01\"\xc7\x01\n\tSpaceship\x12\x0f\n\x0b\x43HICKEN_ONE\x10\x00\x12\x10\n\x0c\x43HICKEN_NINE\x10\x01\x12\x11\n\rCHICKEN_HEAVY\x10\x02\x12\x07\n\x03\x42\x43R\x10\x03\x12\x15\n\x11MILLENIUM_CHICKEN\x10\x04\x12\x17\n\x13\x43ORELLIHEN_CORVETTE\x10\x05\x12\x0e\n\nGALEGGTICA\x10\x06\x12\x0e\n\nCHICKFIANT\x10\x07\x12\x0c\n\x08VOYEGGER\x10\x08\x12\x0e\n\nHENERPRISE\x10\t\x12\r\n\tATREGGIES\x10\n\"t\n\x06Status\x12\x0b\n\x07\x46UELING\x10\x00\x12\x15\n\x11PREPARE_TO_LAUNCH\x10\x05\x12\r\n\tEXPLORING\x10\n\x12\x0c\n\x08RETURNED\x10\x0f\x12\r\n\tANALYZING\x10\x10\x12\x0c\n\x08\x43OMPLETE\x10\x14\x12\x0c\n\x08\x41RCHIVED\x10\x19\";\n\x0c\x44urationType\x12\t\n\x05SHORT\x10\x00\x12\x08\n\x04LONG\x10\x01\x12\x08\n\x04\x45PIC\x10\x02\x12\x0c\n\x08TUTORIAL\x10\x03\"\xf0\x0b\n\x0c\x41rtifactSpec\x12#\n\x04name\x18\x01 \x01(\x0e\x32\x15.ei.ArtifactSpec.Name\x12%\n\x05level\x18\x02 \x01(\x0e\x32\x16.ei.ArtifactSpec.Level\x12\'\n\x06rarity\x18\x03 \x01(\x0e\x32\x17.ei.ArtifactSpec.Rarity\x12\x14\n\x03\x65gg\x18\x04 \x01(\x0e\x32\x07.ei.Egg\"\x8a\t\n\x04Name\x12\x0f\n\x0bLUNAR_TOTEM\x10\x00\x12\x17\n\x13NEODYMIUM_MEDALLION\x10\x03\x12\x11\n\rBEAK_OF_MIDAS\x10\x04\x12\x15\n\x11LIGHT_OF_EGGENDIL\x10\x05\x12\x15\n\x11\x44\x45METERS_NECKLACE\x10\x06\x12\x15\n\x11VIAL_MARTIAN_DUST\x10\x07\x12\x11\n\rORNATE_GUSSET\x10\x08\x12\x0f\n\x0bTHE_CHALICE\x10\t\x12\x11\n\rBOOK_OF_BASAN\x10\n\x12\x13\n\x0fPHOENIX_FEATHER\x10\x0b\x12\x11\n\rTUNGSTEN_ANKH\x10\x0c\x12\x13\n\x0f\x41URELIAN_BROOCH\x10\x15\x12\x14\n\x10\x43\x41RVED_RAINSTICK\x10\x16\x12\x0f\n\x0bPUZZLE_CUBE\x10\x17\x12\x15\n\x11QUANTUM_METRONOME\x10\x18\x12\x14\n\x10SHIP_IN_A_BOTTLE\x10\x19\x12\x15\n\x11TACHYON_DEFLECTOR\x10\x1a\x12\x18\n\x14INTERSTELLAR_COMPASS\x10\x1b\x12\x15\n\x11\x44ILITHIUM_MONOCLE\x10\x1c\x12\x15\n\x11TITANIUM_ACTUATOR\x10\x1d\x12\x11\n\rMERCURYS_LENS\x10\x1e\x12\x11\n\rTACHYON_STONE\x10\x01\x12\x13\n\x0f\x44ILITHIUM_STONE\x10\x1f\x12\x0f\n\x0bSHELL_STONE\x10 \x12\x0f\n\x0bLUNAR_STONE\x10!\x12\x0e\n\nSOUL_STONE\x10\"\x12\x12\n\x0ePROPHECY_STONE\x10\'\x12\x11\n\rQUANTUM_STONE\x10$\x12\x0f\n\x0bTERRA_STONE\x10%\x12\x0e\n\nLIFE_STONE\x10&\x12\x11\n\rCLARITY_STONE\x10(\x12\x1d\n\x19\x45XTRATERRESTRIAL_ALUMINUM\x10\r\x12\x14\n\x10\x41NCIENT_TUNGSTEN\x10\x0e\x12\x0f\n\x0bSPACE_ROCKS\x10\x0f\x12\x0e\n\nALIEN_WOOD\x10\x10\x12\x12\n\x0eGOLD_METEORITE\x10\x11\x12\x12\n\x0eTAU_CETI_GEODE\x10\x12\x12\x14\n\x10\x43\x45NTAURIAN_STEEL\x10\x13\x12\x13\n\x0f\x45RIDANI_FEATHER\x10\x14\x12\x0f\n\x0b\x44RONE_PARTS\x10#\x12\x14\n\x10\x43\x45LESTIAL_BRONZE\x10)\x12\x10\n\x0cLALANDE_HIDE\x10*\x12\x12\n\x0eSOLAR_TITANIUM\x10+\x12\x1a\n\x16TACHYON_STONE_FRAGMENT\x10\x02\x12\x1c\n\x18\x44ILITHIUM_STONE_FRAGMENT\x10,\x12\x18\n\x14SHELL_STONE_FRAGMENT\x10-\x12\x18\n\x14LUNAR_STONE_FRAGMENT\x10.\x12\x17\n\x13SOUL_STONE_FRAGMENT\x10/\x12\x1b\n\x17PROPHECY_STONE_FRAGMENT\x10\x30\x12\x1a\n\x16QUANTUM_STONE_FRAGMENT\x10\x31\x12\x18\n\x14TERRA_STONE_FRAGMENT\x10\x32\x12\x17\n\x13LIFE_STONE_FRAGMENT\x10\x33\x12\x1a\n\x16\x43LARITY_STONE_FRAGMENT\x10\x34\x12\x0c\n\x07UNKNOWN\x10\x90N\"H\n\x05Level\x12\x0c\n\x08INFERIOR\x10\x00\x12\n\n\x06LESSER\x10\x01\x12\n\n\x06NORMAL\x10\x02\x12\x0b\n\x07GREATER\x10\x03\x12\x0c\n\x08SUPERIOR\x10\x04\"7\n\x06Rarity\x12\n\n\x06\x43OMMON\x10\x00\x12\x08\n\x04RARE\x10\x01\x12\x08\n\x04\x45PIC\x10\x02\x12\r\n\tLEGENDARY\x10\x03\"E\n\x04Type\x12\x0c\n\x08\x41RTIFACT\x10\x00\x12\t\n\x05STONE\x10\x01\x12\x0e\n\nINGREDIENT\x10\x02\x12\x14\n\x10STONE_INGREDIENT\x10\x03\"T\n\x10\x43ompleteArtifact\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12 \n\x06stones\x18\x02 \x03(\x0b\x32\x10.ei.ArtifactSpec\"u\n\x15\x41rtifactInventoryItem\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12&\n\x08\x61rtifact\x18\x02 \x01(\x0b\x32\x14.ei.CompleteArtifact\x12\x10\n\x08quantity\x18\x03 \x01(\x01\x12\x11\n\tserver_id\x18\x04 \x01(\t\"2\n\rInventorySlot\x12\x10\n\x08occupied\x18\x01 \x01(\x08\x12\x0f\n\x07item_id\x18\x02 \x01(\r\"\\\n\x1d\x41rtifactsConfigurationRequest\x12#\n\x05rinfo\x18\x02 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\"\xff\x07\n\x1e\x41rtifactsConfigurationResponse\x12P\n\x12mission_parameters\x18\x01 \x03(\x0b\x32\x34.ei.ArtifactsConfigurationResponse.MissionParameters\x12R\n\x13\x61rtifact_parameters\x18\x02 \x03(\x0b\x32\x35.ei.ArtifactsConfigurationResponse.ArtifactParameters\x12R\n\x14\x63rafting_level_infos\x18\x03 \x03(\x0b\x32\x34.ei.ArtifactsConfigurationResponse.CraftingLevelInfo\x1a\xa8\x03\n\x11MissionParameters\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12P\n\tdurations\x18\x03 \x03(\x0b\x32=.ei.ArtifactsConfigurationResponse.MissionParameters.Duration\x12\"\n\x1alevel_mission_requirements\x18\x04 \x03(\r\x12\x1b\n\x13\x63\x61pacity_DEPRECATED\x18\x02 \x01(\r\x1a\xd6\x01\n\x08\x44uration\x12\x33\n\rduration_type\x18\x01 \x01(\x0e\x32\x1c.ei.MissionInfo.DurationType\x12\x0f\n\x07seconds\x18\x02 \x01(\x01\x12\x0f\n\x07quality\x18\x03 \x01(\x02\x12\x13\n\x0bmin_quality\x18\x04 \x01(\x02\x12\x13\n\x0bmax_quality\x18\x05 \x01(\x02\x12\x10\n\x08\x63\x61pacity\x18\x06 \x01(\r\x12\x1b\n\x13level_capacity_bump\x18\x07 \x01(\r\x12\x1a\n\x12level_quality_bump\x18\x08 \x01(\x02\x1a\xf8\x01\n\x12\x41rtifactParameters\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x14\n\x0c\x62\x61se_quality\x18\x02 \x01(\x01\x12\x17\n\x0fodds_multiplier\x18\x04 \x01(\x01\x12\r\n\x05value\x18\x03 \x01(\x01\x12\x16\n\x0e\x63rafting_price\x18\x05 \x01(\x01\x12\x1a\n\x12\x63rafting_price_low\x18\x06 \x01(\x01\x12\x1d\n\x15\x63rafting_price_domain\x18\x07 \x01(\r\x12\x1c\n\x14\x63rafting_price_curve\x18\x08 \x01(\x01\x12\x13\n\x0b\x63rafting_xp\x18\t \x01(\x04\x1a=\n\x11\x43raftingLevelInfo\x12\x13\n\x0bxp_required\x18\x01 \x01(\x01\x12\x13\n\x0brarity_mult\x18\x02 \x01(\x02\"\xae\x01\n\x0eMissionRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\x12\x12\n\nei_user_id\x18\x03 \x01(\t\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\x12,\n\x0b\x63lient_info\x18\x05 \x01(\x0b\x32\x17.ei.ArtifactsClientInfo\"A\n\x0fMissionResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\"V\n\x19GetActiveMissionsResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12(\n\x0f\x61\x63tive_missions\x18\x02 \x03(\x0b\x32\x0f.ei.MissionInfo\"\x8c\x02\n\x17\x43ompleteMissionResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\x12\x41\n\tartifacts\x18\x03 \x03(\x0b\x32..ei.CompleteMissionResponse.SecureArtifactSpec\x12!\n\rother_rewards\x18\x04 \x03(\x0b\x32\n.ei.Reward\x12\x12\n\nei_user_id\x18\x05 \x01(\t\x1aG\n\x12SecureArtifactSpec\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x11\n\tserver_id\x18\x02 \x01(\t\"\xe4\x01\n%CollectContractArtifactRewardsRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x0e\n\x06league\x18\x05 \x01(\r\x12\'\n\x05grade\x18\x06 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x12\n\ngoal_index\x18\x03 \x01(\r\x12,\n\tbest_ship\x18\x04 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\"\xa0\x01\n#CollectSeasonArtifactRewardsRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x19\n\x11season_identifier\x18\x02 \x01(\t\x12\x0b\n\x03\x63xp\x18\x03 \x01(\x01\x12,\n\tbest_ship\x18\x04 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\"\xf6\x01\n\x14\x43raftArtifactRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x01 \x01(\t\x12\x1e\n\x04spec\x18\x02 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x0f\n\x07item_id\x18\x03 \x01(\x04\x12\x17\n\x0fgold_price_paid\x18\x06 \x01(\x01\x12\x16\n\x0e\x63rafting_count\x18\x07 \x01(\r\x12\x13\n\x0b\x63rafting_xp\x18\x08 \x01(\x01\x12.\n\x0bingredients\x18\x04 \x03(\x0b\x32\x19.ei.ArtifactInventoryItem\"\x89\x01\n\x15\x43raftArtifactResponse\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12\x12\n\nei_user_id\x18\x05 \x01(\t\x12\x38\n\x0frarity_achieved\x18\x02 \x01(\x0e\x32\x17.ei.ArtifactSpec.Rarity:\x06\x43OMMON\x12\x11\n\tserver_id\x18\x03 \x01(\t\"\xf5\x01\n\x16\x43onsumeArtifactRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x03 \x01(\t\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x1a\n\x12\x61rtifact_server_id\x18\x05 \x01(\t\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x1d\n\x15\x61\x64\x64itional_server_ids\x18\x07 \x03(\t\x12\x1b\n\x13\x61\x64\x64itional_item_ids\x18\x08 \x03(\x04\x12\x10\n\x08quantity\x18\x06 \x01(\r\"\xbe\x01\n\x17\x43onsumeArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x1b\n\x13\x61\x64\x64itional_item_ids\x18\x06 \x03(\x04\x12$\n\nbyproducts\x18\x03 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12!\n\rother_rewards\x18\x04 \x03(\x0b\x32\n.ei.Reward\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"}\n\x1c\x41uthenticateArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x0e\n\x06\x64\x65mote\x18\x03 \x01(\x08\x12\x0e\n\x06\x64\x65lete\x18\x04 \x01(\x08\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"\xa1\x01\n\x12SetArtifactRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12+\n\x08\x61rtifact\x18\x02 \x01(\x0b\x32\x19.ei.ArtifactInventoryItem\x12 \n\x06stones\x18\x03 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12\x17\n\x0fgold_price_paid\x18\x04 \x01(\x01\"T\n\x13SetArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"\xf6\x07\n\x0b\x41rtifactsDB\x12\x32\n\x0finventory_items\x18\x01 \x03(\x0b\x32\x19.ei.ArtifactInventoryItem\x12\x15\n\ritem_sequence\x18\x02 \x01(\x04\x12*\n\x0finventory_slots\x18\x03 \x03(\x0b\x32\x11.ei.InventorySlot\x12G\n\x1b\x61\x63tive_artifacts_DEPRECATED\x18\x07 \x03(\x0b\x32\".ei.ArtifactsDB.ActiveArtifactSlot\x12?\n\x14\x61\x63tive_artifact_sets\x18\x0b \x03(\x0b\x32!.ei.ArtifactsDB.ActiveArtifactSet\x12>\n\x13saved_artifact_sets\x18\r \x03(\x0b\x32!.ei.ArtifactsDB.ActiveArtifactSet\x12:\n\x0f\x61rtifact_status\x18\x0c \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x12(\n\x0f\x66ueling_mission\x18\x0e \x01(\x0b\x32\x0f.ei.MissionInfo\x12&\n\rmission_infos\x18\x04 \x03(\x0b\x32\x0f.ei.MissionInfo\x12(\n\x0fmission_archive\x18\x05 \x03(\x0b\x32\x0f.ei.MissionInfo\x12\x39\n\x1f\x64iscovered_artifacts_DEPRECATED\x18\x08 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12I\n\x1e\x63raftable_artifacts_DEPRECATED\x18\t \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x12\x45\n\x1a\x63rafting_counts_DEPRECATED\x18\n \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x1a\x37\n\x12\x41\x63tiveArtifactSlot\x12\x10\n\x08occupied\x18\x01 \x01(\x08\x12\x0f\n\x07item_id\x18\x02 \x01(\x04\x1aS\n\x11\x41\x63tiveArtifactSet\x12\x31\n\x05slots\x18\x01 \x03(\x0b\x32\".ei.ArtifactsDB.ActiveArtifactSlot\x12\x0b\n\x03uid\x18\x02 \x01(\r\x1a\x92\x01\n\x11\x43raftableArtifact\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x12\n\ndiscovered\x18\x06 \x01(\x08\x12\x11\n\tcraftable\x18\x04 \x01(\x08\x12\x19\n\x11recipe_discovered\x18\x05 \x01(\x08\x12\x0c\n\x04seen\x18\x02 \x01(\x08\x12\r\n\x05\x63ount\x18\x03 \x01(\r\"\x82\x01\n\x14\x41uthenticatedMessage\x12\x0f\n\x07message\x18\x01 \x01(\x0c\x12\x0f\n\x07version\x18\x03 \x01(\r\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x12\n\ncompressed\x18\x04 \x01(\x08\x12\x15\n\roriginal_size\x18\x05 \x01(\r\x12\x0f\n\x07user_id\x18\x06 \x01(\t\"f\n\x19LogCompleteMissionPayload\x12\x1f\n\x03req\x18\x01 \x01(\x0b\x32\x12.ei.MissionRequest\x12(\n\x03res\x18\x02 \x01(\x0b\x32\x1b.ei.CompleteMissionResponse\"h\n\x17LogCraftArtifactPayload\x12%\n\x03req\x18\x01 \x01(\x0b\x32\x18.ei.CraftArtifactRequest\x12&\n\x03res\x18\x02 \x01(\x0b\x32\x19.ei.CraftArtifactResponse\"n\n\x19LogConsumeArtifactPayload\x12\'\n\x03req\x18\x01 \x01(\x0b\x32\x1a.ei.ConsumeArtifactRequest\x12(\n\x03res\x18\x02 \x01(\x0b\x32\x1b.ei.ConsumeArtifactResponse\"b\n\x15LogSetArtifactPayload\x12#\n\x03req\x18\x01 \x01(\x0b\x32\x16.ei.SetArtifactRequest\x12$\n\x03res\x18\x02 \x01(\x0b\x32\x17.ei.SetArtifactResponse\"@\n\x16\x41\x63\x63ountTransferPayload\x12\x0f\n\x07\x66rom_id\x18\x01 \x01(\t\x12\x15\n\rto_ei_user_id\x18\x02 \x01(\t\"\xdd\x01\n\x12SaveBackupResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x12\n\nerror_code\x18\x02 \x01(\r\x12\x0f\n\x07message\x18\x03 \x01(\t\x12#\n\x0f\x65xisting_backup\x18\x04 \x01(\x0b\x32\n.ei.Backup\"l\n\nErrorCodes\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x12\n\x0eUSER_NOT_FOUND\x10\x01\x12\x17\n\x13\x43OULD_NOT_OVERWRITE\x10\x02\x12\x12\n\x0e\x42\x41\x43KUP_OFFERED\x10\x03\x12\x0f\n\x0b\x42\x41\x44_USER_ID\x10\x04\"K\n\x13\x43leanAccountRequest\x12\x1a\n\x12\x65i_user_id_to_keep\x18\x01 \x01(\t\x12\x18\n\x10game_services_id\x18\x02 \x01(\t\"&\n\x10ReturnEDTPayload\x12\x12\n\nei_user_id\x18\x01 \x01(\t\"\x81\x01\n\x07\x44LCItem\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\tdirectory\x18\x02 \x01(\t\x12\x0b\n\x03\x65xt\x18\x03 \x01(\t\x12\x12\n\ncompressed\x18\x06 \x01(\x08\x12\x15\n\roriginal_size\x18\x07 \x01(\x04\x12\x0b\n\x03url\x18\x04 \x01(\t\x12\x10\n\x08\x63hecksum\x18\x05 \x01(\t\"\xeb\x12\n\tShellSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12/\n\rprimary_piece\x18\x0c \x01(\x0b\x32\x18.ei.ShellSpec.ShellPiece\x12(\n\x06pieces\x18\x0b \x03(\x0b\x32\x18.ei.ShellSpec.ShellPiece\x12\x1f\n\nalt_assets\x18\x12 \x03(\x0b\x32\x0b.ei.DLCItem\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x16\n\x0eset_identifier\x18\r \x01(\t\x12\x19\n\x11modified_geometry\x18\x13 \x01(\x08\x12\r\n\x05price\x18\x04 \x01(\r\x12\x14\n\x0crequired_eop\x18\x05 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x06 \x01(\x01\x12\x1d\n\x15required_parent_shell\x18\x14 \x01(\t\x12\x0e\n\x06is_new\x18\x0e \x01(\x08\x12\x0f\n\x07\x65xpires\x18\x0f \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x11 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x10 \x01(\x01\x12\x12\n\npopularity\x18\x15 \x01(\x04\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x08 \x01(\x08\x1aS\n\nShellPiece\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x18\n\x03\x64lc\x18\x02 \x01(\x0b\x32\x0b.ei.DLCItem\"\xca\x0e\n\tAssetType\x12\x08\n\x04\x43OOP\x10\x01\x12\t\n\x05SHACK\x10\x02\x12\x0f\n\x0bSUPER_SHACK\x10\x03\x12\x0f\n\x0bSHORT_HOUSE\x10\x04\x12\x10\n\x0cTHE_STANDARD\x10\x05\x12\x0e\n\nLONG_HOUSE\x10\x06\x12\x11\n\rDOUBLE_DECKER\x10\x07\x12\r\n\tWAREHOUSE\x10\x08\x12\n\n\x06\x43\x45NTER\x10\t\x12\n\n\x06\x42UNKER\x10\n\x12\n\n\x06\x45GGKEA\x10\x0b\x12\n\n\x06HAB_1K\x10\x0c\x12\n\n\x06HANGAR\x10\r\x12\t\n\x05TOWER\x10\x0e\x12\x0b\n\x07HAB_10K\x10\x0f\x12\x0c\n\x08\x45GGTOPIA\x10\x10\x12\x0c\n\x08MONOLITH\x10\x11\x12\x11\n\rPLANET_PORTAL\x10\x12\x12\x14\n\x10\x43HICKEN_UNIVERSE\x10\x13\x12\x10\n\x0cSILO_0_SMALL\x10\x32\x12\x0e\n\nSILO_0_MED\x10\x33\x12\x10\n\x0cSILO_0_LARGE\x10\x34\x12\x10\n\x0cSILO_1_SMALL\x10\x35\x12\x0e\n\nSILO_1_MED\x10\x36\x12\x10\n\x0cSILO_1_LARGE\x10\x37\x12\x0c\n\x08SILO_ALL\x10;\x12\x0b\n\x07MAILBOX\x10\x46\x12\x0f\n\x0bTROPHY_CASE\x10G\x12\n\n\x06GROUND\x10H\x12\r\n\tHARDSCAPE\x10I\x12\r\n\tHYPERLOOP\x10J\x12\x0b\n\x07\x44\x45POT_1\x10\x64\x12\x0b\n\x07\x44\x45POT_2\x10\x65\x12\x0b\n\x07\x44\x45POT_3\x10\x66\x12\x0b\n\x07\x44\x45POT_4\x10g\x12\x0b\n\x07\x44\x45POT_5\x10h\x12\x0b\n\x07\x44\x45POT_6\x10i\x12\x0b\n\x07\x44\x45POT_7\x10j\x12\t\n\x05LAB_1\x10n\x12\t\n\x05LAB_2\x10o\x12\t\n\x05LAB_3\x10p\x12\t\n\x05LAB_4\x10q\x12\t\n\x05LAB_5\x10r\x12\t\n\x05LAB_6\x10s\x12\x13\n\x0fHATCHERY_EDIBLE\x10x\x12\x16\n\x12HATCHERY_SUPERFOOD\x10y\x12\x14\n\x10HATCHERY_MEDICAL\x10z\x12\x18\n\x14HATCHERY_ROCKET_FUEL\x10{\x12\x1a\n\x16HATCHERY_SUPERMATERIAL\x10|\x12\x13\n\x0fHATCHERY_FUSION\x10}\x12\x14\n\x10HATCHERY_QUANTUM\x10~\x12\x18\n\x14HATCHERY_IMMORTALITY\x10\x7f\x12\x15\n\x10HATCHERY_TACHYON\x10\x80\x01\x12\x16\n\x11HATCHERY_GRAVITON\x10\x81\x01\x12\x17\n\x12HATCHERY_DILITHIUM\x10\x82\x01\x12\x15\n\x10HATCHERY_PRODIGY\x10\x83\x01\x12\x17\n\x12HATCHERY_TERRAFORM\x10\x84\x01\x12\x18\n\x13HATCHERY_ANTIMATTER\x10\x85\x01\x12\x19\n\x14HATCHERY_DARK_MATTER\x10\x86\x01\x12\x10\n\x0bHATCHERY_AI\x10\x87\x01\x12\x14\n\x0fHATCHERY_NEBULA\x10\x88\x01\x12\x16\n\x11HATCHERY_UNIVERSE\x10\x89\x01\x12\x1b\n\x16HATCHERY_ENLIGHTENMENT\x10\x8a\x01\x12\x17\n\x12HATCHERY_CHOCOLATE\x10\x8b\x01\x12\x14\n\x0fHATCHERY_EASTER\x10\x8c\x01\x12\x1a\n\x15HATCHERY_WATERBALLOON\x10\x8d\x01\x12\x16\n\x11HATCHERY_FIREWORK\x10\x8e\x01\x12\x15\n\x10HATCHERY_PUMPKIN\x10\x8f\x01\x12\x14\n\x0fHATCHERY_CUSTOM\x10\x96\x01\x12\n\n\x05HOA_1\x10\xaa\x01\x12\n\n\x05HOA_2\x10\xab\x01\x12\n\n\x05HOA_3\x10\xac\x01\x12\x16\n\x11MISSION_CONTROL_1\x10\xb4\x01\x12\x16\n\x11MISSION_CONTROL_2\x10\xb5\x01\x12\x16\n\x11MISSION_CONTROL_3\x10\xb6\x01\x12\x10\n\x0b\x46UEL_TANK_1\x10\xc8\x01\x12\x10\n\x0b\x46UEL_TANK_2\x10\xc9\x01\x12\x10\n\x0b\x46UEL_TANK_3\x10\xca\x01\x12\x10\n\x0b\x46UEL_TANK_4\x10\xcb\x01\x12\x1a\n\x15HATCHERY_GRAVITON_TOP\x10\xf4\x03\x12\x1b\n\x16HATCHERY_NEBULA_MIDDLE\x10\xf5\x03\x12\x18\n\x13HATCHERY_NEBULA_TOP\x10\xf6\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_1\x10\xf9\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_2\x10\xfa\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_3\x10\xfb\x03\x12\x16\n\x11HATCHERY_AI_TOP_1\x10\xfe\x03\x12\x16\n\x11HATCHERY_AI_TOP_2\x10\xff\x03\x12\x16\n\x11HATCHERY_AI_TOP_3\x10\x80\x04\x12\x16\n\x11HATCHERY_AI_TOP_4\x10\x81\x04\x12\x1c\n\x17HATCHERY_UNIVERSE_PROBE\x10\x83\x04\x12\x1b\n\x16HATCHERY_UNIVERSE_BOLT\x10\x84\x04\x12\x1f\n\x1aHATCHERY_ENLIGHTENMENT_ORB\x10\x88\x04\x12\x14\n\x0fHYPERLOOP_TRACK\x10\xba\x04\x12\x11\n\x0cMAILBOX_FULL\x10\xd8\x04\x12\x0c\n\x07\x43HICKEN\x10\xe8\x07\x12\x08\n\x03HAT\x10\xf2\x07\x12\x0c\n\x07UNKNOWN\x10\x8fN\"\xaa\x05\n\x0cShellSetSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05price\x18\x03 \x01(\r\x12 \n\x15price_mult_DEPRECATED\x18\x08 \x01(\x01:\x01\x31\x12\x10\n\x08\x64iscount\x18\x11 \x01(\x01\x12\x14\n\x0crequired_eop\x18\x04 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x05 \x01(\x01\x12\x1b\n\x13required_parent_set\x18\x14 \x01(\t\x12\x0e\n\x06is_new\x18\t \x01(\x08\x12\x0f\n\x07\x65xpires\x18\n \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x12 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x0b \x01(\x01\x12\x12\n\npopularity\x18\x15 \x01(\x04\x12\x11\n\tdecorator\x18\x0e \x01(\x08\x12\x19\n\x11modified_geometry\x18\r \x01(\x08\x12\x13\n\x0b\x65lement_set\x18\x07 \x01(\x08\x12\x16\n\x0ehex_base_color\x18\x10 \x01(\t\x12\x32\n\nvariations\x18\x0f \x03(\x0b\x32\x1e.ei.ShellSetSpec.VariationSpec\x12\x19\n\x04icon\x18\x13 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x06 \x01(\x08\x12\x19\n\x11\x63ustom_appearance\x18\x0c \x01(\x08\x1a\x93\x01\n\rVariationSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x11\n\thex_color\x18\x02 \x01(\t\x12\r\n\x05price\x18\x03 \x01(\r\x12\x15\n\rsort_priority\x18\x06 \x01(\x05\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x04 \x01(\x08\x12\x19\n\x11\x63ustom_appearance\x18\x05 \x01(\x08\"\xd5\x05\n\x0fShellObjectSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12+\n\nasset_type\x18\x03 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x14\n\x0cobject_class\x18\x0e \x01(\t\x12\x13\n\x0bicon_colors\x18\x0f \x03(\t\x12\r\n\x05price\x18\x04 \x01(\r\x12\x14\n\x0crequired_eop\x18\x05 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x06 \x01(\x01\x12\x0e\n\x06is_new\x18\n \x01(\x08\x12\x0f\n\x07\x65xpires\x18\x0b \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x12 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x0c \x01(\x01\x12\x12\n\npopularity\x18\x13 \x01(\x04\x12\x10\n\x08metadata\x18\x07 \x03(\x01\x12\x0f\n\x07no_hats\x18\r \x01(\x08\x12?\n\x11\x63hicken_animation\x18\x10 \x01(\x0e\x32$.ei.ShellObjectSpec.ChickenAnimation\x12\x15\n\rsort_priority\x18\x11 \x01(\x05\x12,\n\x06pieces\x18\x08 \x03(\x0b\x32\x1c.ei.ShellObjectSpec.LODPiece\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\t \x01(\x08\x1a\x31\n\x08LODPiece\x12\x18\n\x03\x64lc\x18\x01 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x0b\n\x03lod\x18\x02 \x01(\r\"\x9d\x01\n\x10\x43hickenAnimation\x12\x10\n\x0cSTANDARD_RUN\x10\x00\x12\n\n\x06SLOWMO\x10\x07\x12\n\n\x06WOBBLE\x10\x01\x12\x0f\n\x0bWOBBLE_LEAN\x10\x05\x12\n\n\x06SMOOTH\x10\x02\x12\x0f\n\x0bSMOOTH_LEAN\x10\x06\x12\t\n\x05HOVER\x10\x03\x12\x13\n\x0fSIDEWAYS_SMOOTH\x10\x04\x12\x11\n\rSIDEWAYS_LEAN\x10\x08\"\x92\x01\n\x0eShellGroupSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12+\n\nasset_type\x18\x05 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x12\n\nmember_ids\x18\x03 \x03(\t\x12\x1d\n\x15price_mult_DEPRECATED\x18\x04 \x01(\x01\"\x95\x02\n\nDLCCatalog\x12\x1a\n\x05items\x18\x01 \x03(\x0b\x32\x0b.ei.DLCItem\x12\x1d\n\x06shells\x18\x02 \x03(\x0b\x32\r.ei.ShellSpec\x12$\n\nshell_sets\x18\x03 \x03(\x0b\x32\x10.ei.ShellSetSpec\x12$\n\ndecorators\x18\x06 \x03(\x0b\x32\x10.ei.ShellSetSpec\x12*\n\rshell_objects\x18\x04 \x03(\x0b\x32\x13.ei.ShellObjectSpec\x12(\n\x0cshell_groups\x18\x05 \x03(\x0b\x32\x12.ei.ShellGroupSpec\x12*\n\"shells_showcase_last_featured_time\x18\x07 \x01(\x01\"\x96\x12\n\x07ShellDB\x12\x30\n\x0fshell_inventory\x18\x01 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12?\n\x17shell_element_inventory\x18\x05 \x03(\x0b\x32\x1e.ei.ShellDB.ShellElementStatus\x12\x46\n\x19shell_variation_inventory\x18\x08 \x03(\x0b\x32#.ei.ShellDB.ShellSetVariationStatus\x12\x34\n\x13shell_set_inventory\x18\x02 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12\x37\n\x16shell_object_inventory\x18\x04 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12\x33\n\x0c\x66\x61rm_configs\x18\x03 \x03(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x39\n\rsaved_configs\x18\t \x03(\x0b\x32\".ei.ShellDB.SavedFarmConfiguration\x12\x1d\n\x15new_shells_downloaded\x18\x06 \x03(\t\x12\x17\n\x0fnew_shells_seen\x18\x07 \x03(\t\x12(\n last_showcase_featured_time_seen\x18\x0b \x01(\x01\x12\"\n\x1alighting_controls_unlocked\x18\n \x01(\x08\x1a\x30\n\x0bShellStatus\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\r\n\x05owned\x18\x02 \x01(\x08\x1aV\n\x12ShellElementStatus\x12(\n\x07\x65lement\x18\x01 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x16\n\x0eset_identifier\x18\x02 \x01(\t\x1aK\n\x17ShellSetVariationStatus\x12\x16\n\x0eset_identifier\x18\x01 \x01(\t\x12\x18\n\x10owned_variations\x18\x02 \x03(\t\x1a\xa5\x03\n\x11\x46\x61rmConfiguration\x12\x30\n\x0flocked_elements\x18\n \x03(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x35\n\rshell_configs\x18\x01 \x03(\x0b\x32\x1e.ei.ShellDB.ShellConfiguration\x12<\n\x11shell_set_configs\x18\x02 \x03(\x0b\x32!.ei.ShellDB.ShellSetConfiguration\x12#\n\x1b\x63onfigure_chickens_by_group\x18\x07 \x01(\x08\x12:\n\rgroup_configs\x18\x08 \x03(\x0b\x32#.ei.ShellDB.ShellGroupConfiguration\x12\x32\n\x0f\x63hicken_configs\x18\t \x03(\x0b\x32\x19.ei.ShellDB.ChickenConfig\x12\x1f\n\x17lighting_config_enabled\x18\x0b \x01(\x08\x12\x33\n\x0flighting_config\x18\x0c \x01(\x0b\x32\x1a.ei.ShellDB.LightingConfig\x1a\xa9\x01\n\x16SavedFarmConfiguration\x12\n\n\x02id\x18\x01 \x01(\t\x12-\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x18\n\x10\x63lient_save_time\x18\x03 \x01(\x01\x12\x11\n\tserver_id\x18\x04 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x05 \x01(\t\x12\x11\n\tpurchased\x18\x06 \x01(\x08\x1aj\n\x12ShellConfiguration\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\r\n\x05index\x18\x02 \x01(\r\x12\x18\n\x10shell_identifier\x18\x03 \x01(\t\x1a\xaa\x01\n\x15ShellSetConfiguration\x12(\n\x07\x65lement\x18\x01 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\r\n\x05index\x18\x02 \x01(\r\x12\x1c\n\x14shell_set_identifier\x18\x03 \x01(\t\x12\x1c\n\x14variation_identifier\x18\x04 \x01(\t\x12\x1c\n\x14\x64\x65\x63orator_identifier\x18\x05 \x01(\t\x1a`\n\x17ShellGroupConfiguration\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x18\n\x10group_identifier\x18\x02 \x01(\t\x1a\x43\n\rChickenConfig\x12\x1a\n\x12\x63hicken_identifier\x18\x01 \x01(\t\x12\x16\n\x0ehat_identifier\x18\x02 \x01(\t\x1a\x9c\x02\n\x0eLightingConfig\x12\x1e\n\tlight_dir\x18\x01 \x01(\x0b\x32\x0b.ei.Vector3\x12\'\n\x12light_direct_color\x18\x02 \x01(\x0b\x32\x0b.ei.Vector4\x12\x1e\n\x16light_direct_intensity\x18\x03 \x01(\x02\x12(\n\x13light_ambient_color\x18\x04 \x01(\x0b\x32\x0b.ei.Vector4\x12\x1f\n\x17light_ambient_intensity\x18\x05 \x01(\x02\x12\x1e\n\tfog_color\x18\x06 \x01(\x0b\x32\x0b.ei.Vector4\x12\x10\n\x08\x66og_near\x18\x07 \x01(\x02\x12\x0f\n\x07\x66og_far\x18\x08 \x01(\x02\x12\x13\n\x0b\x66og_density\x18\t \x01(\x02\"\xe0\x01\n\x0b\x46\x61rmElement\x12\r\n\tHEN_HOUSE\x10\x01\x12\x08\n\x04SILO\x10\x02\x12\x0b\n\x07MAILBOX\x10\x03\x12\x0f\n\x0bTROPHY_CASE\x10\x04\x12\n\n\x06GROUND\x10\x05\x12\r\n\tHARDSCAPE\x10\x06\x12\r\n\tHYPERLOOP\x10\x07\x12\t\n\x05\x44\x45POT\x10\x08\x12\x07\n\x03LAB\x10\t\x12\x0c\n\x08HATCHERY\x10\n\x12\x07\n\x03HOA\x10\x0b\x12\x13\n\x0fMISSION_CONTROL\x10\x0c\x12\r\n\tFUEL_TANK\x10\r\x12\x0b\n\x07\x43HICKEN\x10\x0e\x12\x07\n\x03HAT\x10\x0f\x12\x0b\n\x07UNKNOWN\x10\x63\"\xa1\x01\n\x14ShellPopularityStats\x12,\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x1e.ei.ShellPopularityStats.Entry\x1a[\n\x05\x45ntry\x12\n\n\x02id\x18\x01 \x01(\t\x12(\n\x07\x65lement\x18\x02 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\r\n\x05spent\x18\x03 \x01(\x04\x12\r\n\x05\x63ount\x18\x04 \x01(\x04\"\x9c\x02\n\x0fShellsActionLog\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x02 \x01(\t\x12\x0e\n\x06sub_id\x18\x03 \x01(\t\x12-\n\x0c\x66\x61rm_element\x18\t \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x0c\n\x04\x63ost\x18\x04 \x01(\r\x12\x13\n\x0b\x61pprox_time\x18\x05 \x01(\x01\x12\x0f\n\x07version\x18\x06 \x01(\t\x12\x12\n\nfarm_index\x18\x07 \x01(\x05\x12\x11\n\tsoul_eggs\x18\n \x01(\x01\x12\x15\n\rtickets_spent\x18\x0b \x01(\x04\x12\x12\n\ngold_spent\x18\x0c \x01(\x04\"\xb1\x01\n\x1aSubmitShellShowcaseRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x10\n\x08local_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x17\n\x0fpublic_username\x18\x05 \x01(\x08\x12\x32\n\x0b\x66\x61rm_config\x18\x03 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\"\x97\x01\n\rShellShowcase\x12)\n\x03top\x18\x01 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\x12.\n\x08\x66\x65\x61tured\x18\x02 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\x12+\n\x05\x66resh\x18\x03 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\"\xc4\x03\n\x18ShellShowcaseListingInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08local_id\x18\x0c \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0e\n\x06is_new\x18\x0f \x01(\x08\x12\x14\n\x0c\x63reator_name\x18\x0e \x01(\t\x12\x33\n\x06status\x18\x0b \x01(\x0e\x32#.ei.ShellShowcaseListingInfo.Status\x12\x32\n\x0b\x66\x61rm_config\x18\x04 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\r\n\x05sales\x18\x05 \x01(\r\x12\r\n\x05gross\x18\x06 \x01(\x04\x12\r\n\x05views\x18\x07 \x01(\x04\x12\x0e\n\x06\x65quips\x18\r \x01(\x04\x12\r\n\x05likes\x18\x08 \x01(\r\x12\x10\n\x08\x64islikes\x18\t \x01(\r\x12\x11\n\tshare_url\x18\n \x01(\t\"g\n\x06Status\x12\x08\n\x04NONE\x10\x00\x12\r\n\tSUBMITTED\x10\x01\x12\x08\n\x04LIVE\x10\x02\x12\x0c\n\x08\x46\x45\x41TURED\x10\x03\x12\x11\n\rFEATURED_ALUM\x10\x05\x12\x0c\n\x08\x41RCHIVED\x10\x06\x12\x0b\n\x07INVALID\x10\x04\"g\n#ShowcaseRoyaltyDeliveryConfirmation\x12#\n\x05rinfo\x18\x03 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0b\n\x03ids\x18\x01 \x03(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\"I\n\x17ShellShowcaseListingSet\x12.\n\x08listings\x18\x01 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\"^\n\x11ShellsActionBatch\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12$\n\x07\x61\x63tions\x18\x02 \x03(\x0b\x32\x13.ei.ShellsActionLog\"\xd1\t\n\x18UserVerificationAnalysis\x12;\n\x0eoverall_status\x18\x01 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x12\n\nstart_time\x18\x02 \x01(\x01\x12\x17\n\x0f\x63ompletion_time\x18\x03 \x01(\x01\x12\x15\n\rnum_prestiges\x18\x0e \x01(\x01\x12\x11\n\tsoul_eggs\x18\x0f \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x1b \x01(\r\x12\x37\n\niap_status\x18\x12 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1b\n\x13verified_pro_permit\x18\x04 \x01(\x08\x12\x1d\n\x15verified_piggy_breaks\x18\x05 \x01(\r\x12\x1a\n\x12verified_other_iap\x18\x06 \x01(\r\x12\x16\n\x0eunverified_iap\x18\x07 \x01(\r\x12\x13\n\x0bgold_earned\x18\r \x01(\x01\x12\x19\n\x11regular_iap_buyer\x18\x16 \x01(\x08\x12\x1b\n\x13regular_iap_cheater\x18\x17 \x01(\x08\x12=\n\x10\x61rtifacts_status\x18\x13 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1a\n\x12missions_completed\x18\x08 \x01(\r\x12\x1b\n\x13\x61rtifacts_collected\x18\t \x01(\x01\x12\x1a\n\x12\x61rtifacts_consumed\x18\n \x01(\x01\x12\x1e\n\x16\x61rtifacts_in_inventory\x18\x0b \x01(\x01\x12#\n\x1brare_artifacts_in_inventory\x18! \x01(\x04\x12 \n\x18rare_artifacts_on_server\x18\" \x01(\x04\x12(\n legendary_artifacts_in_inventory\x18# \x01(\x04\x12%\n\x1dlegendary_artifacts_on_server\x18$ \x01(\x04\x12\x1b\n\x13gold_spent_crafting\x18\x15 \x01(\x01\x12\x1a\n\x12\x65xcessive_consumes\x18\x18 \x01(\x08\x12\x1b\n\x13\x65xcessive_inventory\x18\x19 \x01(\x08\x12\x17\n\x0f\x65xcessive_spend\x18\x1a \x01(\x08\x12=\n\x10\x63ontracts_status\x18\x14 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1c\n\x14num_coop_memberships\x18\x0c \x01(\r\x12\x17\n\x0fvalid_contracts\x18\x10 \x01(\r\x12\x19\n\x11invalid_contracts\x18\x11 \x03(\t\x12\x15\n\rexcessive_eop\x18\x1c \x01(\x08\x12#\n\x1b\x65xcessive_invalid_contracts\x18\x1d \x01(\x08\x12\x10\n\x08verified\x18\x1e \x01(\x08\x12\x1d\n\x15verification_override\x18\x1f \x01(\x08\x12#\n\x1bverification_override_value\x18 \x01(\x08\"3\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0e\n\nPROCESSING\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\"\xf5\x05\n\x14UserSubscriptionInfo\x12:\n\x12subscription_level\x18\r \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\x12?\n\x17next_subscription_level\x18\x0f \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\x12$\n\x1clock_next_subscription_level\x18\x12 \x01(\x08\x12\x1e\n\x08platform\x18\n \x01(\x0e\x32\x0c.ei.Platform\x12\x1f\n\x17original_transaction_id\x18\x01 \x01(\t\x12\x1d\n\x15linked_transaction_id\x18\x10 \x01(\t\x12\x14\n\x0c\x61\x63knowledged\x18\x11 \x01(\x08\x12\x18\n\x10\x66irst_subscribed\x18\x02 \x01(\x01\x12\x12\n\nperiod_end\x18\x04 \x01(\x01\x12/\n\x06status\x18\x05 \x01(\x0e\x32\x1f.ei.UserSubscriptionInfo.Status\x12\x14\n\x0cstore_status\x18\x0e \x01(\t\x12\x12\n\nauto_renew\x18\x06 \x01(\x08\x12\x0f\n\x07sandbox\x18\x13 \x01(\x08\x12\x14\n\x0clast_updated\x18\x07 \x01(\x01\x12\x36\n\x07history\x18\t \x03(\x0b\x32%.ei.UserSubscriptionInfo.HistoryEntry\x12\x15\n\rpast_user_ids\x18\x0b \x03(\t\x1a\x46\n\x0cHistoryEntry\x12\x11\n\ttimestamp\x18\x01 \x01(\x01\x12\x12\n\nmessage_id\x18\x02 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\"\x1e\n\x05Level\x12\x0c\n\x08STANDARD\x10\x00\x12\x07\n\x03PRO\x10\x01\"]\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0b\n\x07\x45XPIRED\x10\x02\x12\x0b\n\x07REVOKED\x10\x03\x12\x10\n\x0cGRACE_PERIOD\x10\x04\x12\x0e\n\nPAUSE_HOLD\x10\x05\"\xa6\x01\n\x1dSubscriptionChangeHintRequest\x12#\n\x05rinfo\x18\x03 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1f\n\x17original_transaction_id\x18\x01 \x01(\t\x12?\n\x17next_subscription_level\x18\x02 \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\">\n\x12\x43XPEvalRolloutInfo\x12\x12\n\ncurrent_id\x18\x01 \x01(\t\x12\x14\n\x0c\x62\x61sis_points\x18\x02 \x01(\r*4\n\x08Platform\x12\x14\n\x10UNKNOWN_PLATFORM\x10\x00\x12\x07\n\x03IOS\x10\x01\x12\t\n\x05\x44ROID\x10\x02*=\n\x10\x44\x65viceFormFactor\x12\x12\n\x0eUNKNOWN_DEVICE\x10\x00\x12\t\n\x05PHONE\x10\x01\x12\n\n\x06TABLET\x10\x02*k\n\tAdNetwork\x12\n\n\x06VUNGLE\x10\x00\x12\x0e\n\nCHARTBOOST\x10\x01\x12\r\n\tAD_COLONY\x10\x02\x12\x0c\n\x08HYPER_MX\x10\x03\x12\t\n\x05UNITY\x10\x04\x12\x0c\n\x08\x46\x41\x43\x45\x42OOK\x10\x05\x12\x0c\n\x08\x41PPLOVIN\x10\x06*\xff\x02\n\x03\x45gg\x12\n\n\x06\x45\x44IBLE\x10\x01\x12\r\n\tSUPERFOOD\x10\x02\x12\x0b\n\x07MEDICAL\x10\x03\x12\x0f\n\x0bROCKET_FUEL\x10\x04\x12\x12\n\x0eSUPER_MATERIAL\x10\x05\x12\n\n\x06\x46USION\x10\x06\x12\x0b\n\x07QUANTUM\x10\x07\x12\x0f\n\x0bIMMORTALITY\x10\x08\x12\x0b\n\x07TACHYON\x10\t\x12\x0c\n\x08GRAVITON\x10\n\x12\r\n\tDILITHIUM\x10\x0b\x12\x0b\n\x07PRODIGY\x10\x0c\x12\r\n\tTERRAFORM\x10\r\x12\x0e\n\nANTIMATTER\x10\x0e\x12\x0f\n\x0b\x44\x41RK_MATTER\x10\x0f\x12\x06\n\x02\x41I\x10\x10\x12\n\n\x06NEBULA\x10\x11\x12\x0c\n\x08UNIVERSE\x10\x12\x12\x11\n\rENLIGHTENMENT\x10\x13\x12\r\n\tCHOCOLATE\x10\x64\x12\n\n\x06\x45\x41STER\x10\x65\x12\x10\n\x0cWATERBALLOON\x10\x66\x12\x0c\n\x08\x46IREWORK\x10g\x12\x0b\n\x07PUMPKIN\x10h\x12\x0f\n\nCUSTOM_EGG\x10\xc8\x01\x12\x0c\n\x07UNKNOWN\x10\xe8\x07*-\n\x08\x46\x61rmType\x12\t\n\x05\x45MPTY\x10\x01\x12\x08\n\x04HOME\x10\x02\x12\x0c\n\x08\x43ONTRACT\x10\x03*+\n\x08GoalType\x12\r\n\tEGGS_LAID\x10\x01\x12\x10\n\x0cUNKNOWN_GOAL\x10\x64*\x89\x02\n\nRewardType\x12\x08\n\x04\x43\x41SH\x10\x01\x12\x08\n\x04GOLD\x10\x02\x12\r\n\tSOUL_EGGS\x10\x03\x12\x14\n\x10\x45GGS_OF_PROPHECY\x10\x04\x12\x16\n\x12\x45PIC_RESEARCH_ITEM\x10\x05\x12\x0e\n\nPIGGY_FILL\x10\x06\x12\x14\n\x10PIGGY_MULTIPLIER\x10\x07\x12\x14\n\x10PIGGY_LEVEL_BUMP\x10\x08\x12\t\n\x05\x42OOST\x10\t\x12\x0f\n\x0b\x42OOST_TOKEN\x10\n\x12\x0c\n\x08\x41RTIFACT\x10\x0b\x12\x11\n\rARTIFACT_CASE\x10\x0c\x12\x0b\n\x07\x43HICKEN\x10\r\x12\x10\n\x0cSHELL_SCRIPT\x10\x0e\x12\x12\n\x0eUNKNOWN_REWARD\x10\x64*\xe7\x01\n\nUILocation\x12\x08\n\x04NONE\x10\x00\x12\x08\n\x04SHOP\x10\x01\x12\x0e\n\nBOOST_SHOP\x10\x02\x12\t\n\x05PIGGY\x10\x03\x12\x0e\n\nPRO_PERMIT\x10\x04\x12\x0e\n\nULTRA_SHOP\x10\n\x12\n\n\x06SHELLS\x10\x05\x12\x0e\n\nSHELL_SETS\x10\x06\x12\x13\n\x0fSHELLS_SHOWCASE\x10\x0c\x12\x0c\n\x08\x43HICKENS\x10\x07\x12\x10\n\x0c\x43HICKEN_HATS\x10\x0b\x12\x11\n\rEPIC_RESEARCH\x10\x08\x12\x0c\n\x08SETTINGS\x10\t\x12\x08\n\x04HELP\x10\r\x12\x0e\n\nUNIVERSITY\x10\x0e*\xd3\x02\n\x08UserType\x12\r\n\tALL_USERS\x10\x00\x12\x0c\n\x08\x45GGED_UP\x10\x0f\x12\x16\n\x12\x43ONTRACTS_UNLOCKED\x10\x01\x12\x16\n\x12\x41RTIFACTS_UNLOCKED\x10\x03\x12\x16\n\x12\x46UEL_TANK_UNLOCKED\x10\x04\x12\x15\n\x11PRO_PERMIT_ACTIVE\x10\x05\x12\x10\n\x0cULTRA_ACTIVE\x10\x06\x12\x11\n\rNO_PRO_PERMIT\x10\x07\x12\x0c\n\x08NO_ULTRA\x10\x08\x12\x16\n\x12\x43ONTRACTS_INACTIVE\x10\t\x12\x14\n\x10\x43ONTRACTS_ACTIVE\x10\n\x12\x14\n\x10PLAYING_CONTRACT\x10\x0b\x12\x16\n\x12\x41RTIFACTS_INACTIVE\x10\x0c\x12\x14\n\x10\x41RTIFACTS_ACTIVE\x10\r\x12\x12\n\x0ePRESTIGE_READY\x10\x0e\x12\x12\n\x0ePIGGY_HESITANT\x10\x10*4\n\x10LeaderboardScope\x12\x0c\n\x08\x41LL_TIME\x10\x00\x12\x12\n\x0e\x43URRENT_SEASON\x10\x01" +descriptor_data = "\n\x08\x65i.proto\x12\x02\x65i\"*\n\x07Vector3\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\"5\n\x07Vector4\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\x12\t\n\x01w\x18\x04 \x01(\x02\"\xe8\x31\n\x06\x42\x61\x63kup\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\nei_user_id\x18\x12 \x01(\t\x12\x18\n\x10game_services_id\x18\x10 \x01(\t\x12\x14\n\x0cpush_user_id\x18\x1a \x01(\t\x12\x11\n\tdevice_id\x18\x11 \x01(\t\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x03 \x01(\x01\x12\x12\n\x07version\x18\x15 \x01(\r:\x01\x30\x12\x1a\n\x12\x66orce_offer_backup\x18\x14 \x01(\x08\x12\x14\n\x0c\x66orce_backup\x18\x16 \x01(\x08\x12%\n\x08settings\x18\x04 \x01(\x0b\x32\x13.ei.Backup.Settings\x12%\n\x08tutorial\x18\x05 \x01(\x0b\x32\x13.ei.Backup.Tutorial\x12\x1f\n\x05stats\x18\x06 \x01(\x0b\x32\x10.ei.Backup.Stats\x12\x1d\n\x04game\x18\x07 \x01(\x0b\x32\x0f.ei.Backup.Game\x12\'\n\tartifacts\x18\x0e \x01(\x0b\x32\x14.ei.Backup.Artifacts\x12!\n\x06shells\x18\x19 \x01(\x0b\x32\x11.ei.Backup.Shells\x12\"\n\x03sim\x18\x08 \x01(\x0b\x32\x15.ei.Backup.Simulation\x12$\n\x05\x66\x61rms\x18\x0c \x03(\x0b\x32\x15.ei.Backup.Simulation\x12#\n\x07mission\x18\t \x01(\x0b\x32\x12.ei.Backup.Mission\x12\x1d\n\x04misc\x18\n \x01(\x0b\x32\x0f.ei.Backup.Misc\x12\"\n\tcontracts\x18\r \x01(\x0b\x32\x0f.ei.MyContracts\x12%\n\x0c\x61rtifacts_db\x18\x0f \x01(\x0b\x32\x0f.ei.ArtifactsDB\x12\x1d\n\x08shell_db\x18\x18 \x01(\x0b\x32\x0b.ei.ShellDB\x12\x15\n\rread_mail_ids\x18\x17 \x03(\t\x12!\n\nmail_state\x18\x1b \x01(\x0b\x32\r.ei.MailState\x12\x10\n\x08\x63hecksum\x18\x64 \x01(\x04\x12\x11\n\tsignature\x18\x65 \x01(\t\x1a\xef\x06\n\x08Settings\x12\x0b\n\x03sfx\x18\x01 \x01(\x08\x12\r\n\x05music\x18\x02 \x01(\x08\x12\x18\n\x10low_battery_mode\x18\x03 \x01(\x08\x12\x1c\n\x14low_performance_mode\x18\x04 \x01(\x08\x12\x1f\n\x17\x66orce_touch_chicken_btn\x18\t \x01(\x08\x12\x1d\n\x15notifications_queried\x18\x05 \x01(\x08\x12$\n\x1clast_notification_query_time\x18\x1b \x01(\x01\x12\x18\n\x10notifications_on\x18\x06 \x01(\x08\x12\x19\n\x11notify_daily_gift\x18\x0b \x01(\x08\x12\x17\n\x0flow_performance\x18\n \x01(\x08\x12\x19\n\x11\x61uto_stop_fueling\x18\x19 \x01(\x08\x12\x13\n\x0bmax_enabled\x18\x1a \x01(\x08\x12\x16\n\x0ehide_cc_status\x18\x1c \x01(\x08\x12 \n\x18\x63ontracts_widget_enabled\x18\x1d \x01(\x08\x12\x18\n\x10\x61rtifact_sparkle\x18\x1e \x01(\x08\x12\x18\n\x10last_backup_time\x18\x18 \x01(\x01\x12\x15\n\rcoppa_queried\x18\x07 \x01(\x08\x12\x18\n\x10\x63oppa_restricted\x18\x08 \x01(\x08\x12\x1c\n\x14gdpr_consent_queried\x18\x0c \x01(\x08\x12\x1b\n\x13gdpr_age_restricted\x18\x10 \x01(\x08\x12\x1a\n\x12gdpr_consent_given\x18\r \x01(\x08\x12\x13\n\x0b\x61ge_queried\x18\x12 \x01(\x08\x12\x1d\n\x0e\x61ge_restricted\x18\x13 \x01(\x08:\x05\x66\x61lse\x12\'\n\x1f\x64\x61ta_collection_consent_queried\x18\x14 \x01(\x08\x12%\n\x1d\x64\x61ta_collection_consent_given\x18\x15 \x01(\x08\x12\x1c\n\x14last_day_age_queried\x18\x11 \x01(\r\x12\x1e\n\x10user_ads_enabled\x18\x0e \x01(\x08:\x04true\x12 \n\x12user_cloud_enabled\x18\x0f \x01(\x08:\x04true\x12$\n\x16user_analytics_enabled\x18\x16 \x01(\x08:\x04true\x12+\n\x1duser_personalized_ads_enabled\x18\x17 \x01(\x08:\x04true\x1a\xa0\x02\n\x08Tutorial\x12\x13\n\x0bintro_shown\x18\x01 \x01(\x08\x12\x1c\n\x14\x63lick_tutorial_shown\x18\x02 \x01(\x08\x12\x15\n\rbuy_hab_shown\x18\x03 \x01(\x08\x12\x1a\n\x12hire_vehicle_shown\x18\x04 \x01(\x08\x12\x13\n\x0bq_num_shown\x18\x05 \x01(\x08\x12\x13\n\x0bs_num_shown\x18\x06 \x01(\x08\x12\x1b\n\x13\x63ontracts_tab_shown\x18\x07 \x01(\x08\x12\x1b\n\x13\x63ontract_info_shown\x18\x08 \x01(\x08\x12\x17\n\x0fjoin_coop_shown\x18\t \x01(\x08\x12\x19\n\x11switch_farm_shown\x18\n \x01(\x08\x12\x16\n\x0etutorial_shown\x18\x0b \x03(\x08\x1a\xdd\x03\n\x05Stats\x12\x16\n\x0e\x65gg_totals_OLD\x18\x01 \x03(\x04\x12\x12\n\negg_totals\x18\x08 \x03(\x01\x12\x1f\n\x17unlimited_chickens_uses\x18\x07 \x01(\x04\x12\x13\n\x0brefill_uses\x18\x02 \x01(\x04\x12\x13\n\x0bwarp_1_uses\x18\x04 \x01(\x04\x12\x13\n\x0bwarp_8_uses\x18\x05 \x01(\x04\x12\x13\n\x0b\x62oosts_used\x18\r \x01(\x04\x12\x1a\n\x12video_doubler_uses\x18\x03 \x01(\x04\x12\x17\n\x0f\x64rone_takedowns\x18\x06 \x01(\x04\x12\x1d\n\x15\x64rone_takedowns_elite\x18\n \x01(\x04\x12\x15\n\rnum_prestiges\x18\t \x01(\x04\x12\x18\n\x10num_piggy_breaks\x18\x0b \x01(\x04\x12\x1b\n\x13iap_packs_purchased\x18\x0c \x01(\x04\x12\x12\n\npiggy_full\x18\x0e \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x0f \x01(\x08\x12\"\n\x1atime_piggy_filled_realtime\x18\x10 \x01(\x01\x12 \n\x18time_piggy_full_gametime\x18\x11 \x01(\x01\x12\x1d\n\x15lost_piggy_increments\x18\x12 \x01(\x04\x1a\xd1\t\n\x04Game\x12\x17\n\x0c\x63urrent_farm\x18\x16 \x01(\r:\x01\x30\x12 \n\x0fmax_egg_reached\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x1a\n\x12golden_eggs_earned\x18\x02 \x01(\x04\x12\x19\n\x11golden_eggs_spent\x18\x03 \x01(\x04\x12\x1d\n\x15uncliamed_golden_eggs\x18\x10 \x01(\x04\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x04\x12\x1b\n\x13unclaimed_soul_eggs\x18\x11 \x01(\x04\x12\x13\n\x0bsoul_eggs_d\x18\" \x01(\x01\x12\x1d\n\x15unclaimed_soul_eggs_d\x18# \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x17 \x01(\x04\x12\"\n\x1aunclaimed_eggs_of_prophecy\x18\x18 \x01(\x04\x12\x1c\n\x14shell_scripts_earned\x18& \x01(\x04\x12\x1b\n\x13shell_scripts_spent\x18\' \x01(\x04\x12\x1f\n\x17unclaimed_shell_scripts\x18( \x01(\x04\x12\x1c\n\x14prestige_cash_earned\x18\x05 \x01(\x01\x12 \n\x18prestige_soul_boost_cash\x18! \x01(\x01\x12\x1c\n\x14lifetime_cash_earned\x18\x06 \x01(\x01\x12\x12\n\npiggy_bank\x18\x07 \x01(\x04\x12\x1e\n\x16piggy_full_alert_shown\x18\x1f \x01(\x08\x12\x14\n\x0cpermit_level\x18\x08 \x01(\r\x12.\n\repic_research\x18\t \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12\x19\n\x11hyperloop_station\x18\x1d \x01(\x08\x12\x1c\n\x14next_daily_gift_time\x18\n \x01(\x01\x12%\n\x1dlast_daily_gift_collected_day\x18\x14 \x01(\r\x12!\n\x19num_daily_gifts_collected\x18\x1c \x01(\r\x12%\n\x04news\x18\x0b \x03(\x0b\x32\x17.ei.Backup.NewsHeadline\x12\x16\n\x0elast_news_time\x18\x0c \x01(\x01\x12\x1a\n\x12\x63urrent_multiplier\x18\r \x01(\x01\x12%\n\x1d\x63urrent_multiplier_expiration\x18\x0e \x01(\x01\x12\x30\n\x0c\x61\x63hievements\x18\x0f \x03(\x0b\x32\x1a.ei.Backup.AchievementInfo\x12\x1d\n\x15max_farm_size_reached\x18\x12 \x03(\x04\x12\x17\n\x0f\x65gg_medal_level\x18\x13 \x03(\r\x12\"\n\x1along_idle_notification_set\x18\x19 \x01(\x08\x12(\n long_idle_notification_threshold\x18\x1a \x01(\x01\x12\x18\n\x10long_idle_reward\x18\x1b \x01(\x01\x12%\n\x06\x62oosts\x18\x1e \x03(\x0b\x32\x15.ei.Backup.OwnedBoost\x12\"\n\x1atotal_time_cheats_detected\x18 \x01(\r\x12\x1d\n\x15\x66orce_elite_contracts\x18$ \x01(\x08\x12!\n\x19new_player_event_end_time\x18% \x01(\x01\x1a\xb2\x04\n\tArtifacts\x12\x10\n\x08infusing\x18\x01 \x01(\x08\x12\x35\n\x12item_being_infused\x18\x02 \x01(\x0b\x32\x19.ei.ArtifactInventoryItem\x12,\n\x12spec_being_infused\x18\r \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\"\n\x11\x65gg_type_infusing\x18\x03 \x01(\x0e\x32\x07.ei.Egg\x12\x1e\n\x16infusing_eggs_required\x18\x04 \x01(\x01\x12\x14\n\x0c\x65ggs_infused\x18\x05 \x01(\x01\x12&\n\x19\x66low_percentage_artifacts\x18\x06 \x01(\x01:\x03\x30.5\x12\x1d\n\x0f\x66ueling_enabled\x18\x07 \x01(\x08:\x04true\x12\x1c\n\x14tank_filling_enabled\x18\x0e \x01(\x08\x12\x12\n\ntank_level\x18\x0f \x01(\r\x12\x12\n\ntank_fuels\x18\x10 \x03(\x01\x12\x13\n\x0btank_limits\x18\x12 \x03(\x01\x12\x33\n\x10last_fueled_ship\x18\t \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12\x17\n\x0finventory_score\x18\n \x01(\x01\x12\x13\n\x0b\x63rafting_xp\x18\x11 \x01(\x01\x12\x0f\n\x07\x65nabled\x18\x0b \x01(\x08\x12\x13\n\x0bintro_shown\x18\x0c \x01(\x08\x12)\n\x1binfusing_enabled_DEPRECATED\x18\x08 \x01(\x08:\x04true\x1aM\n\x06Shells\x12\x13\n\x0bintro_alert\x18\x01 \x01(\x08\x12\x1d\n\x15\x63ontracts_intro_alert\x18\x02 \x01(\x08\x12\x0f\n\x07num_new\x18\x03 \x03(\x05\x1a\xe3\x06\n\nSimulation\x12\x19\n\x08\x65gg_type\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x1f\n\tfarm_type\x18\x13 \x01(\x0e\x32\x0c.ei.FarmType\x12\x13\n\x0b\x63ontract_id\x18\x14 \x01(\t\x12\x13\n\x0b\x63\x61sh_earned\x18\x02 \x01(\x01\x12\x12\n\ncash_spent\x18\x03 \x01(\x01\x12\x16\n\x0eunclaimed_cash\x18\x04 \x01(\x01\x12\x16\n\x0elast_step_time\x18\x05 \x01(\x01\x12\x14\n\x0cnum_chickens\x18\x06 \x01(\x04\x12\x1e\n\x16num_chickens_unsettled\x18\x07 \x01(\x04\x12\x1c\n\x14num_chickens_running\x18\x08 \x01(\x04\x12\x11\n\teggs_laid\x18\t \x01(\x01\x12\x14\n\x0c\x65ggs_shipped\x18\x1e \x01(\x01\x12\x15\n\reggs_paid_for\x18\n \x01(\x01\x12\x13\n\x0bsilos_owned\x18\x0b \x01(\r\x12\x0c\n\x04habs\x18\x0c \x03(\r\x12\x16\n\x0ehab_population\x18\r \x03(\x04\x12\x1e\n\x16hab_population_indound\x18\x0e \x03(\x04\x12!\n\x19hab_incubator_popuplation\x18\x0f \x03(\x01\x12\x1b\n\x13hatchery_population\x18\x10 \x01(\x01\x12\x10\n\x08vehicles\x18\x11 \x03(\r\x12\x14\n\x0ctrain_length\x18\x15 \x03(\r\x12\x30\n\x0f\x63ommon_research\x18\x12 \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12-\n\ractive_boosts\x18\x16 \x03(\x0b\x32\x16.ei.Backup.ActiveBoost\x12\x1c\n\x14last_cash_boost_time\x18\x1f \x01(\x01\x12\x1c\n\x14time_cheats_detected\x18\x17 \x01(\r\x12\x17\n\x0ftime_cheat_debt\x18\x18 \x01(\x01\x12\x1d\n\x15\x62oost_tokens_received\x18\x19 \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\x1a \x01(\r\x12\x1a\n\x12\x62oost_tokens_given\x18\x1c \x01(\r\x12\x1e\n\x16unclaimed_boost_tokens\x18\x1b \x01(\r\x12\'\n\x1fgametime_until_next_boost_token\x18\x1d \x01(\x01\x1a\x7f\n\x07Mission\x12\x17\n\x0f\x63urrent_mission\x18\x01 \x01(\t\x12\x17\n\x0freference_value\x18\x02 \x01(\x01\x12\x18\n\x10\x63urrent_missions\x18\x04 \x03(\t\x12(\n\x08missions\x18\x03 \x03(\x0b\x32\x16.ei.Backup.MissionInfo\x1a\xd4\x05\n\x04Misc\x12\x1c\n\x14\x63hicken_btn_pref_big\x18\x01 \x01(\x08\x12\"\n\x1a\x66ree_hatchery_refill_given\x18\x02 \x01(\x08\x12\'\n\x15last_share_farm_value\x18\x03 \x01(\x01:\x08\x31\x30\x30\x30\x30\x30\x30\x30\x12-\n\x1blast_share_swarm_farm_value\x18\x04 \x01(\x01:\x08\x31\x30\x30\x30\x30\x30\x30\x30\x12\"\n\x15last_share_swarm_size\x18\x05 \x01(\x01:\x03\x31\x34\x30\x12\x34\n(last_prestige_alert_soul_eggs_DEPRECATED\x18\n \x01(\x04:\x02\x34\x35\x12\x13\n\x0b\x66riend_rank\x18\x06 \x01(\x04\x12\x17\n\x0f\x66riend_rank_pop\x18\x07 \x01(\x04\x12\x13\n\x0bglobal_rank\x18\x08 \x01(\x04\x12\x17\n\x0fglobal_rank_pop\x18\t \x01(\x04\x12\x18\n\x10\x63hallenges_alert\x18\x14 \x01(\x08\x12\x14\n\x0ctrophy_alert\x18\x0b \x01(\x08\x12\x10\n\x08\x61r_alert\x18\x0c \x01(\x08\x12\x17\n\x0f\x63ontracts_alert\x18\r \x01(\x08\x12\x1a\n\x12\x63ontracts_alert_v2\x18\x15 \x01(\x08\x12\x12\n\ncoop_alert\x18\x0e \x01(\x08\x12\x15\n\rcoop_alert_v2\x18\x16 \x01(\x08\x12\x14\n\x0cswitch_alert\x18\x0f \x01(\x08\x12\x1d\n\x15\x65gg_of_prophecy_alert\x18\x10 \x01(\x08\x12\x19\n\x11\x62oost_token_alert\x18\x11 \x01(\x08\x12\x16\n\x0esoul_egg_alert\x18\x12 \x01(\x08\x12\x1d\n\x15\x62\x61\x63kup_reminder_alert\x18\x13 \x01(\x08\x12\x18\n\x10max_button_alert\x18\x17 \x01(\x08\x12\x1c\n\x14mission_target_alert\x18\x18 \x01(\x08\x12\x1b\n\x13\x63olleggtibles_alert\x18\x19 \x01(\x08\x1a)\n\x0cResearchItem\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05level\x18\x02 \x01(\r\x1a(\n\x0cNewsHeadline\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04read\x18\x02 \x01(\x08\x1a/\n\x0f\x41\x63hievementInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08\x61\x63hieved\x18\x02 \x01(\x08\x1aP\n\x0b\x41\x63tiveBoost\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\x16\n\x0etime_remaining\x18\x02 \x01(\x01\x12\x17\n\x0freference_value\x18\x03 \x01(\x01\x1a-\n\nOwnedBoost\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1a\x45\n\x0bMissionInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x11\n\tcompleted\x18\x02 \x01(\x08\x12\x17\n\x0freference_value\x18\x03 \x01(\x01\"\xdc\x01\n\x19\x45ggIncFirstContactRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x04 \x01(\t\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x18\n\x10game_services_id\x18\x07 \x01(\t\x12\x11\n\tdevice_id\x18\x05 \x01(\t\x12\x10\n\x08username\x18\x06 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x1e\n\x08platform\x18\x03 \x01(\x0e\x32\x0c.ei.Platform\"\xf6\x01\n\x1a\x45ggIncFirstContactResponse\x12\x12\n\nei_user_id\x18\x02 \x01(\t\x12\x17\n\x0fids_transferred\x18\x03 \x03(\t\x12\x15\n\nerror_code\x18\x04 \x01(\r:\x01\x30\x12\x15\n\rerror_message\x18\x05 \x01(\t\x12\x1a\n\x06\x62\x61\x63kup\x18\x01 \x01(\x0b\x32\n.ei.Backup\"a\n\nErrorCodes\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x1c\n\x18\x45XISTING_USER_W_GAMER_ID\x10\x01\x12\x12\n\x0eUSER_NOT_FOUND\x10\x02\x12\x13\n\x0f\x42\x41\x43KUP_CONFLICT\x10\x03\"9\n\x0e\x45ggIncAdConfig\x12\'\n\x10network_priority\x18\x01 \x03(\x0e\x32\r.ei.AdNetwork\"A\n\rDailyGiftInfo\x12\x13\n\x0b\x63urrent_day\x18\x01 \x01(\r\x12\x1b\n\x13seconds_to_next_day\x18\x02 \x01(\x01\"\xc8\x01\n\x10SalesInfoRequest\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\npiggy_full\x18\x02 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x03 \x01(\x08\x12\x1d\n\x15seconds_full_realtime\x18\x04 \x01(\x01\x12\x1d\n\x15seconds_full_gametime\x18\x05 \x01(\x01\x12\x17\n\x0flost_increments\x18\x07 \x01(\r\x12\x1e\n\x16\x63urrent_client_version\x18\n \x01(\r\"g\n\x0cIAPSaleEntry\x12\x12\n\nproduct_id\x18\x01 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x02 \x01(\x01\x12\x17\n\x0f\x64iscount_string\x18\x03 \x01(\t\x12\x0f\n\x07sale_id\x18\x04 \x01(\t\",\n\tSalesInfo\x12\x1f\n\x05sales\x18\x01 \x03(\x0b\x32\x10.ei.IAPSaleEntry\"\xa7\x01\n\x0b\x45ggIncEvent\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x02 \x01(\x01\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x12\n\nmultiplier\x18\x04 \x01(\x01\x12\x10\n\x08subtitle\x18\x05 \x01(\t\x12\x12\n\nstart_time\x18\x06 \x01(\x01\x12\x10\n\x08\x64uration\x18\x07 \x01(\x01\x12\x0f\n\x07\x63\x63_only\x18\x08 \x01(\x08\"6\n\x13\x45ggIncCurrentEvents\x12\x1f\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x0f.ei.EggIncEvent\"\xa9\x02\n\nDeviceInfo\x12\x11\n\tdevice_id\x18\x01 \x01(\t\x12\x16\n\x0e\x61\x64vertising_id\x18\r \x01(\t\x12\x10\n\x08platform\x18\x02 \x01(\t\x12\x13\n\x0b\x66orm_factor\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65vice_name\x18\x04 \x01(\t\x12\x18\n\x10platform_version\x18\x05 \x01(\t\x12\x16\n\x0elocale_country\x18\x06 \x01(\t\x12\x17\n\x0flocale_language\x18\x07 \x01(\t\x12\x12\n\ngpu_vendor\x18\x08 \x01(\t\x12\x11\n\tgpu_model\x18\t \x01(\t\x12\x15\n\rdevice_bucket\x18\n \x01(\t\x12\x14\n\x0cscreen_width\x18\x0b \x01(\r\x12\x15\n\rscreen_height\x18\x0c \x01(\r\"\xd5\x05\n\x07\x41ppInfo\x12\x13\n\x0bversion_str\x18\x01 \x01(\t\x12\x10\n\x08sessions\x18\x02 \x01(\r\x12\x15\n\rnum_prestiges\x18\x03 \x01(\r\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x04\x12\x13\n\x0b\x63urrent_egg\x18\x05 \x01(\r\x12\x13\n\x0bgold_earned\x18\x06 \x01(\x04\x12\x12\n\ngold_spent\x18\x07 \x01(\x04\x12\x17\n\x0f\x63urrent_mission\x18\x08 \x01(\r\x12\x12\n\npiggy_size\x18\t \x01(\r\x12\x18\n\x10num_piggy_breaks\x18\n \x01(\x04\x12\x1d\n\x15verified_piggy_breaks\x18\x1d \x01(\x04\x12\x1b\n\x13iap_packs_purchased\x18\x0b \x01(\x04\x12\x14\n\x0cpermit_level\x18\x0c \x01(\r\x12\x1a\n\x12video_doubler_uses\x18\x0f \x01(\x04\x12\x17\n\x0f\x64rone_takedowns\x18\x12 \x01(\x04\x12\x1d\n\x15\x64rone_takedowns_elite\x18\x13 \x01(\x04\x12\x19\n\x11trophies_unlocked\x18\x14 \x01(\x08\x12\x11\n\tegg_level\x18\x15 \x01(\x02\x12\x17\n\x0fstruggle_factor\x18\x16 \x01(\x02\x12\x12\n\npiggy_full\x18\x17 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x18 \x01(\x08\x12 \n\x18time_piggy_full_realtime\x18\x19 \x01(\x01\x12 \n\x18time_piggy_full_gametime\x18\x1a \x01(\x01\x12\x1d\n\x15lost_piggy_increments\x18\x1b \x01(\x04\x12\x0f\n\x07sale_id\x18\x1c \x01(\t\x12\x1f\n\x17unlimited_chickens_uses\x18\r \x01(\x04\x12\x13\n\x0brefill_uses\x18\x0e \x01(\x04\x12\x17\n\x0fshort_warp_uses\x18\x10 \x01(\x04\x12\x16\n\x0elong_warp_uses\x18\x11 \x01(\x04\"0\n\x12\x41\x63tionKeyValuePair\x12\x0b\n\x03key\x18\x01 \x02(\t\x12\r\n\x05value\x18\x02 \x02(\t\"\xec\x01\n\rGenericAction\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x0f\n\x07\x63\x63_user\x18\t \x01(\x08\x12\x16\n\x0e\x61\x64vertising_id\x18\x07 \x01(\t\x12\x17\n\x0f\x61pprox_time_DEP\x18\x02 \x01(\x02\x12\x13\n\x0b\x61pprox_time\x18\x08 \x01(\x01\x12\x13\n\x0b\x61\x63tion_name\x18\x03 \x01(\t\x12$\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32\x16.ei.ActionKeyValuePair\x12\x18\n\x03\x61pp\x18\x05 \x01(\x0b\x32\x0b.ei.AppInfo\x12\x1e\n\x06\x64\x65vice\x18\x06 \x01(\x0b\x32\x0e.ei.DeviceInfo\"d\n\x19GenericActionBatchRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\"\n\x07\x61\x63tions\x18\x02 \x03(\x0b\x32\x11.ei.GenericAction\"\xd6\x01\n\x15VerifyPurchaseRequest\x12#\n\x05rinfo\x18\x06 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0b\n\x03sku\x18\x01 \x01(\t\x12\x16\n\x0etransaction_id\x18\x02 \x01(\t\x12\x1f\n\x17original_transaction_id\x18\x08 \x01(\t\x12\x0f\n\x07receipt\x18\x03 \x01(\t\x12\x10\n\x08platform\x18\x04 \x01(\t\x12\x0f\n\x07sandbox\x18\x07 \x01(\x08\x12\x1e\n\x03log\x18\x05 \x01(\x0b\x32\x11.ei.GenericAction\";\n\x16VerifyPurchaseResponse\x12\x10\n\x08verified\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xdc\x01\n\x0f\x43urrencyFlowLog\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x02 \x01(\x01\x12 \n\x08\x63urrency\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x03\x12\x10\n\x08location\x18\x05 \x01(\t\x12\x0f\n\x07version\x18\x06 \x01(\t\x12\x10\n\x08platform\x18\x07 \x01(\t\x12\x11\n\tsoul_eggs\x18\x08 \x01(\x01\x12\x15\n\rtickets_spent\x18\t \x01(\x04\x12\x12\n\ngold_spent\x18\n \x01(\x04\"b\n\x18\x43urrencyFlowBatchRequest\x12#\n\x05rinfo\x18\x02 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12!\n\x04logs\x18\x01 \x03(\x0b\x32\x13.ei.CurrencyFlowLog\"]\n\x06Reward\x12#\n\x0breward_type\x18\x01 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x02 \x01(\t\x12\x15\n\rreward_amount\x18\x03 \x01(\x01\"\xb2\x02\n\x0cGameModifier\x12\x31\n\tdimension\x18\x01 \x01(\x0e\x32\x1e.ei.GameModifier.GameDimension\x12\r\n\x05value\x18\x02 \x01(\x01\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"\xca\x01\n\rGameDimension\x12\x0b\n\x07INVALID\x10\x00\x12\x0c\n\x08\x45\x41RNINGS\x10\x01\x12\x11\n\rAWAY_EARNINGS\x10\x02\x12\x1a\n\x16INTERNAL_HATCHERY_RATE\x10\x03\x12\x13\n\x0f\x45GG_LAYING_RATE\x10\x04\x12\x15\n\x11SHIPPING_CAPACITY\x10\x05\x12\x10\n\x0cHAB_CAPACITY\x10\x06\x12\x10\n\x0cVEHICLE_COST\x10\x07\x12\x0c\n\x08HAB_COST\x10\x08\x12\x11\n\rRESEARCH_COST\x10\t\"\xe3\x01\n\tCustomEgg\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\r\n\x05value\x18\x04 \x01(\x01\x12\x13\n\x0bhatchery_id\x18\x05 \x01(\t\x12\x16\n\x0ehatchery_max_x\x18\x06 \x01(\x01\x12\x19\n\x04icon\x18\x07 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x12\n\nicon_width\x18\x15 \x01(\x01\x12\x13\n\x0bicon_height\x18\x16 \x01(\x01\x12\x1f\n\x05\x62uffs\x18\x08 \x03(\x0b\x32\x10.ei.GameModifier\"\xa7\x08\n\x08\x43ontract\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\t \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\n \x01(\t\x12\x14\n\x03\x65gg\x18\x02 \x01(\x0e\x32\x07.ei.Egg\x12\x15\n\rcustom_egg_id\x18\x19 \x01(\t\x12 \n\x05goals\x18\x03 \x03(\x0b\x32\x11.ei.Contract.Goal\x12\'\n\tgoal_sets\x18\x10 \x03(\x0b\x32\x14.ei.Contract.GoalSet\x12+\n\x0bgrade_specs\x18\x14 \x03(\x0b\x32\x16.ei.Contract.GradeSpec\x12\x11\n\tseason_id\x18\x17 \x01(\t\x12\x14\n\x0c\x63oop_allowed\x18\x04 \x01(\x08\x12\x15\n\rmax_coop_size\x18\x05 \x01(\r\x12\x12\n\nmax_boosts\x18\x0c \x01(\r\x12\x1d\n\x11minutes_per_token\x18\x0f \x01(\x01:\x02\x36\x30\x12)\n\x1c\x63hicken_run_cooldown_minutes\x18\x12 \x01(\x01:\x03\x31\x38\x30\x12\x12\n\nstart_time\x18\x11 \x01(\x01\x12\x17\n\x0f\x65xpiration_time\x18\x06 \x01(\x01\x12\x16\n\x0elength_seconds\x18\x07 \x01(\x01\x12\x15\n\rmax_soul_eggs\x18\r \x01(\x01\x12\x1a\n\x12min_client_version\x18\x0e \x01(\r\x12\x0f\n\x07leggacy\x18\x13 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x16 \x01(\x08\x12\x19\n\x11\x64\x65\x66\x61ult_shell_ids\x18\x18 \x03(\t\x12\r\n\x05\x64\x65\x62ug\x18\x0b \x01(\x08\x12\x0b\n\x03key\x18\x15 \x01(\t\x1a\xa8\x01\n\x04Goal\x12\x1a\n\x04type\x18\x01 \x01(\x0e\x32\x0c.ei.GoalType\x12\x15\n\rtarget_amount\x18\x02 \x01(\x01\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\x12\x18\n\x10target_soul_eggs\x18\x06 \x01(\x01\x1a+\n\x07GoalSet\x12 \n\x05goals\x18\x01 \x03(\x0b\x32\x11.ei.Contract.Goal\x1a\x93\x01\n\tGradeSpec\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12 \n\x05goals\x18\x02 \x03(\x0b\x32\x11.ei.Contract.Goal\x12#\n\tmodifiers\x18\x03 \x03(\x0b\x32\x10.ei.GameModifier\x12\x16\n\x0elength_seconds\x18\x04 \x01(\x01\"b\n\x0bPlayerGrade\x12\x0f\n\x0bGRADE_UNSET\x10\x00\x12\x0b\n\x07GRADE_C\x10\x01\x12\x0b\n\x07GRADE_B\x10\x02\x12\x0b\n\x07GRADE_A\x10\x03\x12\x0c\n\x08GRADE_AA\x10\x04\x12\r\n\tGRADE_AAA\x10\x05\"v\n\x12\x43ontractSeasonGoal\x12\x0b\n\x03\x63xp\x18\x01 \x01(\x01\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\"\x87\x01\n\'ContractSeasonRewardConfirmationRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x11\n\tseason_id\x18\x02 \x01(\t\x12$\n\x04goal\x18\x03 \x01(\x0b\x32\x16.ei.ContractSeasonGoal\"\xd2\x01\n\x12\x43ontractSeasonInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x12\n\nstart_time\x18\x04 \x01(\x01\x12\x33\n\x0bgrade_goals\x18\x02 \x03(\x0b\x32\x1e.ei.ContractSeasonInfo.GoalSet\x1aY\n\x07GoalSet\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12%\n\x05goals\x18\x02 \x03(\x0b\x32\x16.ei.ContractSeasonGoal\"<\n\x13\x43ontractSeasonInfos\x12%\n\x05infos\x18\x01 \x03(\x0b\x32\x16.ei.ContractSeasonInfo\"\xfd\x05\n\x12\x43ontractPlayerInfo\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\ttotal_cxp\x18\x02 \x01(\x01\x12\x12\n\nseason_cxp\x18\r \x01(\x01\x12\x13\n\x0bgrade_score\x18\x07 \x01(\x01\x12\x1a\n\x12target_grade_score\x18\t \x01(\x01\x12\x12\n\nsoul_power\x18\n \x01(\x01\x12\x19\n\x11target_soul_power\x18\x08 \x01(\x01\x12\x16\n\x0egrade_progress\x18\x0c \x01(\x01\x12\x33\n\x06issues\x18\x0b \x03(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\x13\n\x0bissue_score\x18\x0e \x01(\x01\x12-\n\x06status\x18\x03 \x01(\x0e\x32\x1d.ei.ContractPlayerInfo.Status\x12\x1c\n\x14last_evaluation_time\x18\x04 \x01(\x01\x12\x1f\n\x17last_evaluation_version\x18\x05 \x01(\t\x12\x32\n\x12unread_evaluations\x18\x06 \x03(\x0b\x32\x16.ei.ContractEvaluation\x12>\n\x0fseason_progress\x18\x0f \x03(\x0b\x32%.ei.ContractPlayerInfo.SeasonProgress\x1a\x9b\x01\n\x0eSeasonProgress\x12\x11\n\tseason_id\x18\x01 \x01(\t\x12\x12\n\nactive_DEP\x18\x02 \x01(\x08\x12\x30\n\x0estarting_grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\ttotal_cxp\x18\x04 \x01(\x01\x12\x1d\n\x15\x63xp_last_reward_given\x18\x05 \x01(\x01\"U\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0f\n\x0b\x43\x41LCULATING\x10\x01\x12\x0f\n\x0bOUT_OF_DATE\x10\x02\x12\x0e\n\nINCOMPLETE\x10\x04\x12\x0c\n\x08\x43OMPLETE\x10\x03\"\xe4\x08\n\x12\x43ontractEvaluation\x12\x1b\n\x13\x63ontract_identifier\x18( \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18) \x01(\t\x12\x0b\n\x03\x63xp\x18\x01 \x01(\x01\x12\x0e\n\x06replay\x18\x18 \x01(\x08\x12\x12\n\ncxp_change\x18\x19 \x01(\x01\x12\x19\n\x11grade_performance\x18\x02 \x01(\x05\x12\x12\n\nold_league\x18\t \x01(\x05\x12\x11\n\told_goals\x18\n \x01(\x08\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x1a\n\x12\x63ontribution_ratio\x18\x04 \x01(\x01\x12\x1a\n\x12\x63ompletion_percent\x18\x05 \x01(\x01\x12\x17\n\x0foriginal_length\x18\x0b \x01(\x01\x12\x11\n\tcoop_size\x18\x12 \x01(\r\x12\x0c\n\x04solo\x18\x1a \x01(\x08\x12\x12\n\nsoul_power\x18\x17 \x01(\x01\x12\x1e\n\x16last_contribution_time\x18\x16 \x01(\x01\x12\x17\n\x0f\x63ompletion_time\x18\x06 \x01(\x01\x12\x19\n\x11\x63hicken_runs_sent\x18\x07 \x01(\r\x12\x18\n\x10gift_tokens_sent\x18\x08 \x01(\r\x12\x1c\n\x14gift_tokens_received\x18\x0f \x01(\r\x12\x1d\n\x15gift_token_value_sent\x18\x1c \x01(\x01\x12!\n\x19gift_token_value_received\x18\x1d \x01(\x01\x12\x1d\n\x15\x62oost_token_allotment\x18\x10 \x01(\r\x12\x17\n\x0f\x62uff_time_value\x18\x11 \x01(\x01\x12\x16\n\x0eteamwork_score\x18\r \x01(\x01\x12\x15\n\rother_bonuses\x18\x0e \x01(\x01\x12\x19\n\x11\x63ounted_in_season\x18\x14 \x01(\x08\x12\x11\n\tseason_id\x18\x15 \x01(\t\x12\x13\n\x0btime_cheats\x18\x1b \x01(\r\x12\x33\n\x06issues\x18\x13 \x03(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\r\n\x05notes\x18\x0c \x03(\t\x12\x0f\n\x07version\x18\x32 \x01(\t\x12\x1d\n\x15\x65valuation_start_time\x18\x33 \x01(\x01\x12-\n\x06status\x18\x34 \x01(\x0e\x32\x1d.ei.ContractEvaluation.Status\"\x98\x01\n\x0cPoorBehavior\x12\x08\n\x04NONE\x10\x00\x12\x14\n\x10LOW_CONTRIBUTION\x10\x01\x12\x14\n\x10\x42\x41\x44_CONTRIBUTION\x10\x02\x12\x1b\n\x17\x44ISHONORABLY_DISCHARGED\x10\x03\x12\x11\n\rPOOR_TEAMWORK\x10\x04\x12\x12\n\x0e\x41\x42\x41NDONED_COOP\x10\x05\x12\x0e\n\nTIME_CHEAT\x10\x06\"@\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07PENDING\x10\x01\x12\x0e\n\nEVALUATING\x10\x02\x12\x0c\n\x08\x43OMPLETE\x10\x03\"\x82\x01\n\x10\x43ontractCitation\x12\x32\n\x05issue\x18\x01 \x01(\x0e\x32#.ei.ContractEvaluation.PoorBehavior\x12\x11\n\ttimestamp\x18\x02 \x01(\x01\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\"\x88\x01\n\x17\x43ontractEvaluationBatch\x12/\n\x05\x65vals\x18\x01 \x03(\x0b\x32 .ei.ContractEvaluationBatch.Pair\x1a<\n\x04Pair\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12#\n\x03\x63\x65v\x18\x02 \x01(\x0b\x32\x16.ei.ContractEvaluation\"\x8a\x02\n\x16\x43oopCompletionSnapshot\x12\x44\n\x0c\x63ontributors\x18\x01 \x03(\x0b\x32..ei.CoopCompletionSnapshot.ContributorSnapshot\x1a\xa9\x01\n\x13\x43ontributorSnapshot\x12\x14\n\x0c\x63ontribution\x18\x01 \x01(\x01\x12\x1e\n\x16last_contribution_time\x18\x06 \x01(\x01\x12\x11\n\tfinalized\x18\x07 \x01(\x08\x12\x12\n\nsoul_power\x18\x02 \x01(\x01\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x0e\n\x06tokens\x18\x04 \x01(\r\x12\x14\n\x0ctokens_spent\x18\x05 \x01(\r\"\xa2\x01\n\x10\x42\x61sicRequestInfo\x12\x12\n\nei_user_id\x18\x01 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\r\n\x05\x62uild\x18\x04 \x01(\t\x12\x10\n\x08platform\x18\x05 \x01(\t\x12\x0f\n\x07\x63ountry\x18\x06 \x01(\t\x12\x10\n\x08language\x18\x07 \x01(\t\x12\r\n\x05\x64\x65\x62ug\x18\x08 \x01(\x08\"\x97\x03\n\x11\x43ontractSimConfig\x12\x43\n\rgrade_configs\x18\x01 \x03(\x0b\x32,.ei.ContractSimConfig.ContractGradeSimConfig\x1a\xbc\x02\n\x16\x43ontractGradeSimConfig\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12L\n\x0bgoal_params\x18\x02 \x03(\x0b\x32\x37.ei.ContractSimConfig.ContractGradeSimConfig.GoalParams\x1a\xaa\x01\n\nGoalParams\x12\x11\n\ttarget_se\x18\x01 \x01(\x01\x12\x10\n\x08\x63ps_mult\x18\x02 \x01(\x01\x12\x10\n\x08\x65lr_mult\x18\x07 \x01(\x01\x12\x15\n\rearnings_mult\x18\x03 \x01(\x01\x12\x15\n\rtime_efficacy\x18\x04 \x01(\x01\x12\x19\n\x11hab_capacity_mult\x18\x05 \x01(\x01\x12\x1c\n\x14\x65pic_research_budget\x18\x06 \x01(\x01\")\n\x0f\x43ontractSimPoll\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\"p\n\x17\x43ontractSimPollResponse\x12*\n\x14\x63ontract_to_simulate\x18\x01 \x01(\x0b\x32\x0c.ei.Contract\x12)\n\nsim_config\x18\x02 \x01(\x0b\x32\x15.ei.ContractSimConfig\"\xce\x01\n\x17\x43ontractSimResultUpdate\x12\x13\n\x0b\x63ontract_id\x18\x01 \x01(\t\x12\x38\n\ngoal_infos\x18\x02 \x03(\x0b\x32$.ei.ContractSimResultUpdate.GoalInfo\x1a\x64\n\x08GoalInfo\x12\'\n\x05grade\x18\x01 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x12\n\ngoal_index\x18\x02 \x01(\r\x12\x1b\n\x13projected_eggs_laid\x18\x03 \x01(\x01\"N\n\x10\x43ontractsRequest\x12\x11\n\tsoul_eggs\x18\x01 \x01(\x01\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\r\x12\x0f\n\x07user_id\x18\x02 \x01(\t\"\xe0\x01\n\x11\x43ontractsResponse\x12\x1f\n\tcontracts\x18\x01 \x03(\x0b\x32\x0c.ei.Contract\x12\"\n\x0b\x63ustom_eggs\x18\x06 \x03(\x0b\x32\r.ei.CustomEgg\x12\x17\n\x0fwarning_message\x18\x04 \x01(\t\x12\x11\n\ttotal_eop\x18\x05 \x01(\x01\x12\x13\n\x0bserver_time\x18\x02 \x01(\x01\x12\x15\n\x07max_eop\x18\x03 \x01(\r:\x04\x31\x30\x30\x30\x12.\n\x0e\x63urrent_season\x18\x07 \x01(\x0b\x32\x16.ei.ContractSeasonInfo\"\xb9\x01\n\x19\x43ontractCoopStatusRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x04 \x01(\r\x12\x18\n\x10\x63lient_timestamp\x18\x06 \x01(\x01\"\x7f\n\x14\x46\x61rmProductionParams\x12\x17\n\x0f\x66\x61rm_population\x18\x01 \x01(\x01\x12\x15\n\rfarm_capacity\x18\x02 \x01(\x01\x12\x0b\n\x03\x65lr\x18\x03 \x01(\x01\x12\x0b\n\x03ihr\x18\x04 \x01(\x01\x12\n\n\x02sr\x18\x05 \x01(\x01\x12\x11\n\tdelivered\x18\x06 \x01(\x01\"\x97\x05\n\x0ePlayerFarmInfo\x12\x16\n\x0e\x63lient_version\x18\x14 \x01(\r\x12\x11\n\tsoul_eggs\x18\x01 \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x02 \x01(\x04\x12\x14\n\x0cpermit_level\x18\x03 \x01(\r\x12\x19\n\x11hyperloop_station\x18\x04 \x01(\x08\x12\x17\n\x0f\x65gg_medal_level\x18\x05 \x03(\r\x12.\n\repic_research\x18\x06 \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12\x19\n\x08\x65gg_type\x18\x07 \x01(\x0e\x32\x07.ei.Egg\x12\x14\n\x0c\x63\x61sh_on_hand\x18\x08 \x01(\x01\x12\x0c\n\x04habs\x18\t \x03(\r\x12\x16\n\x0ehab_population\x18\n \x03(\x04\x12\x14\n\x0chab_capacity\x18\x15 \x03(\x04\x12\x10\n\x08vehicles\x18\x0b \x03(\r\x12\x14\n\x0ctrain_length\x18\x0c \x03(\r\x12\x13\n\x0bsilos_owned\x18\r \x01(\r\x12\x30\n\x0f\x63ommon_research\x18\x0e \x03(\x0b\x32\x17.ei.Backup.ResearchItem\x12-\n\ractive_boosts\x18\x0f \x03(\x0b\x32\x16.ei.Backup.ActiveBoost\x12\x1c\n\x14\x62oost_tokens_on_hand\x18\x10 \x01(\r\x12\x30\n\x12\x65quipped_artifacts\x18\x11 \x03(\x0b\x32\x14.ei.CompleteArtifact\x12 \n\x18\x61rtifact_inventory_score\x18\x12 \x01(\x04\x12\x36\n\x0f\x66\x61rm_appearance\x18\x13 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x11\n\ttimestamp\x18\x16 \x01(\x01\"\xd3\x0e\n\x1a\x43ontractCoopStatusResponse\x12\x46\n\x0fresponse_status\x18\x13 \x01(\x0e\x32-.ei.ContractCoopStatusResponse.ResponseStatus\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x14\n\x0ctotal_amount\x18\x02 \x01(\x01\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\'\n\x05grade\x18\x11 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x45\n\x0c\x63ontributors\x18\x04 \x03(\x0b\x32/.ei.ContractCoopStatusResponse.ContributionInfo\x12\x16\n\x0e\x61uto_generated\x18\x08 \x01(\x08\x12\x0e\n\x06public\x18\n \x01(\x08\x12\x12\n\ncreator_id\x18\t \x01(\t\x12\x19\n\x11seconds_remaining\x18\x05 \x01(\x01\x12(\n seconds_since_all_goals_achieved\x18\x10 \x01(\x01\x12\x1a\n\x12\x61ll_goals_achieved\x18\x0e \x01(\x08\x12\x1d\n\x15\x61ll_members_reporting\x18\x06 \x01(\x08\x12&\n\x1egrace_period_seconds_remaining\x18\x07 \x01(\x01\x12\x18\n\x10\x63leared_for_exit\x18\x0f \x01(\x08\x12\x36\n\x05gifts\x18\x0b \x03(\x0b\x32\'.ei.ContractCoopStatusResponse.CoopGift\x12?\n\x0c\x63hicken_runs\x18\r \x03(\x0b\x32).ei.ContractCoopStatusResponse.ChickenRun\x12\x18\n\x10\x63lient_timestamp\x18\x0c \x01(\x01\x12\x15\n\rlast_sync_DEP\x18\x12 \x01(\x01\x1a\xea\x04\n\x10\x43ontributionInfo\x12\x0c\n\x04uuid\x18\x15 \x01(\t\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x02 \x01(\t\x12\x1b\n\x13\x63ontract_identifier\x18\x13 \x01(\t\x12\x1b\n\x13\x63ontribution_amount\x18\x03 \x01(\x01\x12\x19\n\x11\x63ontribution_rate\x18\x06 \x01(\x01\x12\x12\n\nsoul_power\x18\x0b \x01(\x01\x12\x33\n\x11production_params\x18\x0f \x01(\x0b\x32\x18.ei.FarmProductionParams\x12%\n\tfarm_info\x18\x12 \x01(\x0b\x32\x12.ei.PlayerFarmInfo\x12\x13\n\x0brank_change\x18\x08 \x01(\x05\x12\x17\n\x0frecently_active\x18\x17 \x01(\x08\x12\x0e\n\x06\x61\x63tive\x18\x04 \x01(\x08\x12\x11\n\tcc_member\x18\x18 \x01(\x08\x12\r\n\x05leech\x18\x10 \x01(\x08\x12\x11\n\tfinalized\x18\x16 \x01(\x08\x12\x1b\n\x13time_cheat_detected\x18\x07 \x01(\x08\x12\x1e\n\x08platform\x18\x05 \x01(\x0e\x32\x0c.ei.Platform\x12\x0f\n\x07push_id\x18\t \x01(\t\x12\x11\n\tban_votes\x18\n \x01(\r\x12\x12\n\nautojoined\x18\x11 \x01(\x08\x12\x14\n\x0c\x62oost_tokens\x18\x0c \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\x0e \x01(\r\x12\'\n\x0c\x62uff_history\x18\r \x03(\x0b\x32\x11.ei.CoopBuffState\x12\x1c\n\x14\x63hicken_run_cooldown\x18\x14 \x01(\x01\x1aP\n\x08\x43oopGift\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\x12\x10\n\x08tracking\x18\x04 \x01(\t\x1a@\n\nChickenRun\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x04\"\xd3\x01\n\x0eResponseStatus\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x10\n\x0cMISSING_USER\x10\x01\x12\x13\n\x0fMISSING_COOP_ID\x10\x02\x12\x17\n\x13MISSING_CONTRACT_ID\x10\x03\x12\x18\n\x14MEMBERSHIP_NOT_FOUND\x10\x04\x12\x12\n\x0e\x43OOP_NOT_FOUND\x10\x05\x12\x16\n\x12\x43ONTRACT_NOT_FOUND\x10\x06\x12\x16\n\x12INVALID_MEMBERSHIP\x10\x07\x12\x15\n\x10NO_HTTP_RESPONSE\x10\xf4\x03\"g\n\x0cMemberStatus\x12\t\n\x05VALID\x10\x00\x12\x13\n\x0fKICKED_INACTIVE\x10\x01\x12\x12\n\x0eKICKED_PRIVATE\x10\x02\x12\x11\n\rKICKED_CHEATS\x10\x03\x12\x10\n\x0cKICKED_LEECH\x10\x04\"I\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05LOBBY\x10\x01\x12\n\n\x06\x41\x43TIVE\x10\x02\x12\x0c\n\x08\x43OMPLETE\x10\x03\x12\r\n\tFINALIZED\x10\x04\"\x94\x05\n\rLocalContract\x12\x1e\n\x08\x63ontract\x18\x01 \x01(\x0b\x32\x0c.ei.Contract\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x10\n\x08\x61\x63\x63\x65pted\x18\x07 \x01(\x08\x12\x15\n\rtime_accepted\x18\x03 \x01(\x01\x12\x11\n\tcancelled\x18\x04 \x01(\x08\x12\x0b\n\x03new\x18\x08 \x01(\x08\x12\x1c\n\x14\x63oop_shared_end_time\x18\x05 \x01(\x01\x12 \n\x18\x63oop_simulation_end_time\x18\x16 \x01(\x01\x12\"\n\x1a\x63oop_grace_period_end_time\x18\t \x01(\x01\x12#\n\x1b\x63oop_contribution_finalized\x18\n \x01(\x08\x12\'\n\x1f\x63oop_last_uploaded_contribution\x18\x0b \x01(\x01\x12\x14\n\x0c\x63oop_user_id\x18\r \x01(\t\x12\x17\n\x0f\x63oop_share_farm\x18\x11 \x01(\x08\x12%\n\x1dlast_amount_when_reward_given\x18\x06 \x01(\x01\x12\x1a\n\x12num_goals_achieved\x18\x0e \x01(\r\x12\x1d\n\x15max_farm_size_reached\x18\x17 \x01(\x01\x12\x13\n\x0b\x62oosts_used\x18\x0c \x01(\r\x12\x15\n\rpoints_replay\x18\x14 \x01(\x08\x12\x0e\n\x06league\x18\x0f \x01(\r\x12\'\n\x05grade\x18\x12 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rlast_nag_time\x18\x10 \x01(\x01\x12*\n\nevaluation\x18\x13 \x01(\x0b\x32\x16.ei.ContractEvaluation\x12\x16\n\x0ereported_uuids\x18\x15 \x03(\t\"\xe9\x02\n\x0bMyContracts\x12\x19\n\x11\x63ontract_ids_seen\x18\x03 \x03(\t\x12$\n\tcontracts\x18\x01 \x03(\x0b\x32\x11.ei.LocalContract\x12\"\n\x07\x61rchive\x18\x02 \x03(\x0b\x32\x11.ei.LocalContract\x12=\n\x15\x63urrent_coop_statuses\x18\x04 \x03(\x0b\x32\x1e.ei.ContractCoopStatusResponse\x12(\n\x08last_cpi\x18\x05 \x01(\x0b\x32\x16.ei.ContractPlayerInfo\x12\x1e\n\x16initial_grade_revealed\x18\x06 \x01(\x08\x12!\n\x19last_grade_progress_shown\x18\x07 \x01(\x01\x12!\n\x19show_advanced_evaluations\x18\x08 \x01(\x08\x12&\n\x0f\x63ustom_egg_info\x18\t \x03(\x0b\x32\r.ei.CustomEgg\"\xbe\x01\n\x10QueryCoopRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0e\n\x06league\x18\x04 \x01(\r\x12\'\n\x05grade\x18\x06 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x16\n\x0e\x63lient_version\x18\x03 \x01(\r\"\x96\x01\n\x11QueryCoopResponse\x12\x0e\n\x06\x65xists\x18\x01 \x01(\x08\x12\x0c\n\x04\x66ull\x18\x02 \x01(\x08\x12\x0f\n\x07\x65xpired\x18\x05 \x01(\x08\x12\x18\n\x10\x64ifferent_league\x18\x04 \x01(\x08\x12\x17\n\x0f\x64ifferent_grade\x18\x06 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x07 \x01(\x08\x12\x0e\n\x06\x62\x61nned\x18\x03 \x01(\x08\"\x91\x03\n\x11\x43reateCoopRequest\x12#\n\x05rinfo\x18\n \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0e\n\x06public\x18\r \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x0e \x01(\x08\x12\x18\n\x10\x61llow_all_grades\x18\x10 \x01(\x08\x12\x19\n\x11seconds_remaining\x18\x03 \x01(\x01\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x11\n\tuser_name\x18\x05 \x01(\t\x12\x12\n\nsoul_power\x18\x08 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0b \x01(\x01\x12\x0e\n\x06league\x18\t \x01(\r\x12\'\n\x05grade\x18\x0c \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0f \x01(\x08\x12\x1e\n\x08platform\x18\x06 \x01(\x0e\x32\x0c.ei.Platform\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"6\n\x12\x43reateCoopResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xd4\x02\n\x0fJoinCoopRequest\x12#\n\x05rinfo\x18\n \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x11\n\tuser_name\x18\x04 \x01(\t\x12\x12\n\nsoul_power\x18\x08 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0c \x01(\x01\x12\x0e\n\x06league\x18\t \x01(\r\x12\'\n\x05grade\x18\r \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0e \x01(\x08\x12\x1e\n\x08platform\x18\x05 \x01(\x0e\x32\x0c.ei.Platform\x12\x19\n\x11seconds_remaining\x18\x0b \x01(\x01\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\x97\x02\n\x10JoinCoopResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x0e\n\x06\x62\x61nned\x18\x04 \x01(\x08\x12\x17\n\x0f\x63oop_identifier\x18\x05 \x01(\t\x12\x19\n\x11seconds_remaining\x18\x03 \x01(\x01\x12\x15\n\rmatch_percent\x18\x06 \x01(\x01\x12\x13\n\x0bnum_members\x18\x07 \x01(\r\x12\x35\n\x06status\x18\x08 \x01(\x0e\x32%.ei.ContractCoopStatusResponse.Status\x12\'\n\x05grade\x18\t \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x11\n\tcan_start\x18\n \x01(\x08\"\xbf\x02\n\x13\x41utoJoinCoopRequest\x12#\n\x05rinfo\x18\t \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x11\n\tuser_name\x18\x03 \x01(\t\x12\x12\n\nsoul_power\x18\x04 \x01(\x01\x12\x0b\n\x03\x65op\x18\n \x01(\x01\x12\x0e\n\x06league\x18\x08 \x01(\r\x12\'\n\x05grade\x18\x0c \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x15\n\rpoints_replay\x18\x0e \x01(\x08\x12\x19\n\x11seconds_remaining\x18\x05 \x01(\x01\x12\x1e\n\x08platform\x18\x06 \x01(\x0e\x32\x0c.ei.Platform\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xbd\x01\n\x1cUpdateCoopPermissionsRequest\x12#\n\x05rinfo\x18\x06 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x03 \x01(\t\x12\x0e\n\x06public\x18\x04 \x01(\x08\x12\x16\n\x0e\x63lient_version\x18\x05 \x01(\r\"A\n\x1dUpdateCoopPermissionsResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xa0\x01\n\x10LeaveCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xef\x01\n\x15GiftPlayerCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x1c\n\x14requesting_user_name\x18\x06 \x01(\t\x12\x0e\n\x06\x61mount\x18\x05 \x01(\r\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\xf5\x01\n\x19SendChickenRunCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x1c\n\x14requesting_user_name\x18\x06 \x01(\t\x12\x10\n\x08\x66\x61rm_pop\x18\x05 \x01(\x04\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"\x80\x02\n\x17ReportPlayerCoopRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x32\n\x06reason\x18\x05 \x01(\x0e\x32\".ei.ReportPlayerCoopRequest.Reason\"E\n\x06Reason\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x12\n\x0eOFFENSIVE_NAME\x10\x01\x12\x0c\n\x08\x43HEATING\x10\x02\x12\x0c\n\x08LEECHING\x10\x03\"\xb9\x02\n\x15KickPlayerCoopRequest\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x01 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x02 \x01(\t\x12\x19\n\x11player_identifier\x18\x03 \x01(\t\x12\x1a\n\x12requesting_user_id\x18\x04 \x01(\t\x12\x30\n\x06reason\x18\t \x01(\x0e\x32 .ei.KickPlayerCoopRequest.Reason\x12\x16\n\x0e\x63lient_version\x18\x07 \x01(\r\"D\n\x06Reason\x12\x0b\n\x07INVALID\x10\x00\x12\x0b\n\x07\x43HEATER\x10\x01\x12\x08\n\x04IDLE\x10\x02\x12\t\n\x05LEECH\x10\x03\x12\x0b\n\x07PRIVATE\x10\x04\"\xfb\x02\n\x12IdleSessionSummary\x12\x0f\n\x07success\x18\x0b \x01(\x08\x12\x11\n\ttime_away\x18\x01 \x01(\x01\x12\x16\n\x0etime_simulated\x18\x02 \x01(\x01\x12\x13\n\x0bsilos_owned\x18\x03 \x01(\r\x12\x13\n\x0b\x61verage_elr\x18\x04 \x01(\x01\x12\x13\n\x0b\x61verage_msr\x18\x05 \x01(\x01\x12!\n\x19\x61verage_egg_delivery_rate\x18\x06 \x01(\x01\x12\x1e\n\x16last_egg_delivery_rate\x18\x08 \x01(\x01\x12\x16\n\x0e\x65ggs_delivered\x18\t \x01(\x01\x12*\n\x05stats\x18\n \x03(\x0b\x32\x1b.ei.IdleSessionSummary.Stat\x12\x12\n\nfarm_index\x18\x07 \x01(\r\x1aO\n\x04Stat\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03min\x18\x02 \x01(\x01\x12\x0b\n\x03max\x18\x03 \x01(\x01\x12\x0b\n\x03\x61vg\x18\x04 \x01(\x01\x12\x12\n\ntotal_time\x18\x05 \x01(\x01\"\x94\x04\n\x1f\x43ontractCoopStatusUpdateRequest\x12#\n\x05rinfo\x18\x0c \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x17\n\x0f\x63oop_identifier\x18\x03 \x01(\t\x12\x14\n\x0cpush_user_id\x18\x08 \x01(\t\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x01\x12\x0c\n\x04rate\x18\x05 \x01(\x01\x12\x1c\n\x14time_cheats_detected\x18\x06 \x01(\r\x12\x12\n\nsoul_power\x18\x07 \x01(\x01\x12\x0b\n\x03\x65op\x18\x0f \x01(\r\x12\x14\n\x0c\x62oost_tokens\x18\t \x01(\r\x12\x1a\n\x12\x62oost_tokens_spent\x18\r \x01(\r\x12\x16\n\x0ehide_cc_status\x18\x11 \x01(\x08\x12\x33\n\x11production_params\x18\x0e \x01(\x0b\x32\x18.ei.FarmProductionParams\x12%\n\tfarm_info\x18\x10 \x01(\x0b\x32\x12.ei.PlayerFarmInfo\x12\x31\n\x11last_idle_summary\x18\x12 \x01(\x0b\x32\x16.ei.IdleSessionSummary\x12\x1f\n\x14\x65gg_laying_rate_buff\x18\n \x01(\x01:\x01\x31\x12\x18\n\rearnings_buff\x18\x0b \x01(\x01:\x01\x31\"\x82\x01\n ContractCoopStatusUpdateResponse\x12\x11\n\tfinalized\x18\x01 \x01(\x08\x12\x0e\n\x06\x65xists\x18\x02 \x01(\x08\x12;\n\x06status\x18\x03 \x01(\x0e\x32+.ei.ContractCoopStatusResponse.MemberStatus\"Z\n\rCoopBuffState\x12\x1a\n\x0f\x65gg_laying_rate\x18\x01 \x01(\x01:\x01\x31\x12\x13\n\x08\x65\x61rnings\x18\x02 \x01(\x01:\x01\x31\x12\x18\n\x10server_timestamp\x18\x03 \x01(\x01\"5\n\x0f\x43oopBuffHistory\x12\"\n\x07history\x18\x01 \x03(\x0b\x32\x11.ei.CoopBuffState\"@\n\x13\x43oopChickenRunEntry\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x18\n\x10server_timestamp\x18\x02 \x01(\x01\"C\n\x17\x43oopLastChickenRunTimes\x12(\n\x07\x65ntries\x18\x03 \x03(\x0b\x32\x17.ei.CoopChickenRunEntry\"\x8d\x02\n\x13LeaderboardAnalysis\x12-\n\x06\x63hunks\x18\x01 \x03(\x0b\x32\x1d.ei.LeaderboardAnalysis.Chunk\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x12\n\nhigh_score\x18\x03 \x01(\x01\x12\x11\n\tlow_score\x18\x04 \x01(\x01\x12\x0e\n\x06\x63ursor\x18\x05 \x01(\t\x1a\x80\x01\n\x05\x43hunk\x12\x13\n\x0bstart_index\x18\x01 \x01(\r\x12\x11\n\tend_index\x18\x02 \x01(\r\x12\x12\n\nhigh_score\x18\x03 \x01(\x01\x12\x11\n\tlow_score\x18\x04 \x01(\x01\x12\x14\n\x0cstart_cursor\x18\x05 \x01(\t\x12\x12\n\nend_cursor\x18\x06 \x01(\t\"}\n\x0fLeaderboardInfo\x12+\n\x07seasons\x18\x01 \x03(\x0b\x32\x1a.ei.LeaderboardInfo.Season\x12\x16\n\x0e\x61ll_time_scope\x18\x02 \x01(\t\x1a%\n\x06Season\x12\r\n\x05scope\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"q\n\x12LeaderboardRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\r\n\x05scope\x18\x02 \x01(\t\x12\'\n\x05grade\x18\x03 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\"\xe2\x01\n\x13LeaderboardResponse\x12\r\n\x05scope\x18\x01 \x01(\t\x12\'\n\x05grade\x18\x02 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x32\n\x0btop_entries\x18\x03 \x03(\x0b\x32\x1d.ei.LeaderboardResponse.Entry\x12\r\n\x05\x63ount\x18\x04 \x01(\r\x12\x0c\n\x04rank\x18\x05 \x01(\r\x12\r\n\x05score\x18\x06 \x01(\x01\x1a\x33\n\x05\x45ntry\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12\r\n\x05\x61lias\x18\x02 \x01(\t\x12\r\n\x05score\x18\x03 \x01(\x01\"6\n\x10\x43ontractsArchive\x12\"\n\x07\x61rchive\x18\x01 \x03(\x0b\x32\x11.ei.LocalContract\"\xff\x02\n\x0e\x43ontractAction\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x13\n\x0b\x61\x63tion_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61pprox_time\x18\x03 \x01(\x01\x12\x14\n\x0c\x64\x65st_user_id\x18\x04 \x01(\t\x12\x13\n\x0b\x63ontract_id\x18\x05 \x01(\t\x12\x0f\n\x07\x63oop_id\x18\x06 \x01(\t\x12\x10\n\x08\x61utojoin\x18\x07 \x01(\x08\x12\r\n\x05grade\x18\x08 \x01(\r\x12\x0e\n\x06replay\x18\t \x01(\x08\x12\x15\n\rpoints_replay\x18\n \x01(\x08\x12\x13\n\x0breward_type\x18\x0b \x01(\r\x12\x16\n\x0ereward_subtype\x18\x0c \x01(\t\x12\x15\n\rreward_amount\x18\r \x01(\x01\x12\x12\n\ngoal_index\x18\x0e \x01(\r\x12\x10\n\x08\x62oost_id\x18\x0f \x01(\t\x12\x0e\n\x06tokens\x18\x10 \x01(\r\x12\x13\n\x0bkick_reason\x18\x11 \x01(\r\x12\x0e\n\x06public\x18\x12 \x01(\x08\x12\x0f\n\x07\x63\x63_only\x18\x13 \x01(\x08\"w\n\x13UserDataInfoRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x03 \x01(\x04\"d\n\x14UserDataInfoResponse\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x01 \x01(\x04\x12\x19\n\x11\x62\x61\x63kup_total_cash\x18\x02 \x01(\x01\x12\x18\n\x10\x63oop_memberships\x18\x03 \x03(\t\"{\n\x17\x43learAllUserDataRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\x12\x17\n\x0f\x62\x61\x63kup_checksum\x18\x03 \x01(\x04\"r\n\nServerGift\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12#\n\x0breward_type\x18\x03 \x01(\x0e\x32\x0e.ei.RewardType\x12\x17\n\x0freward_sub_type\x18\x04 \x01(\t\x12\x15\n\rreward_amount\x18\x05 \x01(\x01\"\xbe\x10\n\nLiveConfig\x12\x11\n\tconfig_id\x18\x01 \x01(\t\x12\x32\n\rboosts_config\x18\x02 \x01(\x0b\x32\x1b.ei.LiveConfig.BoostsConfig\x12.\n\x0bgift_config\x18\x03 \x01(\x0b\x32\x19.ei.LiveConfig.GiftConfig\x12.\n\x0bmisc_config\x18\x04 \x01(\x0b\x32\x19.ei.LiveConfig.MiscConfig\x12.\n\x0bhelp_config\x18\x05 \x01(\x0b\x32\x19.ei.LiveConfig.HelpConfig\x1a\xc6\x01\n\x0c\x42oostsConfig\x12<\n\x0citem_configs\x18\x01 \x03(\x0b\x32&.ei.LiveConfig.BoostsConfig.ItemConfig\x12\x1f\n\x17\x63\x61sh_boost_cooloff_time\x18\x02 \x01(\x01\x1aW\n\nItemConfig\x12\x10\n\x08\x62oost_id\x18\x01 \x01(\t\x12\r\n\x05price\x18\x02 \x01(\r\x12\x13\n\x0btoken_price\x18\x03 \x01(\r\x12\x13\n\x0bse_required\x18\x04 \x01(\x01\x1a\xde\x06\n\nGiftConfig\x12?\n\x0cgift_configs\x18\t \x03(\x0b\x32).ei.LiveConfig.GiftConfig.GiftValueConfig\x12\x19\n\x11gift_mu_min_spent\x18\n \x01(\x01\x12\x19\n\x11gift_mu_max_spent\x18\x0b \x01(\x01\x12\x1c\n\x14gift_mu_overall_mult\x18\x0c \x01(\x01\x12\x45\n\x15random_gift_mu_config\x18\x0f \x01(\x0b\x32&.ei.LiveConfig.GiftConfig.GiftMuConfig\x12\x44\n\x14video_gift_mu_config\x18\x10 \x01(\x0b\x32&.ei.LiveConfig.GiftConfig.GiftMuConfig\x12\x18\n\x10package_interval\x18\x01 \x01(\x01\x12\x1c\n\x14video_offer_interval\x18\x02 \x01(\x01\x12%\n\x1dvideo_offer_interval_contract\x18\x03 \x01(\x01\x12\'\n\x1fvideo_offer_interval_piggy_full\x18\x04 \x01(\x01\x12-\n%video_offer_interval_piggy_extra_full\x18\x05 \x01(\x01\x12\x1b\n\x13video_reset_on_idle\x18\x0e \x01(\x08\x12!\n\x19package_interval_contract\x18\x06 \x01(\x01\x12#\n\x1bpackage_interval_piggy_full\x18\x07 \x01(\x01\x12)\n!package_interval_piggy_extra_full\x18\x08 \x01(\x01\x12\x1d\n\x15package_reset_on_idle\x18\r \x01(\x08\x1a|\n\x0fGiftValueConfig\x12\x0f\n\x07gift_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x04 \x01(\x01\x12\x10\n\x08rand_min\x18\x02 \x01(\x01\x12\x10\n\x08rand_max\x18\x03 \x01(\x01\x12\x11\n\tvideo_min\x18\x05 \x01(\x01\x12\x11\n\tvideo_max\x18\x06 \x01(\x01\x1aJ\n\x0cGiftMuConfig\x12\x11\n\tmin_spent\x18\x01 \x01(\x01\x12\x11\n\tmax_spent\x18\x02 \x01(\x01\x12\x14\n\x0coverall_mult\x18\x03 \x01(\x01\x1a\x9b\x04\n\nMiscConfig\x12\x14\n\x0c\x61sk_to_track\x18\x01 \x01(\x08\x12\"\n\x1a\x61sk_to_track_min_soul_eggs\x18\x02 \x01(\x01\x12\x1c\n\x14\x61sk_to_track_message\x18\x03 \x01(\t\x12$\n\x1c\x61sk_to_track_show_pre_dialog\x18\x04 \x01(\x08\x12\"\n\x1a\x61sk_to_track_after_privacy\x18\x05 \x01(\x08\x12$\n\x1c\x63hicken_run_boost_percentage\x18\x06 \x01(\x01\x12\x1c\n\x14shells_intro_tickets\x18\x07 \x01(\r\x12\'\n\x1fshells_max_free_chicken_configs\x18\x08 \x01(\r\x12$\n\x1cshells_intro_alert_threshold\x18\t \x01(\r\x12+\n\x1eshells_lighting_controls_price\x18\x0e \x01(\r:\x03\x31\x37\x35\x12.\n&contracts_expert_league_min_soul_power\x18\n \x01(\x01\x12!\n\x19new_player_event_duration\x18\x0b \x01(\x01\x12 \n\x18\x63ontracts_club_available\x18\x0c \x01(\x08\x12\x16\n\x0e\x63ontracts_beta\x18\r \x01(\x08\x12\x1e\n\x16season_rewards_enabled\x18\x0f \x01(\x08\x1a\x90\x02\n\nHelpConfig\x12=\n\x0bvideo_infos\x18\x01 \x03(\x0b\x32(.ei.LiveConfig.HelpConfig.HowToVideoInfo\x1a\xc2\x01\n\x0eHowToVideoInfo\x12;\n\x04type\x18\x06 \x01(\x0e\x32-.ei.LiveConfig.HelpConfig.HowToVideoInfo.Type\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x10\n\x08\x64uration\x18\x05 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x11\n\tsoul_eggs\x18\x04 \x01(\x01\"\x1e\n\x04Type\x12\t\n\x05VIDEO\x10\x00\x12\x0b\n\x07\x41RTICLE\x10\x01\"\xd6\x04\n\nInGameMail\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x61te\x18\x08 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x04 \x01(\t\x12\x0b\n\x03url\x18\x05 \x01(\t\x12 \n\x08\x61pp_link\x18\x0e \x01(\x0e\x32\x0e.ei.UILocation\x12\x16\n\x0e\x61pp_link_extra\x18\x0f \x01(\t\x12\x1a\n\x05image\x18\x10 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x13\n\x0bimage_width\x18\x15 \x01(\x01\x12\x14\n\x0cimage_height\x18\x16 \x01(\x01\x12\x10\n\x08platform\x18\x07 \x01(\r\x12\x0e\n\x06\x62uilds\x18\t \x03(\t\x12\x1a\n\x12min_client_version\x18\n \x01(\r\x12\x1a\n\x12max_client_version\x18\x0c \x01(\r\x12\x15\n\rmin_soul_eggs\x18\x0b \x01(\x01\x12\x15\n\rmax_soul_eggs\x18\x1d \x01(\x01\x12\x1a\n\x12min_mystical_bonus\x18\r \x01(\x01\x12\x1f\n\tuser_type\x18\x11 \x01(\x0e\x32\x0c.ei.UserType\x12\x18\n\x10min_piggy_breaks\x18\x14 \x01(\r\x12\x10\n\x08gold_tip\x18\x06 \x01(\x01\x12\x0b\n\x03tip\x18\x17 \x01(\x08\x12\x10\n\x08priority\x18\x1b \x01(\r\x12\x1f\n\x17min_days_since_last_tip\x18\x18 \x01(\x01\x12\x13\n\x0bmax_retries\x18\x19 \x01(\r\x12\x18\n\x10\x64\x61ys_until_retry\x18\x1a \x01(\x01\x12\x10\n\x08\x63\x61tegory\x18\x1c \x01(\t\"S\n\x06MailDB\x12\x1c\n\x04mail\x18\x01 \x03(\x0b\x32\x0e.ei.InGameMail\x12\x14\n\x0ctips_db_data\x18\x02 \x01(\x0c\x12\x15\n\rtips_checksum\x18\x03 \x01(\t\"&\n\x06TipsDB\x12\x1c\n\x04tips\x18\x01 \x03(\x0b\x32\x0e.ei.InGameMail\"\xa0\x01\n\tMailState\x12\x15\n\rread_mail_ids\x18\x01 \x03(\t\x12+\n\x0btips_states\x18\x02 \x03(\x0b\x32\x16.ei.MailState.TipState\x12\x15\n\rtips_checksum\x18\x03 \x01(\t\x1a\x38\n\x08TipState\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05reads\x18\x02 \x01(\r\x12\x11\n\ttime_read\x18\x03 \x01(\x01\"\xec\x03\n\x13PeriodicalsResponse\x12\x1c\n\x05sales\x18\x01 \x01(\x0b\x32\r.ei.SalesInfo\x12\'\n\x06\x65vents\x18\x02 \x01(\x0b\x32\x17.ei.EggIncCurrentEvents\x12(\n\tcontracts\x18\x03 \x01(\x0b\x32\x15.ei.ContractsResponse\x12+\n\x0b\x65valuations\x18\x08 \x03(\x0b\x32\x16.ei.ContractEvaluation\x12\x1d\n\x05gifts\x18\x04 \x03(\x0b\x32\x0e.ei.ServerGift\x12\x33\n\x0e\x61rtifact_cases\x18\t \x03(\x0b\x32\x1b.ei.CompleteMissionResponse\x12#\n\x0blive_config\x18\x05 \x01(\x0b\x32\x0e.ei.LiveConfig\x12\x1c\n\x08mail_bag\x18\x06 \x01(\x0b\x32\n.ei.MailDB\x12\x34\n\x14\x63ontract_player_info\x18\x07 \x01(\x0b\x32\x16.ei.ContractPlayerInfo\x12?\n\x12showcase_royalties\x18\n \x03(\x0b\x32#.ei.PeriodicalsResponse.RoyaltyInfo\x1a)\n\x0bRoyaltyInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\"\xf9\x02\n\x15GetPeriodicalsRequest\x12#\n\x05rinfo\x18\x0c \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x12\n\npiggy_full\x18\x02 \x01(\x08\x12\x18\n\x10piggy_found_full\x18\x03 \x01(\x08\x12\x1d\n\x15seconds_full_realtime\x18\x04 \x01(\x01\x12\x1d\n\x15seconds_full_gametime\x18\x05 \x01(\x01\x12\x17\n\x0flost_increments\x18\x07 \x01(\r\x12\x11\n\tsoul_eggs\x18\x08 \x01(\x01\x12\x1e\n\x16mystical_earnings_mult\x18\r \x01(\x01\x12\x0b\n\x03\x65op\x18\x0e \x01(\r\x12\x1a\n\x12\x63ontracts_unlocked\x18\x0f \x01(\x08\x12\x1a\n\x12\x61rtifacts_unlocked\x18\x10 \x01(\x08\x12\x1e\n\x16\x63urrent_client_version\x18\n \x01(\r\x12\r\n\x05\x64\x65\x62ug\x18\x0b \x01(\x08\"\xd5\x01\n\rConfigRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x11\n\tsoul_eggs\x18\x02 \x01(\x01\x12\x1a\n\x12\x63ontracts_unlocked\x18\x05 \x01(\x08\x12\x1a\n\x12\x61rtifacts_unlocked\x18\x03 \x01(\x08\x12\x1a\n\x12\x66uel_tank_unlocked\x18\x04 \x01(\x08\x12\x12\n\npro_permit\x18\x06 \x01(\x08\x12\r\n\x05ultra\x18\x07 \x01(\x08\x12\x15\n\rtips_checksum\x18\x08 \x01(\t\"x\n\x0e\x43onfigResponse\x12#\n\x0blive_config\x18\x01 \x01(\x0b\x32\x0e.ei.LiveConfig\x12\x1c\n\x08mail_bag\x18\x02 \x01(\x0b\x32\n.ei.MailDB\x12#\n\x0b\x64lc_catalog\x18\x03 \x01(\x0b\x32\x0e.ei.DLCCatalog\"d\n\x14\x41\x64\x41ttributionRawData\x12\x14\n\x0c\x64\x65vice_ad_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x04 \x01(\t\x12\x12\n\nad_network\x18\x02 \x01(\t\x12\x11\n\tjson_data\x18\x03 \x01(\t\"\xb8\x01\n\x10\x41\x64\x41ttributionRow\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\r\n\x05\x61\x64_id\x18\x02 \x01(\t\x12\x12\n\nad_network\x18\x03 \x01(\t\x12\x10\n\x08\x63\x61mpaign\x18\x04 \x01(\t\x12\x0f\n\x07keyword\x18\x05 \x01(\t\x12\r\n\x05\x65xtra\x18\x06 \x01(\t\x12\x12\n\nclick_date\x18\x07 \x01(\x02\x12\x15\n\rdownload_date\x18\x08 \x01(\x02\x12\x13\n\x0b\x61pprox_time\x18\t \x01(\x02\"\x8d\x03\n\x11\x41\x64\x41ttributionInfo\x12\x14\n\x0c\x64\x65vice_ad_id\x18\x01 \x01(\t\x12\x14\n\x0cnetwork_name\x18\x02 \x01(\t\x12\x13\n\x0b\x61ttribution\x18\x03 \x01(\x08\x12\x10\n\x08org_name\x18\x04 \x01(\t\x12\x0e\n\x06org_id\x18\x05 \x01(\t\x12\x15\n\rcampaign_name\x18\x06 \x01(\t\x12\x13\n\x0b\x63\x61mpaign_id\x18\x07 \x01(\t\x12\x12\n\nclick_date\x18\x08 \x01(\t\x12\x17\n\x0f\x63onversion_date\x18\t \x01(\t\x12\x17\n\x0f\x63onversion_type\x18\n \x01(\t\x12\x0b\n\x03geo\x18\x0b \x01(\t\x12\x14\n\x0c\x61\x64group_name\x18\x0c \x01(\t\x12\x12\n\nadgroup_id\x18\r \x01(\t\x12\x0f\n\x07keyword\x18\x0e \x01(\t\x12\x12\n\nkeyword_id\x18\x0f \x01(\t\x12\x15\n\rkeyword_extra\x18\x10 \x01(\t\x12\x18\n\x10\x63reativeset_name\x18\x11 \x01(\t\x12\x16\n\x0e\x63reativeset_id\x18\x12 \x01(\t\"\xf3\x02\n\x13\x41rtifactsClientInfo\x12\x1d\n\x15mission_capacity_mult\x18\x01 \x01(\x01\x12\x1d\n\x15mission_duration_mult\x18\x02 \x01(\x01\x12*\n\"mission_ftl_duration_research_mult\x18\x04 \x01(\x01\x12&\n\x1emission_capacity_research_mult\x18\x06 \x01(\x01\x12:\n\rlaunch_counts\x18\x03 \x03(\x0b\x32#.ei.ArtifactsClientInfo.LaunchCount\x12)\n!last_server_launch_count_sum_time\x18\x05 \x01(\x01\x1a\x63\n\x0bLaunchCount\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12\x14\n\x0cnum_launches\x18\x02 \x01(\r\x12\x15\n\rlaunch_points\x18\x03 \x01(\x01\"\xc3\x06\n\x0bMissionInfo\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12&\n\x06status\x18\x02 \x01(\x0e\x32\x16.ei.MissionInfo.Status\x12\x33\n\rduration_type\x18\x03 \x01(\x0e\x32\x1c.ei.MissionInfo.DurationType\x12\"\n\x04\x66uel\x18\x04 \x03(\x0b\x32\x14.ei.MissionInfo.Fuel\x12\r\n\x05level\x18\x0c \x01(\r\x12\x18\n\x10\x64uration_seconds\x18\x05 \x01(\x01\x12\x10\n\x08\x63\x61pacity\x18\t \x01(\r\x12\x14\n\x0cquality_bump\x18\x0b \x01(\x01\x12.\n\x0ftarget_artifact\x18\r \x01(\x0e\x32\x15.ei.ArtifactSpec.Name\x12\x19\n\x11seconds_remaining\x18\x06 \x01(\x01\x12\x1a\n\x12start_time_derived\x18\x08 \x01(\x01\x12\x13\n\x0bmission_log\x18\n \x01(\t\x12\x12\n\nidentifier\x18\x07 \x01(\t\x1a,\n\x04\x46uel\x12\x14\n\x03\x65gg\x18\x01 \x01(\x0e\x32\x07.ei.Egg\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x01\"\xc7\x01\n\tSpaceship\x12\x0f\n\x0b\x43HICKEN_ONE\x10\x00\x12\x10\n\x0c\x43HICKEN_NINE\x10\x01\x12\x11\n\rCHICKEN_HEAVY\x10\x02\x12\x07\n\x03\x42\x43R\x10\x03\x12\x15\n\x11MILLENIUM_CHICKEN\x10\x04\x12\x17\n\x13\x43ORELLIHEN_CORVETTE\x10\x05\x12\x0e\n\nGALEGGTICA\x10\x06\x12\x0e\n\nCHICKFIANT\x10\x07\x12\x0c\n\x08VOYEGGER\x10\x08\x12\x0e\n\nHENERPRISE\x10\t\x12\r\n\tATREGGIES\x10\n\"t\n\x06Status\x12\x0b\n\x07\x46UELING\x10\x00\x12\x15\n\x11PREPARE_TO_LAUNCH\x10\x05\x12\r\n\tEXPLORING\x10\n\x12\x0c\n\x08RETURNED\x10\x0f\x12\r\n\tANALYZING\x10\x10\x12\x0c\n\x08\x43OMPLETE\x10\x14\x12\x0c\n\x08\x41RCHIVED\x10\x19\";\n\x0c\x44urationType\x12\t\n\x05SHORT\x10\x00\x12\x08\n\x04LONG\x10\x01\x12\x08\n\x04\x45PIC\x10\x02\x12\x0c\n\x08TUTORIAL\x10\x03\"\xf0\x0b\n\x0c\x41rtifactSpec\x12#\n\x04name\x18\x01 \x01(\x0e\x32\x15.ei.ArtifactSpec.Name\x12%\n\x05level\x18\x02 \x01(\x0e\x32\x16.ei.ArtifactSpec.Level\x12\'\n\x06rarity\x18\x03 \x01(\x0e\x32\x17.ei.ArtifactSpec.Rarity\x12\x14\n\x03\x65gg\x18\x04 \x01(\x0e\x32\x07.ei.Egg\"\x8a\t\n\x04Name\x12\x0f\n\x0bLUNAR_TOTEM\x10\x00\x12\x17\n\x13NEODYMIUM_MEDALLION\x10\x03\x12\x11\n\rBEAK_OF_MIDAS\x10\x04\x12\x15\n\x11LIGHT_OF_EGGENDIL\x10\x05\x12\x15\n\x11\x44\x45METERS_NECKLACE\x10\x06\x12\x15\n\x11VIAL_MARTIAN_DUST\x10\x07\x12\x11\n\rORNATE_GUSSET\x10\x08\x12\x0f\n\x0bTHE_CHALICE\x10\t\x12\x11\n\rBOOK_OF_BASAN\x10\n\x12\x13\n\x0fPHOENIX_FEATHER\x10\x0b\x12\x11\n\rTUNGSTEN_ANKH\x10\x0c\x12\x13\n\x0f\x41URELIAN_BROOCH\x10\x15\x12\x14\n\x10\x43\x41RVED_RAINSTICK\x10\x16\x12\x0f\n\x0bPUZZLE_CUBE\x10\x17\x12\x15\n\x11QUANTUM_METRONOME\x10\x18\x12\x14\n\x10SHIP_IN_A_BOTTLE\x10\x19\x12\x15\n\x11TACHYON_DEFLECTOR\x10\x1a\x12\x18\n\x14INTERSTELLAR_COMPASS\x10\x1b\x12\x15\n\x11\x44ILITHIUM_MONOCLE\x10\x1c\x12\x15\n\x11TITANIUM_ACTUATOR\x10\x1d\x12\x11\n\rMERCURYS_LENS\x10\x1e\x12\x11\n\rTACHYON_STONE\x10\x01\x12\x13\n\x0f\x44ILITHIUM_STONE\x10\x1f\x12\x0f\n\x0bSHELL_STONE\x10 \x12\x0f\n\x0bLUNAR_STONE\x10!\x12\x0e\n\nSOUL_STONE\x10\"\x12\x12\n\x0ePROPHECY_STONE\x10\'\x12\x11\n\rQUANTUM_STONE\x10$\x12\x0f\n\x0bTERRA_STONE\x10%\x12\x0e\n\nLIFE_STONE\x10&\x12\x11\n\rCLARITY_STONE\x10(\x12\x1d\n\x19\x45XTRATERRESTRIAL_ALUMINUM\x10\r\x12\x14\n\x10\x41NCIENT_TUNGSTEN\x10\x0e\x12\x0f\n\x0bSPACE_ROCKS\x10\x0f\x12\x0e\n\nALIEN_WOOD\x10\x10\x12\x12\n\x0eGOLD_METEORITE\x10\x11\x12\x12\n\x0eTAU_CETI_GEODE\x10\x12\x12\x14\n\x10\x43\x45NTAURIAN_STEEL\x10\x13\x12\x13\n\x0f\x45RIDANI_FEATHER\x10\x14\x12\x0f\n\x0b\x44RONE_PARTS\x10#\x12\x14\n\x10\x43\x45LESTIAL_BRONZE\x10)\x12\x10\n\x0cLALANDE_HIDE\x10*\x12\x12\n\x0eSOLAR_TITANIUM\x10+\x12\x1a\n\x16TACHYON_STONE_FRAGMENT\x10\x02\x12\x1c\n\x18\x44ILITHIUM_STONE_FRAGMENT\x10,\x12\x18\n\x14SHELL_STONE_FRAGMENT\x10-\x12\x18\n\x14LUNAR_STONE_FRAGMENT\x10.\x12\x17\n\x13SOUL_STONE_FRAGMENT\x10/\x12\x1b\n\x17PROPHECY_STONE_FRAGMENT\x10\x30\x12\x1a\n\x16QUANTUM_STONE_FRAGMENT\x10\x31\x12\x18\n\x14TERRA_STONE_FRAGMENT\x10\x32\x12\x17\n\x13LIFE_STONE_FRAGMENT\x10\x33\x12\x1a\n\x16\x43LARITY_STONE_FRAGMENT\x10\x34\x12\x0c\n\x07UNKNOWN\x10\x90N\"H\n\x05Level\x12\x0c\n\x08INFERIOR\x10\x00\x12\n\n\x06LESSER\x10\x01\x12\n\n\x06NORMAL\x10\x02\x12\x0b\n\x07GREATER\x10\x03\x12\x0c\n\x08SUPERIOR\x10\x04\"7\n\x06Rarity\x12\n\n\x06\x43OMMON\x10\x00\x12\x08\n\x04RARE\x10\x01\x12\x08\n\x04\x45PIC\x10\x02\x12\r\n\tLEGENDARY\x10\x03\"E\n\x04Type\x12\x0c\n\x08\x41RTIFACT\x10\x00\x12\t\n\x05STONE\x10\x01\x12\x0e\n\nINGREDIENT\x10\x02\x12\x14\n\x10STONE_INGREDIENT\x10\x03\"T\n\x10\x43ompleteArtifact\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12 \n\x06stones\x18\x02 \x03(\x0b\x32\x10.ei.ArtifactSpec\"u\n\x15\x41rtifactInventoryItem\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12&\n\x08\x61rtifact\x18\x02 \x01(\x0b\x32\x14.ei.CompleteArtifact\x12\x10\n\x08quantity\x18\x03 \x01(\x01\x12\x11\n\tserver_id\x18\x04 \x01(\t\"2\n\rInventorySlot\x12\x10\n\x08occupied\x18\x01 \x01(\x08\x12\x0f\n\x07item_id\x18\x02 \x01(\r\"\\\n\x1d\x41rtifactsConfigurationRequest\x12#\n\x05rinfo\x18\x02 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\"\xff\x07\n\x1e\x41rtifactsConfigurationResponse\x12P\n\x12mission_parameters\x18\x01 \x03(\x0b\x32\x34.ei.ArtifactsConfigurationResponse.MissionParameters\x12R\n\x13\x61rtifact_parameters\x18\x02 \x03(\x0b\x32\x35.ei.ArtifactsConfigurationResponse.ArtifactParameters\x12R\n\x14\x63rafting_level_infos\x18\x03 \x03(\x0b\x32\x34.ei.ArtifactsConfigurationResponse.CraftingLevelInfo\x1a\xa8\x03\n\x11MissionParameters\x12\'\n\x04ship\x18\x01 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\x12P\n\tdurations\x18\x03 \x03(\x0b\x32=.ei.ArtifactsConfigurationResponse.MissionParameters.Duration\x12\"\n\x1alevel_mission_requirements\x18\x04 \x03(\r\x12\x1b\n\x13\x63\x61pacity_DEPRECATED\x18\x02 \x01(\r\x1a\xd6\x01\n\x08\x44uration\x12\x33\n\rduration_type\x18\x01 \x01(\x0e\x32\x1c.ei.MissionInfo.DurationType\x12\x0f\n\x07seconds\x18\x02 \x01(\x01\x12\x0f\n\x07quality\x18\x03 \x01(\x02\x12\x13\n\x0bmin_quality\x18\x04 \x01(\x02\x12\x13\n\x0bmax_quality\x18\x05 \x01(\x02\x12\x10\n\x08\x63\x61pacity\x18\x06 \x01(\r\x12\x1b\n\x13level_capacity_bump\x18\x07 \x01(\r\x12\x1a\n\x12level_quality_bump\x18\x08 \x01(\x02\x1a\xf8\x01\n\x12\x41rtifactParameters\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x14\n\x0c\x62\x61se_quality\x18\x02 \x01(\x01\x12\x17\n\x0fodds_multiplier\x18\x04 \x01(\x01\x12\r\n\x05value\x18\x03 \x01(\x01\x12\x16\n\x0e\x63rafting_price\x18\x05 \x01(\x01\x12\x1a\n\x12\x63rafting_price_low\x18\x06 \x01(\x01\x12\x1d\n\x15\x63rafting_price_domain\x18\x07 \x01(\r\x12\x1c\n\x14\x63rafting_price_curve\x18\x08 \x01(\x01\x12\x13\n\x0b\x63rafting_xp\x18\t \x01(\x04\x1a=\n\x11\x43raftingLevelInfo\x12\x13\n\x0bxp_required\x18\x01 \x01(\x01\x12\x13\n\x0brarity_mult\x18\x02 \x01(\x02\"\xae\x01\n\x0eMissionRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\r\x12\x12\n\nei_user_id\x18\x03 \x01(\t\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\x12,\n\x0b\x63lient_info\x18\x05 \x01(\x0b\x32\x17.ei.ArtifactsClientInfo\"A\n\x0fMissionResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\"V\n\x19GetActiveMissionsResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12(\n\x0f\x61\x63tive_missions\x18\x02 \x03(\x0b\x32\x0f.ei.MissionInfo\"\x8c\x02\n\x17\x43ompleteMissionResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x1d\n\x04info\x18\x02 \x01(\x0b\x32\x0f.ei.MissionInfo\x12\x41\n\tartifacts\x18\x03 \x03(\x0b\x32..ei.CompleteMissionResponse.SecureArtifactSpec\x12!\n\rother_rewards\x18\x04 \x03(\x0b\x32\n.ei.Reward\x12\x12\n\nei_user_id\x18\x05 \x01(\t\x1aG\n\x12SecureArtifactSpec\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x11\n\tserver_id\x18\x02 \x01(\t\"\xe4\x01\n%CollectContractArtifactRewardsRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1b\n\x13\x63ontract_identifier\x18\x02 \x01(\t\x12\x0e\n\x06league\x18\x05 \x01(\r\x12\'\n\x05grade\x18\x06 \x01(\x0e\x32\x18.ei.Contract.PlayerGrade\x12\x12\n\ngoal_index\x18\x03 \x01(\r\x12,\n\tbest_ship\x18\x04 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\"\xa0\x01\n#CollectSeasonArtifactRewardsRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x19\n\x11season_identifier\x18\x02 \x01(\t\x12\x0b\n\x03\x63xp\x18\x03 \x01(\x01\x12,\n\tbest_ship\x18\x04 \x01(\x0e\x32\x19.ei.MissionInfo.Spaceship\"\xf6\x01\n\x14\x43raftArtifactRequest\x12#\n\x05rinfo\x18\x05 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x01 \x01(\t\x12\x1e\n\x04spec\x18\x02 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x0f\n\x07item_id\x18\x03 \x01(\x04\x12\x17\n\x0fgold_price_paid\x18\x06 \x01(\x01\x12\x16\n\x0e\x63rafting_count\x18\x07 \x01(\r\x12\x13\n\x0b\x63rafting_xp\x18\x08 \x01(\x01\x12.\n\x0bingredients\x18\x04 \x03(\x0b\x32\x19.ei.ArtifactInventoryItem\"\x89\x01\n\x15\x43raftArtifactResponse\x12\x0f\n\x07item_id\x18\x01 \x01(\x04\x12\x12\n\nei_user_id\x18\x05 \x01(\t\x12\x38\n\x0frarity_achieved\x18\x02 \x01(\x0e\x32\x17.ei.ArtifactSpec.Rarity:\x06\x43OMMON\x12\x11\n\tserver_id\x18\x03 \x01(\t\"\xf5\x01\n\x16\x43onsumeArtifactRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x12\n\nei_user_id\x18\x03 \x01(\t\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x1a\n\x12\x61rtifact_server_id\x18\x05 \x01(\t\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x1d\n\x15\x61\x64\x64itional_server_ids\x18\x07 \x03(\t\x12\x1b\n\x13\x61\x64\x64itional_item_ids\x18\x08 \x03(\x04\x12\x10\n\x08quantity\x18\x06 \x01(\r\"\xbe\x01\n\x17\x43onsumeArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x1b\n\x13\x61\x64\x64itional_item_ids\x18\x06 \x03(\x04\x12$\n\nbyproducts\x18\x03 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12!\n\rother_rewards\x18\x04 \x03(\x0b\x32\n.ei.Reward\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"}\n\x1c\x41uthenticateArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x0e\n\x06\x64\x65mote\x18\x03 \x01(\x08\x12\x0e\n\x06\x64\x65lete\x18\x04 \x01(\x08\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"\xa1\x01\n\x12SetArtifactRequest\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12+\n\x08\x61rtifact\x18\x02 \x01(\x0b\x32\x19.ei.ArtifactInventoryItem\x12 \n\x06stones\x18\x03 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12\x17\n\x0fgold_price_paid\x18\x04 \x01(\x01\"T\n\x13SetArtifactResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10original_item_id\x18\x02 \x01(\x04\x12\x12\n\nei_user_id\x18\x05 \x01(\t\"\xf6\x07\n\x0b\x41rtifactsDB\x12\x32\n\x0finventory_items\x18\x01 \x03(\x0b\x32\x19.ei.ArtifactInventoryItem\x12\x15\n\ritem_sequence\x18\x02 \x01(\x04\x12*\n\x0finventory_slots\x18\x03 \x03(\x0b\x32\x11.ei.InventorySlot\x12G\n\x1b\x61\x63tive_artifacts_DEPRECATED\x18\x07 \x03(\x0b\x32\".ei.ArtifactsDB.ActiveArtifactSlot\x12?\n\x14\x61\x63tive_artifact_sets\x18\x0b \x03(\x0b\x32!.ei.ArtifactsDB.ActiveArtifactSet\x12>\n\x13saved_artifact_sets\x18\r \x03(\x0b\x32!.ei.ArtifactsDB.ActiveArtifactSet\x12:\n\x0f\x61rtifact_status\x18\x0c \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x12(\n\x0f\x66ueling_mission\x18\x0e \x01(\x0b\x32\x0f.ei.MissionInfo\x12&\n\rmission_infos\x18\x04 \x03(\x0b\x32\x0f.ei.MissionInfo\x12(\n\x0fmission_archive\x18\x05 \x03(\x0b\x32\x0f.ei.MissionInfo\x12\x39\n\x1f\x64iscovered_artifacts_DEPRECATED\x18\x08 \x03(\x0b\x32\x10.ei.ArtifactSpec\x12I\n\x1e\x63raftable_artifacts_DEPRECATED\x18\t \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x12\x45\n\x1a\x63rafting_counts_DEPRECATED\x18\n \x03(\x0b\x32!.ei.ArtifactsDB.CraftableArtifact\x1a\x37\n\x12\x41\x63tiveArtifactSlot\x12\x10\n\x08occupied\x18\x01 \x01(\x08\x12\x0f\n\x07item_id\x18\x02 \x01(\x04\x1aS\n\x11\x41\x63tiveArtifactSet\x12\x31\n\x05slots\x18\x01 \x03(\x0b\x32\".ei.ArtifactsDB.ActiveArtifactSlot\x12\x0b\n\x03uid\x18\x02 \x01(\r\x1a\x92\x01\n\x11\x43raftableArtifact\x12\x1e\n\x04spec\x18\x01 \x01(\x0b\x32\x10.ei.ArtifactSpec\x12\x12\n\ndiscovered\x18\x06 \x01(\x08\x12\x11\n\tcraftable\x18\x04 \x01(\x08\x12\x19\n\x11recipe_discovered\x18\x05 \x01(\x08\x12\x0c\n\x04seen\x18\x02 \x01(\x08\x12\r\n\x05\x63ount\x18\x03 \x01(\r\"\x82\x01\n\x14\x41uthenticatedMessage\x12\x0f\n\x07message\x18\x01 \x01(\x0c\x12\x0f\n\x07version\x18\x03 \x01(\r\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x12\n\ncompressed\x18\x04 \x01(\x08\x12\x15\n\roriginal_size\x18\x05 \x01(\r\x12\x0f\n\x07user_id\x18\x06 \x01(\t\"f\n\x19LogCompleteMissionPayload\x12\x1f\n\x03req\x18\x01 \x01(\x0b\x32\x12.ei.MissionRequest\x12(\n\x03res\x18\x02 \x01(\x0b\x32\x1b.ei.CompleteMissionResponse\"h\n\x17LogCraftArtifactPayload\x12%\n\x03req\x18\x01 \x01(\x0b\x32\x18.ei.CraftArtifactRequest\x12&\n\x03res\x18\x02 \x01(\x0b\x32\x19.ei.CraftArtifactResponse\"n\n\x19LogConsumeArtifactPayload\x12\'\n\x03req\x18\x01 \x01(\x0b\x32\x1a.ei.ConsumeArtifactRequest\x12(\n\x03res\x18\x02 \x01(\x0b\x32\x1b.ei.ConsumeArtifactResponse\"b\n\x15LogSetArtifactPayload\x12#\n\x03req\x18\x01 \x01(\x0b\x32\x16.ei.SetArtifactRequest\x12$\n\x03res\x18\x02 \x01(\x0b\x32\x17.ei.SetArtifactResponse\"@\n\x16\x41\x63\x63ountTransferPayload\x12\x0f\n\x07\x66rom_id\x18\x01 \x01(\t\x12\x15\n\rto_ei_user_id\x18\x02 \x01(\t\"\xdd\x01\n\x12SaveBackupResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x12\n\nerror_code\x18\x02 \x01(\r\x12\x0f\n\x07message\x18\x03 \x01(\t\x12#\n\x0f\x65xisting_backup\x18\x04 \x01(\x0b\x32\n.ei.Backup\"l\n\nErrorCodes\x12\x0c\n\x08NO_ERROR\x10\x00\x12\x12\n\x0eUSER_NOT_FOUND\x10\x01\x12\x17\n\x13\x43OULD_NOT_OVERWRITE\x10\x02\x12\x12\n\x0e\x42\x41\x43KUP_OFFERED\x10\x03\x12\x0f\n\x0b\x42\x41\x44_USER_ID\x10\x04\"K\n\x13\x43leanAccountRequest\x12\x1a\n\x12\x65i_user_id_to_keep\x18\x01 \x01(\t\x12\x18\n\x10game_services_id\x18\x02 \x01(\t\"&\n\x10ReturnEDTPayload\x12\x12\n\nei_user_id\x18\x01 \x01(\t\"\x81\x01\n\x07\x44LCItem\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\tdirectory\x18\x02 \x01(\t\x12\x0b\n\x03\x65xt\x18\x03 \x01(\t\x12\x12\n\ncompressed\x18\x06 \x01(\x08\x12\x15\n\roriginal_size\x18\x07 \x01(\x04\x12\x0b\n\x03url\x18\x04 \x01(\t\x12\x10\n\x08\x63hecksum\x18\x05 \x01(\t\"\xeb\x12\n\tShellSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12/\n\rprimary_piece\x18\x0c \x01(\x0b\x32\x18.ei.ShellSpec.ShellPiece\x12(\n\x06pieces\x18\x0b \x03(\x0b\x32\x18.ei.ShellSpec.ShellPiece\x12\x1f\n\nalt_assets\x18\x12 \x03(\x0b\x32\x0b.ei.DLCItem\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x16\n\x0eset_identifier\x18\r \x01(\t\x12\x19\n\x11modified_geometry\x18\x13 \x01(\x08\x12\r\n\x05price\x18\x04 \x01(\r\x12\x14\n\x0crequired_eop\x18\x05 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x06 \x01(\x01\x12\x1d\n\x15required_parent_shell\x18\x14 \x01(\t\x12\x0e\n\x06is_new\x18\x0e \x01(\x08\x12\x0f\n\x07\x65xpires\x18\x0f \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x11 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x10 \x01(\x01\x12\x12\n\npopularity\x18\x15 \x01(\x04\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x08 \x01(\x08\x1aS\n\nShellPiece\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x18\n\x03\x64lc\x18\x02 \x01(\x0b\x32\x0b.ei.DLCItem\"\xca\x0e\n\tAssetType\x12\x08\n\x04\x43OOP\x10\x01\x12\t\n\x05SHACK\x10\x02\x12\x0f\n\x0bSUPER_SHACK\x10\x03\x12\x0f\n\x0bSHORT_HOUSE\x10\x04\x12\x10\n\x0cTHE_STANDARD\x10\x05\x12\x0e\n\nLONG_HOUSE\x10\x06\x12\x11\n\rDOUBLE_DECKER\x10\x07\x12\r\n\tWAREHOUSE\x10\x08\x12\n\n\x06\x43\x45NTER\x10\t\x12\n\n\x06\x42UNKER\x10\n\x12\n\n\x06\x45GGKEA\x10\x0b\x12\n\n\x06HAB_1K\x10\x0c\x12\n\n\x06HANGAR\x10\r\x12\t\n\x05TOWER\x10\x0e\x12\x0b\n\x07HAB_10K\x10\x0f\x12\x0c\n\x08\x45GGTOPIA\x10\x10\x12\x0c\n\x08MONOLITH\x10\x11\x12\x11\n\rPLANET_PORTAL\x10\x12\x12\x14\n\x10\x43HICKEN_UNIVERSE\x10\x13\x12\x10\n\x0cSILO_0_SMALL\x10\x32\x12\x0e\n\nSILO_0_MED\x10\x33\x12\x10\n\x0cSILO_0_LARGE\x10\x34\x12\x10\n\x0cSILO_1_SMALL\x10\x35\x12\x0e\n\nSILO_1_MED\x10\x36\x12\x10\n\x0cSILO_1_LARGE\x10\x37\x12\x0c\n\x08SILO_ALL\x10;\x12\x0b\n\x07MAILBOX\x10\x46\x12\x0f\n\x0bTROPHY_CASE\x10G\x12\n\n\x06GROUND\x10H\x12\r\n\tHARDSCAPE\x10I\x12\r\n\tHYPERLOOP\x10J\x12\x0b\n\x07\x44\x45POT_1\x10\x64\x12\x0b\n\x07\x44\x45POT_2\x10\x65\x12\x0b\n\x07\x44\x45POT_3\x10\x66\x12\x0b\n\x07\x44\x45POT_4\x10g\x12\x0b\n\x07\x44\x45POT_5\x10h\x12\x0b\n\x07\x44\x45POT_6\x10i\x12\x0b\n\x07\x44\x45POT_7\x10j\x12\t\n\x05LAB_1\x10n\x12\t\n\x05LAB_2\x10o\x12\t\n\x05LAB_3\x10p\x12\t\n\x05LAB_4\x10q\x12\t\n\x05LAB_5\x10r\x12\t\n\x05LAB_6\x10s\x12\x13\n\x0fHATCHERY_EDIBLE\x10x\x12\x16\n\x12HATCHERY_SUPERFOOD\x10y\x12\x14\n\x10HATCHERY_MEDICAL\x10z\x12\x18\n\x14HATCHERY_ROCKET_FUEL\x10{\x12\x1a\n\x16HATCHERY_SUPERMATERIAL\x10|\x12\x13\n\x0fHATCHERY_FUSION\x10}\x12\x14\n\x10HATCHERY_QUANTUM\x10~\x12\x18\n\x14HATCHERY_IMMORTALITY\x10\x7f\x12\x15\n\x10HATCHERY_TACHYON\x10\x80\x01\x12\x16\n\x11HATCHERY_GRAVITON\x10\x81\x01\x12\x17\n\x12HATCHERY_DILITHIUM\x10\x82\x01\x12\x15\n\x10HATCHERY_PRODIGY\x10\x83\x01\x12\x17\n\x12HATCHERY_TERRAFORM\x10\x84\x01\x12\x18\n\x13HATCHERY_ANTIMATTER\x10\x85\x01\x12\x19\n\x14HATCHERY_DARK_MATTER\x10\x86\x01\x12\x10\n\x0bHATCHERY_AI\x10\x87\x01\x12\x14\n\x0fHATCHERY_NEBULA\x10\x88\x01\x12\x16\n\x11HATCHERY_UNIVERSE\x10\x89\x01\x12\x1b\n\x16HATCHERY_ENLIGHTENMENT\x10\x8a\x01\x12\x17\n\x12HATCHERY_CHOCOLATE\x10\x8b\x01\x12\x14\n\x0fHATCHERY_EASTER\x10\x8c\x01\x12\x1a\n\x15HATCHERY_WATERBALLOON\x10\x8d\x01\x12\x16\n\x11HATCHERY_FIREWORK\x10\x8e\x01\x12\x15\n\x10HATCHERY_PUMPKIN\x10\x8f\x01\x12\x14\n\x0fHATCHERY_CUSTOM\x10\x96\x01\x12\n\n\x05HOA_1\x10\xaa\x01\x12\n\n\x05HOA_2\x10\xab\x01\x12\n\n\x05HOA_3\x10\xac\x01\x12\x16\n\x11MISSION_CONTROL_1\x10\xb4\x01\x12\x16\n\x11MISSION_CONTROL_2\x10\xb5\x01\x12\x16\n\x11MISSION_CONTROL_3\x10\xb6\x01\x12\x10\n\x0b\x46UEL_TANK_1\x10\xc8\x01\x12\x10\n\x0b\x46UEL_TANK_2\x10\xc9\x01\x12\x10\n\x0b\x46UEL_TANK_3\x10\xca\x01\x12\x10\n\x0b\x46UEL_TANK_4\x10\xcb\x01\x12\x1a\n\x15HATCHERY_GRAVITON_TOP\x10\xf4\x03\x12\x1b\n\x16HATCHERY_NEBULA_MIDDLE\x10\xf5\x03\x12\x18\n\x13HATCHERY_NEBULA_TOP\x10\xf6\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_1\x10\xf9\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_2\x10\xfa\x03\x12 \n\x1bHATCHERY_DARK_MATTER_RING_3\x10\xfb\x03\x12\x16\n\x11HATCHERY_AI_TOP_1\x10\xfe\x03\x12\x16\n\x11HATCHERY_AI_TOP_2\x10\xff\x03\x12\x16\n\x11HATCHERY_AI_TOP_3\x10\x80\x04\x12\x16\n\x11HATCHERY_AI_TOP_4\x10\x81\x04\x12\x1c\n\x17HATCHERY_UNIVERSE_PROBE\x10\x83\x04\x12\x1b\n\x16HATCHERY_UNIVERSE_BOLT\x10\x84\x04\x12\x1f\n\x1aHATCHERY_ENLIGHTENMENT_ORB\x10\x88\x04\x12\x14\n\x0fHYPERLOOP_TRACK\x10\xba\x04\x12\x11\n\x0cMAILBOX_FULL\x10\xd8\x04\x12\x0c\n\x07\x43HICKEN\x10\xe8\x07\x12\x08\n\x03HAT\x10\xf2\x07\x12\x0c\n\x07UNKNOWN\x10\x8fN\"\xaa\x05\n\x0cShellSetSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05price\x18\x03 \x01(\r\x12 \n\x15price_mult_DEPRECATED\x18\x08 \x01(\x01:\x01\x31\x12\x10\n\x08\x64iscount\x18\x11 \x01(\x01\x12\x14\n\x0crequired_eop\x18\x04 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x05 \x01(\x01\x12\x1b\n\x13required_parent_set\x18\x14 \x01(\t\x12\x0e\n\x06is_new\x18\t \x01(\x08\x12\x0f\n\x07\x65xpires\x18\n \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x12 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x0b \x01(\x01\x12\x12\n\npopularity\x18\x15 \x01(\x04\x12\x11\n\tdecorator\x18\x0e \x01(\x08\x12\x19\n\x11modified_geometry\x18\r \x01(\x08\x12\x13\n\x0b\x65lement_set\x18\x07 \x01(\x08\x12\x16\n\x0ehex_base_color\x18\x10 \x01(\t\x12\x32\n\nvariations\x18\x0f \x03(\x0b\x32\x1e.ei.ShellSetSpec.VariationSpec\x12\x19\n\x04icon\x18\x13 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x06 \x01(\x08\x12\x19\n\x11\x63ustom_appearance\x18\x0c \x01(\x08\x1a\x93\x01\n\rVariationSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x11\n\thex_color\x18\x02 \x01(\t\x12\r\n\x05price\x18\x03 \x01(\r\x12\x15\n\rsort_priority\x18\x06 \x01(\x05\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\x04 \x01(\x08\x12\x19\n\x11\x63ustom_appearance\x18\x05 \x01(\x08\"\xd5\x05\n\x0fShellObjectSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12+\n\nasset_type\x18\x03 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x14\n\x0cobject_class\x18\x0e \x01(\t\x12\x13\n\x0bicon_colors\x18\x0f \x03(\t\x12\r\n\x05price\x18\x04 \x01(\r\x12\x14\n\x0crequired_eop\x18\x05 \x01(\r\x12\x1a\n\x12required_soul_eggs\x18\x06 \x01(\x01\x12\x0e\n\x06is_new\x18\n \x01(\x08\x12\x0f\n\x07\x65xpires\x18\x0b \x01(\x08\x12\x1f\n\x17seconds_until_available\x18\x12 \x01(\x01\x12\x19\n\x11seconds_remaining\x18\x0c \x01(\x01\x12\x12\n\npopularity\x18\x13 \x01(\x04\x12\x10\n\x08metadata\x18\x07 \x03(\x01\x12\x0f\n\x07no_hats\x18\r \x01(\x08\x12?\n\x11\x63hicken_animation\x18\x10 \x01(\x0e\x32$.ei.ShellObjectSpec.ChickenAnimation\x12\x15\n\rsort_priority\x18\x11 \x01(\x05\x12,\n\x06pieces\x18\x08 \x03(\x0b\x32\x1c.ei.ShellObjectSpec.LODPiece\x12\x1a\n\x12\x64\x65\x66\x61ult_appearance\x18\t \x01(\x08\x1a\x31\n\x08LODPiece\x12\x18\n\x03\x64lc\x18\x01 \x01(\x0b\x32\x0b.ei.DLCItem\x12\x0b\n\x03lod\x18\x02 \x01(\r\"\x9d\x01\n\x10\x43hickenAnimation\x12\x10\n\x0cSTANDARD_RUN\x10\x00\x12\n\n\x06SLOWMO\x10\x07\x12\n\n\x06WOBBLE\x10\x01\x12\x0f\n\x0bWOBBLE_LEAN\x10\x05\x12\n\n\x06SMOOTH\x10\x02\x12\x0f\n\x0bSMOOTH_LEAN\x10\x06\x12\t\n\x05HOVER\x10\x03\x12\x13\n\x0fSIDEWAYS_SMOOTH\x10\x04\x12\x11\n\rSIDEWAYS_LEAN\x10\x08\"\x92\x01\n\x0eShellGroupSpec\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12+\n\nasset_type\x18\x05 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x12\n\nmember_ids\x18\x03 \x03(\t\x12\x1d\n\x15price_mult_DEPRECATED\x18\x04 \x01(\x01\"\x95\x02\n\nDLCCatalog\x12\x1a\n\x05items\x18\x01 \x03(\x0b\x32\x0b.ei.DLCItem\x12\x1d\n\x06shells\x18\x02 \x03(\x0b\x32\r.ei.ShellSpec\x12$\n\nshell_sets\x18\x03 \x03(\x0b\x32\x10.ei.ShellSetSpec\x12$\n\ndecorators\x18\x06 \x03(\x0b\x32\x10.ei.ShellSetSpec\x12*\n\rshell_objects\x18\x04 \x03(\x0b\x32\x13.ei.ShellObjectSpec\x12(\n\x0cshell_groups\x18\x05 \x03(\x0b\x32\x12.ei.ShellGroupSpec\x12*\n\"shells_showcase_last_featured_time\x18\x07 \x01(\x01\"\x96\x12\n\x07ShellDB\x12\x30\n\x0fshell_inventory\x18\x01 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12?\n\x17shell_element_inventory\x18\x05 \x03(\x0b\x32\x1e.ei.ShellDB.ShellElementStatus\x12\x46\n\x19shell_variation_inventory\x18\x08 \x03(\x0b\x32#.ei.ShellDB.ShellSetVariationStatus\x12\x34\n\x13shell_set_inventory\x18\x02 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12\x37\n\x16shell_object_inventory\x18\x04 \x03(\x0b\x32\x17.ei.ShellDB.ShellStatus\x12\x33\n\x0c\x66\x61rm_configs\x18\x03 \x03(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x39\n\rsaved_configs\x18\t \x03(\x0b\x32\".ei.ShellDB.SavedFarmConfiguration\x12\x1d\n\x15new_shells_downloaded\x18\x06 \x03(\t\x12\x17\n\x0fnew_shells_seen\x18\x07 \x03(\t\x12(\n last_showcase_featured_time_seen\x18\x0b \x01(\x01\x12\"\n\x1alighting_controls_unlocked\x18\n \x01(\x08\x1a\x30\n\x0bShellStatus\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12\r\n\x05owned\x18\x02 \x01(\x08\x1aV\n\x12ShellElementStatus\x12(\n\x07\x65lement\x18\x01 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x16\n\x0eset_identifier\x18\x02 \x01(\t\x1aK\n\x17ShellSetVariationStatus\x12\x16\n\x0eset_identifier\x18\x01 \x01(\t\x12\x18\n\x10owned_variations\x18\x02 \x03(\t\x1a\xa5\x03\n\x11\x46\x61rmConfiguration\x12\x30\n\x0flocked_elements\x18\n \x03(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x35\n\rshell_configs\x18\x01 \x03(\x0b\x32\x1e.ei.ShellDB.ShellConfiguration\x12<\n\x11shell_set_configs\x18\x02 \x03(\x0b\x32!.ei.ShellDB.ShellSetConfiguration\x12#\n\x1b\x63onfigure_chickens_by_group\x18\x07 \x01(\x08\x12:\n\rgroup_configs\x18\x08 \x03(\x0b\x32#.ei.ShellDB.ShellGroupConfiguration\x12\x32\n\x0f\x63hicken_configs\x18\t \x03(\x0b\x32\x19.ei.ShellDB.ChickenConfig\x12\x1f\n\x17lighting_config_enabled\x18\x0b \x01(\x08\x12\x33\n\x0flighting_config\x18\x0c \x01(\x0b\x32\x1a.ei.ShellDB.LightingConfig\x1a\xa9\x01\n\x16SavedFarmConfiguration\x12\n\n\x02id\x18\x01 \x01(\t\x12-\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\x18\n\x10\x63lient_save_time\x18\x03 \x01(\x01\x12\x11\n\tserver_id\x18\x04 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x05 \x01(\t\x12\x11\n\tpurchased\x18\x06 \x01(\x08\x1aj\n\x12ShellConfiguration\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\r\n\x05index\x18\x02 \x01(\r\x12\x18\n\x10shell_identifier\x18\x03 \x01(\t\x1a\xaa\x01\n\x15ShellSetConfiguration\x12(\n\x07\x65lement\x18\x01 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\r\n\x05index\x18\x02 \x01(\r\x12\x1c\n\x14shell_set_identifier\x18\x03 \x01(\t\x12\x1c\n\x14variation_identifier\x18\x04 \x01(\t\x12\x1c\n\x14\x64\x65\x63orator_identifier\x18\x05 \x01(\t\x1a`\n\x17ShellGroupConfiguration\x12+\n\nasset_type\x18\x01 \x01(\x0e\x32\x17.ei.ShellSpec.AssetType\x12\x18\n\x10group_identifier\x18\x02 \x01(\t\x1a\x43\n\rChickenConfig\x12\x1a\n\x12\x63hicken_identifier\x18\x01 \x01(\t\x12\x16\n\x0ehat_identifier\x18\x02 \x01(\t\x1a\x9c\x02\n\x0eLightingConfig\x12\x1e\n\tlight_dir\x18\x01 \x01(\x0b\x32\x0b.ei.Vector3\x12\'\n\x12light_direct_color\x18\x02 \x01(\x0b\x32\x0b.ei.Vector4\x12\x1e\n\x16light_direct_intensity\x18\x03 \x01(\x02\x12(\n\x13light_ambient_color\x18\x04 \x01(\x0b\x32\x0b.ei.Vector4\x12\x1f\n\x17light_ambient_intensity\x18\x05 \x01(\x02\x12\x1e\n\tfog_color\x18\x06 \x01(\x0b\x32\x0b.ei.Vector4\x12\x10\n\x08\x66og_near\x18\x07 \x01(\x02\x12\x0f\n\x07\x66og_far\x18\x08 \x01(\x02\x12\x13\n\x0b\x66og_density\x18\t \x01(\x02\"\xe0\x01\n\x0b\x46\x61rmElement\x12\r\n\tHEN_HOUSE\x10\x01\x12\x08\n\x04SILO\x10\x02\x12\x0b\n\x07MAILBOX\x10\x03\x12\x0f\n\x0bTROPHY_CASE\x10\x04\x12\n\n\x06GROUND\x10\x05\x12\r\n\tHARDSCAPE\x10\x06\x12\r\n\tHYPERLOOP\x10\x07\x12\t\n\x05\x44\x45POT\x10\x08\x12\x07\n\x03LAB\x10\t\x12\x0c\n\x08HATCHERY\x10\n\x12\x07\n\x03HOA\x10\x0b\x12\x13\n\x0fMISSION_CONTROL\x10\x0c\x12\r\n\tFUEL_TANK\x10\r\x12\x0b\n\x07\x43HICKEN\x10\x0e\x12\x07\n\x03HAT\x10\x0f\x12\x0b\n\x07UNKNOWN\x10\x63\"\xa1\x01\n\x14ShellPopularityStats\x12,\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x1e.ei.ShellPopularityStats.Entry\x1a[\n\x05\x45ntry\x12\n\n\x02id\x18\x01 \x01(\t\x12(\n\x07\x65lement\x18\x02 \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\r\n\x05spent\x18\x03 \x01(\x04\x12\r\n\x05\x63ount\x18\x04 \x01(\x04\"\x9c\x02\n\x0fShellsActionLog\x12#\n\x05rinfo\x18\x08 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x02 \x01(\t\x12\x0e\n\x06sub_id\x18\x03 \x01(\t\x12-\n\x0c\x66\x61rm_element\x18\t \x01(\x0e\x32\x17.ei.ShellDB.FarmElement\x12\x0c\n\x04\x63ost\x18\x04 \x01(\r\x12\x13\n\x0b\x61pprox_time\x18\x05 \x01(\x01\x12\x0f\n\x07version\x18\x06 \x01(\t\x12\x12\n\nfarm_index\x18\x07 \x01(\x05\x12\x11\n\tsoul_eggs\x18\n \x01(\x01\x12\x15\n\rtickets_spent\x18\x0b \x01(\x04\x12\x12\n\ngold_spent\x18\x0c \x01(\x04\"\xb1\x01\n\x1aSubmitShellShowcaseRequest\x12#\n\x05rinfo\x18\x04 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x10\n\x08local_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x17\n\x0fpublic_username\x18\x05 \x01(\x08\x12\x32\n\x0b\x66\x61rm_config\x18\x03 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\"\x97\x01\n\rShellShowcase\x12)\n\x03top\x18\x01 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\x12.\n\x08\x66\x65\x61tured\x18\x02 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\x12+\n\x05\x66resh\x18\x03 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\"\xc4\x03\n\x18ShellShowcaseListingInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08local_id\x18\x0c \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0e\n\x06is_new\x18\x0f \x01(\x08\x12\x14\n\x0c\x63reator_name\x18\x0e \x01(\t\x12\x33\n\x06status\x18\x0b \x01(\x0e\x32#.ei.ShellShowcaseListingInfo.Status\x12\x32\n\x0b\x66\x61rm_config\x18\x04 \x01(\x0b\x32\x1d.ei.ShellDB.FarmConfiguration\x12\r\n\x05sales\x18\x05 \x01(\r\x12\r\n\x05gross\x18\x06 \x01(\x04\x12\r\n\x05views\x18\x07 \x01(\x04\x12\x0e\n\x06\x65quips\x18\r \x01(\x04\x12\r\n\x05likes\x18\x08 \x01(\r\x12\x10\n\x08\x64islikes\x18\t \x01(\r\x12\x11\n\tshare_url\x18\n \x01(\t\"g\n\x06Status\x12\x08\n\x04NONE\x10\x00\x12\r\n\tSUBMITTED\x10\x01\x12\x08\n\x04LIVE\x10\x02\x12\x0c\n\x08\x46\x45\x41TURED\x10\x03\x12\x11\n\rFEATURED_ALUM\x10\x05\x12\x0c\n\x08\x41RCHIVED\x10\x06\x12\x0b\n\x07INVALID\x10\x04\"g\n#ShowcaseRoyaltyDeliveryConfirmation\x12#\n\x05rinfo\x18\x03 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x0b\n\x03ids\x18\x01 \x03(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\r\"I\n\x17ShellShowcaseListingSet\x12.\n\x08listings\x18\x01 \x03(\x0b\x32\x1c.ei.ShellShowcaseListingInfo\"^\n\x11ShellsActionBatch\x12#\n\x05rinfo\x18\x01 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12$\n\x07\x61\x63tions\x18\x02 \x03(\x0b\x32\x13.ei.ShellsActionLog\"\xed\t\n\x18UserVerificationAnalysis\x12;\n\x0eoverall_status\x18\x01 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x12\n\nstart_time\x18\x02 \x01(\x01\x12\x17\n\x0f\x63ompletion_time\x18\x03 \x01(\x01\x12\x1a\n\x12verification_count\x18% \x01(\x05\x12\x15\n\rnum_prestiges\x18\x0e \x01(\x01\x12\x11\n\tsoul_eggs\x18\x0f \x01(\x01\x12\x18\n\x10\x65ggs_of_prophecy\x18\x1b \x01(\r\x12\x37\n\niap_status\x18\x12 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1b\n\x13verified_pro_permit\x18\x04 \x01(\x08\x12\x1d\n\x15verified_piggy_breaks\x18\x05 \x01(\r\x12\x1a\n\x12verified_other_iap\x18\x06 \x01(\r\x12\x16\n\x0eunverified_iap\x18\x07 \x01(\r\x12\x13\n\x0bgold_earned\x18\r \x01(\x01\x12\x19\n\x11regular_iap_buyer\x18\x16 \x01(\x08\x12\x1b\n\x13regular_iap_cheater\x18\x17 \x01(\x08\x12=\n\x10\x61rtifacts_status\x18\x13 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1a\n\x12missions_completed\x18\x08 \x01(\r\x12\x1b\n\x13\x61rtifacts_collected\x18\t \x01(\x01\x12\x1a\n\x12\x61rtifacts_consumed\x18\n \x01(\x01\x12\x1e\n\x16\x61rtifacts_in_inventory\x18\x0b \x01(\x01\x12#\n\x1brare_artifacts_in_inventory\x18! \x01(\x04\x12 \n\x18rare_artifacts_on_server\x18\" \x01(\x04\x12(\n legendary_artifacts_in_inventory\x18# \x01(\x04\x12%\n\x1dlegendary_artifacts_on_server\x18$ \x01(\x04\x12\x1b\n\x13gold_spent_crafting\x18\x15 \x01(\x01\x12\x1a\n\x12\x65xcessive_consumes\x18\x18 \x01(\x08\x12\x1b\n\x13\x65xcessive_inventory\x18\x19 \x01(\x08\x12\x17\n\x0f\x65xcessive_spend\x18\x1a \x01(\x08\x12=\n\x10\x63ontracts_status\x18\x14 \x01(\x0e\x32#.ei.UserVerificationAnalysis.Status\x12\x1c\n\x14num_coop_memberships\x18\x0c \x01(\r\x12\x17\n\x0fvalid_contracts\x18\x10 \x01(\r\x12\x19\n\x11invalid_contracts\x18\x11 \x03(\t\x12\x15\n\rexcessive_eop\x18\x1c \x01(\x08\x12#\n\x1b\x65xcessive_invalid_contracts\x18\x1d \x01(\x08\x12\x10\n\x08verified\x18\x1e \x01(\x08\x12\x1d\n\x15verification_override\x18\x1f \x01(\x08\x12#\n\x1bverification_override_value\x18 \x01(\x08\"3\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0e\n\nPROCESSING\x10\x01\x12\x0c\n\x08\x43OMPLETE\x10\x02\"\xf5\x05\n\x14UserSubscriptionInfo\x12:\n\x12subscription_level\x18\r \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\x12?\n\x17next_subscription_level\x18\x0f \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\x12$\n\x1clock_next_subscription_level\x18\x12 \x01(\x08\x12\x1e\n\x08platform\x18\n \x01(\x0e\x32\x0c.ei.Platform\x12\x1f\n\x17original_transaction_id\x18\x01 \x01(\t\x12\x1d\n\x15linked_transaction_id\x18\x10 \x01(\t\x12\x14\n\x0c\x61\x63knowledged\x18\x11 \x01(\x08\x12\x18\n\x10\x66irst_subscribed\x18\x02 \x01(\x01\x12\x12\n\nperiod_end\x18\x04 \x01(\x01\x12/\n\x06status\x18\x05 \x01(\x0e\x32\x1f.ei.UserSubscriptionInfo.Status\x12\x14\n\x0cstore_status\x18\x0e \x01(\t\x12\x12\n\nauto_renew\x18\x06 \x01(\x08\x12\x0f\n\x07sandbox\x18\x13 \x01(\x08\x12\x14\n\x0clast_updated\x18\x07 \x01(\x01\x12\x36\n\x07history\x18\t \x03(\x0b\x32%.ei.UserSubscriptionInfo.HistoryEntry\x12\x15\n\rpast_user_ids\x18\x0b \x03(\t\x1a\x46\n\x0cHistoryEntry\x12\x11\n\ttimestamp\x18\x01 \x01(\x01\x12\x12\n\nmessage_id\x18\x02 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\"\x1e\n\x05Level\x12\x0c\n\x08STANDARD\x10\x00\x12\x07\n\x03PRO\x10\x01\"]\n\x06Status\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x0b\n\x07\x45XPIRED\x10\x02\x12\x0b\n\x07REVOKED\x10\x03\x12\x10\n\x0cGRACE_PERIOD\x10\x04\x12\x0e\n\nPAUSE_HOLD\x10\x05\"\xa6\x01\n\x1dSubscriptionChangeHintRequest\x12#\n\x05rinfo\x18\x03 \x01(\x0b\x32\x14.ei.BasicRequestInfo\x12\x1f\n\x17original_transaction_id\x18\x01 \x01(\t\x12?\n\x17next_subscription_level\x18\x02 \x01(\x0e\x32\x1e.ei.UserSubscriptionInfo.Level\">\n\x12\x43XPEvalRolloutInfo\x12\x12\n\ncurrent_id\x18\x01 \x01(\t\x12\x14\n\x0c\x62\x61sis_points\x18\x02 \x01(\r*4\n\x08Platform\x12\x14\n\x10UNKNOWN_PLATFORM\x10\x00\x12\x07\n\x03IOS\x10\x01\x12\t\n\x05\x44ROID\x10\x02*=\n\x10\x44\x65viceFormFactor\x12\x12\n\x0eUNKNOWN_DEVICE\x10\x00\x12\t\n\x05PHONE\x10\x01\x12\n\n\x06TABLET\x10\x02*k\n\tAdNetwork\x12\n\n\x06VUNGLE\x10\x00\x12\x0e\n\nCHARTBOOST\x10\x01\x12\r\n\tAD_COLONY\x10\x02\x12\x0c\n\x08HYPER_MX\x10\x03\x12\t\n\x05UNITY\x10\x04\x12\x0c\n\x08\x46\x41\x43\x45\x42OOK\x10\x05\x12\x0c\n\x08\x41PPLOVIN\x10\x06*\xff\x02\n\x03\x45gg\x12\n\n\x06\x45\x44IBLE\x10\x01\x12\r\n\tSUPERFOOD\x10\x02\x12\x0b\n\x07MEDICAL\x10\x03\x12\x0f\n\x0bROCKET_FUEL\x10\x04\x12\x12\n\x0eSUPER_MATERIAL\x10\x05\x12\n\n\x06\x46USION\x10\x06\x12\x0b\n\x07QUANTUM\x10\x07\x12\x0f\n\x0bIMMORTALITY\x10\x08\x12\x0b\n\x07TACHYON\x10\t\x12\x0c\n\x08GRAVITON\x10\n\x12\r\n\tDILITHIUM\x10\x0b\x12\x0b\n\x07PRODIGY\x10\x0c\x12\r\n\tTERRAFORM\x10\r\x12\x0e\n\nANTIMATTER\x10\x0e\x12\x0f\n\x0b\x44\x41RK_MATTER\x10\x0f\x12\x06\n\x02\x41I\x10\x10\x12\n\n\x06NEBULA\x10\x11\x12\x0c\n\x08UNIVERSE\x10\x12\x12\x11\n\rENLIGHTENMENT\x10\x13\x12\r\n\tCHOCOLATE\x10\x64\x12\n\n\x06\x45\x41STER\x10\x65\x12\x10\n\x0cWATERBALLOON\x10\x66\x12\x0c\n\x08\x46IREWORK\x10g\x12\x0b\n\x07PUMPKIN\x10h\x12\x0f\n\nCUSTOM_EGG\x10\xc8\x01\x12\x0c\n\x07UNKNOWN\x10\xe8\x07*-\n\x08\x46\x61rmType\x12\t\n\x05\x45MPTY\x10\x01\x12\x08\n\x04HOME\x10\x02\x12\x0c\n\x08\x43ONTRACT\x10\x03*+\n\x08GoalType\x12\r\n\tEGGS_LAID\x10\x01\x12\x10\n\x0cUNKNOWN_GOAL\x10\x64*\x89\x02\n\nRewardType\x12\x08\n\x04\x43\x41SH\x10\x01\x12\x08\n\x04GOLD\x10\x02\x12\r\n\tSOUL_EGGS\x10\x03\x12\x14\n\x10\x45GGS_OF_PROPHECY\x10\x04\x12\x16\n\x12\x45PIC_RESEARCH_ITEM\x10\x05\x12\x0e\n\nPIGGY_FILL\x10\x06\x12\x14\n\x10PIGGY_MULTIPLIER\x10\x07\x12\x14\n\x10PIGGY_LEVEL_BUMP\x10\x08\x12\t\n\x05\x42OOST\x10\t\x12\x0f\n\x0b\x42OOST_TOKEN\x10\n\x12\x0c\n\x08\x41RTIFACT\x10\x0b\x12\x11\n\rARTIFACT_CASE\x10\x0c\x12\x0b\n\x07\x43HICKEN\x10\r\x12\x10\n\x0cSHELL_SCRIPT\x10\x0e\x12\x12\n\x0eUNKNOWN_REWARD\x10\x64*\xe7\x01\n\nUILocation\x12\x08\n\x04NONE\x10\x00\x12\x08\n\x04SHOP\x10\x01\x12\x0e\n\nBOOST_SHOP\x10\x02\x12\t\n\x05PIGGY\x10\x03\x12\x0e\n\nPRO_PERMIT\x10\x04\x12\x0e\n\nULTRA_SHOP\x10\n\x12\n\n\x06SHELLS\x10\x05\x12\x0e\n\nSHELL_SETS\x10\x06\x12\x13\n\x0fSHELLS_SHOWCASE\x10\x0c\x12\x0c\n\x08\x43HICKENS\x10\x07\x12\x10\n\x0c\x43HICKEN_HATS\x10\x0b\x12\x11\n\rEPIC_RESEARCH\x10\x08\x12\x0c\n\x08SETTINGS\x10\t\x12\x08\n\x04HELP\x10\r\x12\x0e\n\nUNIVERSITY\x10\x0e*\xd3\x02\n\x08UserType\x12\r\n\tALL_USERS\x10\x00\x12\x0c\n\x08\x45GGED_UP\x10\x0f\x12\x16\n\x12\x43ONTRACTS_UNLOCKED\x10\x01\x12\x16\n\x12\x41RTIFACTS_UNLOCKED\x10\x03\x12\x16\n\x12\x46UEL_TANK_UNLOCKED\x10\x04\x12\x15\n\x11PRO_PERMIT_ACTIVE\x10\x05\x12\x10\n\x0cULTRA_ACTIVE\x10\x06\x12\x11\n\rNO_PRO_PERMIT\x10\x07\x12\x0c\n\x08NO_ULTRA\x10\x08\x12\x16\n\x12\x43ONTRACTS_INACTIVE\x10\t\x12\x14\n\x10\x43ONTRACTS_ACTIVE\x10\n\x12\x14\n\x10PLAYING_CONTRACT\x10\x0b\x12\x16\n\x12\x41RTIFACTS_INACTIVE\x10\x0c\x12\x14\n\x10\x41RTIFACTS_ACTIVE\x10\r\x12\x12\n\x0ePRESTIGE_READY\x10\x0e\x12\x12\n\x0ePIGGY_HESITANT\x10\x10*4\n\x10LeaderboardScope\x12\x0c\n\x08\x41LL_TIME\x10\x00\x12\x12\n\x0e\x43URRENT_SEASON\x10\x01" pool = Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data)