diff --git a/OakSave_pb2.py b/OakSave_pb2.py new file mode 100644 index 0000000..eab2887 --- /dev/null +++ b/OakSave_pb2.py @@ -0,0 +1,2976 @@ +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: OakSave.proto + +import sys +_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from google.protobuf import reflection as _reflection +from google.protobuf import symbol_database as _symbol_database +from google.protobuf import descriptor_pb2 +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +import OakShared_pb2 as OakShared__pb2 + + +DESCRIPTOR = _descriptor.FileDescriptor( + name='OakSave.proto', + package='OakSave', + syntax='proto3', + serialized_pb=_b('\n\rOakSave.proto\x12\x07OakSave\x1a\x0fOakShared.proto\"L\n\x17PlayerClassSaveGameData\x12\x19\n\x11player_class_path\x18\x01 \x01(\t\x12\x16\n\x0e\x64lc_package_id\x18\x02 \x01(\r\"A\n\x18ResourcePoolSavegameData\x12\x0e\n\x06\x61mount\x18\x01 \x01(\x02\x12\x15\n\rresource_path\x18\x02 \x01(\t\"o\n\x12RegionSaveGameData\x12\x12\n\ngame_stage\x18\x01 \x01(\x05\x12\x18\n\x10play_through_idx\x18\x02 \x01(\x05\x12\x13\n\x0bregion_path\x18\x03 \x01(\t\x12\x16\n\x0e\x64lc_package_id\x18\x04 \x01(\r\"\xf8\x01\n\'InventoryBalanceStateInitializationData\x12\x12\n\ngame_stage\x18\x01 \x01(\x05\x12\x16\n\x0einventory_data\x18\x02 \x01(\t\x12\x1e\n\x16inventory_balance_data\x18\x03 \x01(\t\x12\x19\n\x11manufacturer_data\x18\x04 \x01(\t\x12\x11\n\tpart_list\x18\x05 \x03(\t\x12\x19\n\x11generic_part_list\x18\x06 \x03(\t\x12\x17\n\x0f\x61\x64\x64itional_data\x18\x07 \x01(\x0c\x12\x1f\n\x17\x63ustomization_part_list\x18\x08 \x03(\t\"\xd0\x01\n\x1cOakInventoryItemSaveGameData\x12\x1a\n\x12item_serial_number\x18\x01 \x01(\x0c\x12\x1a\n\x12pickup_order_index\x18\x02 \x01(\x05\x12\r\n\x05\x66lags\x18\x03 \x01(\x05\x12\x18\n\x10weapon_skin_path\x18\x04 \x01(\t\x12O\n\x15\x64\x65velopment_save_data\x18\x05 \x01(\x0b\x32\x30.OakSave.InventoryBalanceStateInitializationData\"\x81\x01\n\x1d\x45quippedInventorySaveGameData\x12\x1c\n\x14inventory_list_index\x18\x01 \x01(\x05\x12\x0f\n\x07\x65nabled\x18\x02 \x01(\x08\x12\x16\n\x0eslot_data_path\x18\x03 \x01(\t\x12\x19\n\x11trinket_data_path\x18\x04 \x01(\t\"v\n\x1eOakAbilityTreeItemSaveGameData\x12\x17\n\x0fitem_asset_path\x18\x01 \x01(\t\x12\x0e\n\x06points\x18\x02 \x01(\x05\x12\x12\n\nmax_points\x18\x03 \x01(\x05\x12\x17\n\x0ftree_identifier\x18\x04 \x01(\x05\"Q\n\x1aOakAbilitySlotSaveGameData\x12\x1a\n\x12\x61\x62ility_class_path\x18\x01 \x01(\t\x12\x17\n\x0fslot_asset_path\x18\x02 \x01(\t\"}\n#OakActionAbilityAugmentSaveGameData\x12!\n\x19\x61\x63tion_ability_class_path\x18\x01 \x01(\t\x12\x17\n\x0fslot_asset_path\x18\x02 \x01(\t\x12\x1a\n\x12\x61ugment_asset_path\x18\x03 \x01(\t\"\x9f\x01\n0OakActionAbilityAugmentConfigurationSaveGameData\x12\x1a\n\x12\x61\x62ility_class_path\x18\x01 \x01(\t\x12\x1a\n\x12\x61ugment_asset_path\x18\x02 \x01(\t\x12\x1b\n\x13mod_slot_asset_path\x18\x03 \x01(\t\x12\x16\n\x0emod_asset_path\x18\x04 \x01(\t\"\xf3\x02\n\x1cOakPlayerAbilitySaveGameData\x12\x16\n\x0e\x61\x62ility_points\x18\x01 \x01(\x05\x12?\n\x0etree_item_list\x18\x02 \x03(\x0b\x32\'.OakSave.OakAbilityTreeItemSaveGameData\x12>\n\x11\x61\x62ility_slot_list\x18\x03 \x03(\x0b\x32#.OakSave.OakAbilitySlotSaveGameData\x12G\n\x11\x61ugment_slot_list\x18\x04 \x03(\x0b\x32,.OakSave.OakActionAbilityAugmentSaveGameData\x12]\n\x1a\x61ugment_configuration_list\x18\x05 \x03(\x0b\x32\x39.OakSave.OakActionAbilityAugmentConfigurationSaveGameData\x12\x12\n\ntree_grade\x18\x06 \x01(\x05\"\x8f\x03\n\x1fMissionStatusPlayerSaveGameData\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32\x35.OakSave.MissionStatusPlayerSaveGameData.MissionState\x12\x1e\n\x16has_been_viewed_in_log\x18\x02 \x01(\x08\x12\x1b\n\x13objectives_progress\x18\x03 \x03(\x05\x12\x1a\n\x12mission_class_path\x18\x04 \x01(\t\x12!\n\x19\x61\x63tive_objective_set_path\x18\x05 \x01(\t\x12\x16\n\x0e\x64lc_package_id\x18\x06 \x01(\r\x12\x16\n\x0ekickoff_played\x18\x07 \x01(\x08\x12\x17\n\x0fleague_instance\x18\x08 \x01(\r\"`\n\x0cMissionState\x12\x11\n\rMS_NotStarted\x10\x00\x12\r\n\tMS_Active\x10\x01\x12\x0f\n\x0bMS_Complete\x10\x02\x12\r\n\tMS_Failed\x10\x03\x12\x0e\n\nMS_Unknown\x10\x04\"\x84\x01\n\x1eMissionPlaythroughSaveGameData\x12>\n\x0cmission_list\x18\x01 \x03(\x0b\x32(.OakSave.MissionStatusPlayerSaveGameData\x12\"\n\x1atracked_mission_class_path\x18\x02 \x01(\t\"S\n\x18\x41\x63tiveFastTravelSaveData\x12\"\n\x1a\x61\x63tive_travel_station_name\x18\x01 \x01(\t\x12\x13\n\x0b\x62lacklisted\x18\x02 \x01(\x08\"h\n#PlaythroughActiveFastTravelSaveData\x12\x41\n\x16\x61\x63tive_travel_stations\x18\x01 \x03(\x0b\x32!.OakSave.ActiveFastTravelSaveData\"S\n\x12\x44iscoveredAreaInfo\x12\x1c\n\x14\x64iscovered_area_name\x18\x01 \x01(\t\x12\x1f\n\x17\x64iscovered_playthroughs\x18\x02 \x01(\r\"\x90\x01\n\x13\x44iscoveredLevelInfo\x12\x1d\n\x15\x64iscovered_level_name\x18\x01 \x01(\t\x12\x1f\n\x17\x64iscovered_playthroughs\x18\x03 \x01(\r\x12\x39\n\x14\x64iscovered_area_info\x18\x04 \x03(\x0b\x32\x1b.OakSave.DiscoveredAreaInfo\"H\n\x14\x44iscoveredPlanetInfo\x12\x19\n\x11\x64iscovered_planet\x18\x01 \x01(\t\x12\x15\n\ris_new_planet\x18\x02 \x01(\x08\"P\n\x11\x44iscoverySaveData\x12;\n\x15\x64iscovered_level_info\x18\x01 \x03(\x0b\x32\x1c.OakSave.DiscoveredLevelInfo\"H\n\x1bVehicleUnlockedSaveGameData\x12\x12\n\nasset_path\x18\x01 \x01(\t\x12\x15\n\rjust_unlocked\x18\x02 \x01(\x08\"\x8c\x03\n\x1fOakCARMenuVehicleConfigSaveData\x12\x19\n\x11loadout_save_name\x18\x01 \x01(\t\x12\x17\n\x0f\x62ody_asset_path\x18\x02 \x01(\t\x12\x18\n\x10wheel_asset_path\x18\x03 \x01(\t\x12\x18\n\x10\x61rmor_asset_path\x18\x04 \x01(\t\x12\x1b\n\x13\x63ore_mod_asset_path\x18\x05 \x01(\t\x12 \n\x18gunner_weapon_asset_path\x18\x06 \x01(\t\x12 \n\x18\x64river_weapon_asset_path\x18\x07 \x01(\t\x12\x1b\n\x13ornament_asset_path\x18\x08 \x01(\t\x12!\n\x19material_decal_asset_path\x18\t \x01(\t\x12\x1b\n\x13material_asset_path\x18\n \x01(\t\x12\x15\n\rcolor_index_1\x18\x0b \x01(\x05\x12\x15\n\rcolor_index_2\x18\x0c \x01(\x05\x12\x15\n\rcolor_index_3\x18\r \x01(\x05\"\xbe\x01\n\x1d\x43ustomPlayerColorSaveGameData\x12\x17\n\x0f\x63olor_parameter\x18\x01 \x01(\t\x12$\n\rapplied_color\x18\x02 \x01(\x0b\x32\r.OakSave.Vec3\x12\"\n\x0bsplit_color\x18\x03 \x01(\x0b\x32\r.OakSave.Vec3\x12\x19\n\x11use_default_color\x18\x04 \x01(\x08\x12\x1f\n\x17use_default_split_color\x18\x05 \x01(\x08\"N\n\x18GuardianRankSaveGameData\x12\x15\n\rguardian_rank\x18\x01 \x01(\x05\x12\x1b\n\x13guardian_experience\x18\x02 \x01(\x05\"k\n\'GuardianRankRewardCharacterSaveGameData\x12\x12\n\nnum_tokens\x18\x01 \x01(\x05\x12\x12\n\nis_enabled\x18\x02 \x01(\x08\x12\x18\n\x10reward_data_path\x18\x03 \x01(\t\"S\n%GuardianRankPerkCharacterSaveGameData\x12\x12\n\nis_enabled\x18\x01 \x01(\x08\x12\x16\n\x0eperk_data_path\x18\x02 \x01(\t\"\xec\x02\n!GuardianRankCharacterSaveGameData\x12!\n\x19guardian_available_tokens\x18\x01 \x01(\x05\x12\x15\n\rguardian_rank\x18\x02 \x01(\x05\x12\x1b\n\x13guardian_experience\x18\x03 \x01(\x05\x12\x46\n\x0crank_rewards\x18\x04 \x03(\x0b\x32\x30.OakSave.GuardianRankRewardCharacterSaveGameData\x12\x42\n\nrank_perks\x18\x05 \x03(\x0b\x32..OakSave.GuardianRankPerkCharacterSaveGameData\x12#\n\x1bguardian_reward_random_seed\x18\x06 \x01(\x05\x12\x1f\n\x17new_guardian_experience\x18\x07 \x01(\x03\x12\x1e\n\x16is_rank_system_enabled\x18\x08 \x01(\x08\"X\n\x1e\x43rewQuartersDecorationSaveData\x12\x18\n\x10\x64\x65\x63oration_index\x18\x01 \x01(\x05\x12\x1c\n\x14\x64\x65\x63oration_data_path\x18\x02 \x01(\t\"\x8f\x01\n\x14\x43rewQuartersSaveData\x12!\n\x19preferred_room_assignment\x18\x01 \x01(\x05\x12<\n\x0b\x64\x65\x63orations\x18\x02 \x03(\x0b\x32\'.OakSave.CrewQuartersDecorationSaveData\x12\x16\n\x0eroom_data_path\x18\x03 \x01(\t\"\xac\x01\n\x1f\x43rewQuartersGunRackItemSaveData\x12\x1f\n\x17\x65ncrypted_serial_number\x18\x01 \x01(\x0c\x12\x17\n\x0fslot_asset_path\x18\x02 \x01(\t\x12O\n\x15\x64\x65velopment_save_data\x18\x03 \x01(\x0b\x32\x30.OakSave.InventoryBalanceStateInitializationData\"_\n\x1b\x43rewQuartersGunRackSaveData\x12@\n\x0erack_save_data\x18\x01 \x03(\x0b\x32(.OakSave.CrewQuartersGunRackItemSaveData\"J\n\x13\x45\x63hoLogSaveGameData\x12\x1c\n\x14has_been_seen_in_log\x18\x01 \x01(\x08\x12\x15\n\recho_log_path\x18\x02 \x01(\t\"6\n\tMapIDData\x12\x14\n\x0czone_name_id\x18\x01 \x01(\r\x12\x13\n\x0bmap_name_id\x18\x02 \x01(\r\"[\n\x11GameStateSaveData\x12\x30\n\x14last_traveled_map_id\x18\x01 \x01(\x0b\x32\x12.OakSave.MapIDData\x12\x14\n\x0cmayhem_level\x18\x02 \x01(\x05\">\n!ChallengeCategoryProgressSaveData\x12\x19\n\x11\x63\x61tegory_progress\x18\x01 \x01(\x0c\"\\\n%OakPlayerCharacterAugmentSaveGameData\x12\x17\n\x0fslot_asset_path\x18\x01 \x01(\t\x12\x1a\n\x12\x61ugment_asset_path\x18\x02 \x01(\t\"o\n\"OakPlayerCharacterSlotSaveGameData\x12I\n\x11\x61ugment_slot_list\x18\x01 \x03(\x0b\x32..OakSave.OakPlayerCharacterAugmentSaveGameData\"\xbf\x02\n\x16UITrackingSaveGameData\x12\"\n\x1ahas_seen_skill_menu_unlock\x18\x01 \x01(\x08\x12*\n\"has_seen_guardian_rank_menu_unlock\x18\x02 \x01(\x08\x12#\n\x1bhas_seen_echo_boot_ammo_bar\x18\x03 \x01(\x08\x12%\n\x1dhas_seen_echo_boot_shield_bar\x18\x04 \x01(\x08\x12#\n\x1bhas_seen_echo_boot_grenades\x18\x05 \x01(\x08\x12$\n\x1chighest_thvm_breadcrumb_seen\x18\x06 \x01(\x05\x12#\n\x1binventory_slot_unlocks_seen\x18\x07 \x03(\t\x12\x19\n\x11saved_spin_offset\x18\x08 \x01(\x05\"V\n\x0fPlanetCycleInfo\x12\x13\n\x0bplanet_name\x18\x01 \x01(\t\x12\x14\n\x0c\x63ycle_length\x18\x02 \x01(\x02\x12\x18\n\x10last_cached_time\x18\x03 \x01(\x02\"b\n\x15TimeOfDaySaveGameData\x12\x33\n\x11planet_cycle_info\x18\x01 \x03(\x0b\x32\x18.OakSave.PlanetCycleInfo\x12\x14\n\x0cplanet_cycle\x18\x02 \x01(\t\"R\n#LevelPersistence_Actor_SaveGameData\x12\x12\n\nactor_name\x18\x01 \x01(\t\x12\x17\n\x0ftimer_remaining\x18\x02 \x01(\x05\"}\n#LevelPersistence_Level_SaveGameData\x12\x12\n\nlevel_name\x18\x01 \x01(\t\x12\x42\n\x0csaved_actors\x18\x02 \x03(\x0b\x32,.OakSave.LevelPersistence_Actor_SaveGameData\"\xba\x01\n\x1bGbxZoneMapFODSavedLevelData\x12\x12\n\nlevel_name\x18\x01 \x01(\t\x12\x18\n\x10\x66od_texture_size\x18\x02 \x01(\r\x12\x12\n\nnum_chunks\x18\x03 \x01(\r\x12\x1c\n\x14\x64iscovery_percentage\x18\x04 \x01(\x02\x12\x12\n\ndata_state\x18\x05 \x01(\r\x12\x15\n\rdata_revision\x18\x06 \x01(\r\x12\x10\n\x08\x66od_data\x18\x07 \x01(\x0c\"U\n\x19GbxZoneMapFODSaveGameData\x12\x38\n\nlevel_data\x18\x01 \x03(\x0b\x32$.OakSave.GbxZoneMapFODSavedLevelData\"\xa1\x18\n\tCharacter\x12\x14\n\x0csave_game_id\x18\x01 \x01(\r\x12\x1b\n\x13last_save_timestamp\x18\x02 \x01(\x03\x12\x1b\n\x13time_played_seconds\x18\x03 \x01(\r\x12;\n\x11player_class_data\x18\x04 \x01(\x0b\x32 .OakSave.PlayerClassSaveGameData\x12\x39\n\x0eresource_pools\x18\x05 \x03(\x0b\x32!.OakSave.ResourcePoolSavegameData\x12\x32\n\rsaved_regions\x18\x06 \x03(\x0b\x32\x1b.OakSave.RegionSaveGameData\x12\x19\n\x11\x65xperience_points\x18\x07 \x01(\x05\x12\x36\n\x0fgame_stats_data\x18\x08 \x03(\x0b\x32\x1d.OakSave.GameStatSaveGameData\x12\x43\n\x17inventory_category_list\x18\t \x03(\x0b\x32\".OakSave.InventoryCategorySaveData\x12>\n\x0finventory_items\x18\n \x03(\x0b\x32%.OakSave.OakInventoryItemSaveGameData\x12G\n\x17\x65quipped_inventory_list\x18\x0b \x03(\x0b\x32&.OakSave.EquippedInventorySaveGameData\x12\x1a\n\x12\x61\x63tive_weapon_list\x18\x0c \x03(\x05\x12;\n\x0c\x61\x62ility_data\x18\r \x01(\x0b\x32%.OakSave.OakPlayerAbilitySaveGameData\x12\x1f\n\x17last_play_through_index\x18\x0e \x01(\x05\x12\x1e\n\x16playthroughs_completed\x18\x0f \x01(\x05\x12)\n!show_new_playthrough_notification\x18\x10 \x01(\x08\x12J\n\x19mission_playthroughs_data\x18\x11 \x03(\x0b\x32\'.OakSave.MissionPlaythroughSaveGameData\x12\x1e\n\x16\x61\x63tive_travel_stations\x18\x15 \x03(\t\x12\x32\n\x0e\x64iscovery_data\x18\x16 \x01(\x0b\x32\x1a.OakSave.DiscoverySaveData\x12\"\n\x1alast_active_travel_station\x18\x17 \x01(\t\x12\x44\n\x16vehicles_unlocked_data\x18\x18 \x03(\x0b\x32$.OakSave.VehicleUnlockedSaveGameData\x12\x1e\n\x16vehicle_parts_unlocked\x18\x19 \x03(\t\x12\x42\n\x10vehicle_loadouts\x18\x1a \x03(\x0b\x32(.OakSave.OakCARMenuVehicleConfigSaveData\x12\"\n\x1avehicle_last_loadout_index\x18\x1b \x01(\x05\x12\x36\n\x0e\x63hallenge_data\x18\x1c \x03(\x0b\x32\x1e.OakSave.ChallengeSaveGameData\x12-\n\x08sdu_list\x18\x1d \x03(\x0b\x32\x1b.OakSave.OakSDUSaveGameData\x12\x1f\n\x17selected_customizations\x18\x1e \x03(\t\x12%\n\x1d\x65quipped_emote_customizations\x18\x1f \x03(\x05\x12M\n\x1dselected_color_customizations\x18 \x03(\x0b\x32&.OakSave.CustomPlayerColorSaveGameData\x12\x38\n\rguardian_rank\x18! \x01(\x0b\x32!.OakSave.GuardianRankSaveGameData\x12\x39\n\x12\x63rew_quarters_room\x18\" \x01(\x0b\x32\x1d.OakSave.CrewQuartersSaveData\x12\x44\n\x16\x63rew_quarters_gun_rack\x18# \x01(\x0b\x32$.OakSave.CrewQuartersGunRackSaveData\x12\x38\n\x12unlocked_echo_logs\x18$ \x03(\x0b\x32\x1c.OakSave.EchoLogSaveGameData\x12\x32\n*has_played_special_echo_log_insert_already\x18% \x01(\x08\x12\x43\n\x11nickname_mappings\x18& \x03(\x0b\x32(.OakSave.Character.NicknameMappingsEntry\x12\x30\n\x14last_traveled_map_id\x18\' \x01(\x0b\x32\x12.OakSave.MapIDData\x12V\n\"challenge_category_completion_pcts\x18( \x01(\x0b\x32*.OakSave.ChallengeCategoryProgressSaveData\x12R\n\x1d\x63haracter_slot_save_game_data\x18) \x01(\x0b\x32+.OakSave.OakPlayerCharacterSlotSaveGameData\x12\x43\n\x1aui_tracking_save_game_data\x18* \x01(\x0b\x32\x1f.OakSave.UITrackingSaveGameData\x12 \n\x18preferred_character_name\x18+ \x01(\t\x12\x1c\n\x14name_character_limit\x18, \x01(\x05\x12\x1c\n\x14preferred_group_mode\x18- \x01(\r\x12\x42\n\x1atime_of_day_save_game_data\x18. \x01(\x0b\x32\x1e.OakSave.TimeOfDaySaveGameData\x12L\n\x16level_persistence_data\x18/ \x03(\x0b\x32,.OakSave.LevelPersistence_Level_SaveGameData\x12\x39\n1accumulated_level_persistence_reset_timer_seconds\x18\x30 \x01(\r\x12\x14\n\x0cmayhem_level\x18\x31 \x01(\r\x12K\n\x1fgbx_zone_map_fod_save_game_data\x18\x32 \x01(\x0b\x32\".OakSave.GbxZoneMapFODSaveGameData\x12P\n%active_or_blacklisted_travel_stations\x18\x33 \x03(\x0b\x32!.OakSave.ActiveFastTravelSaveData\x12\x32\n*last_active_travel_station_for_playthrough\x18\x34 \x03(\t\x12H\n$game_state_save_data_for_playthrough\x18\x35 \x03(\x0b\x32\x1a.OakSave.GameStateSaveData\x12Y\n$registered_downloadable_entitlements\x18\x36 \x03(\x0b\x32+.OakSave.RegisteredDownloadableEntitlements\x12\\\n&active_travel_stations_for_playthrough\x18\x37 \x03(\x0b\x32,.OakSave.PlaythroughActiveFastTravelSaveData\x12\x16\n\x0esave_game_guid\x18\x38 \x01(\t\x12P\n\x1cguardian_rank_character_data\x18\x39 \x01(\x0b\x32*.OakSave.GuardianRankCharacterSaveGameData\x12/\n\'optional_objective_reward_fixup_applied\x18: \x01(\x08\x12*\n\"vehicle_part_rewards_fixup_applied\x18; \x01(\x08\x1a\x33\n\x15NicknameMappingsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\tb\x06proto3') + , + dependencies=[OakShared__pb2.DESCRIPTOR,]) +_sym_db.RegisterFileDescriptor(DESCRIPTOR) + + + +_MISSIONSTATUSPLAYERSAVEGAMEDATA_MISSIONSTATE = _descriptor.EnumDescriptor( + name='MissionState', + full_name='OakSave.MissionStatusPlayerSaveGameData.MissionState', + filename=None, + file=DESCRIPTOR, + values=[ + _descriptor.EnumValueDescriptor( + name='MS_NotStarted', index=0, number=0, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MS_Active', index=1, number=1, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MS_Complete', index=2, number=2, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MS_Failed', index=3, number=3, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='MS_Unknown', index=4, number=4, + options=None, + type=None), + ], + containing_type=None, + options=None, + serialized_start=2065, + serialized_end=2161, +) +_sym_db.RegisterEnumDescriptor(_MISSIONSTATUSPLAYERSAVEGAMEDATA_MISSIONSTATE) + + +_PLAYERCLASSSAVEGAMEDATA = _descriptor.Descriptor( + name='PlayerClassSaveGameData', + full_name='OakSave.PlayerClassSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='player_class_path', full_name='OakSave.PlayerClassSaveGameData.player_class_path', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='dlc_package_id', full_name='OakSave.PlayerClassSaveGameData.dlc_package_id', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=43, + serialized_end=119, +) + + +_RESOURCEPOOLSAVEGAMEDATA = _descriptor.Descriptor( + name='ResourcePoolSavegameData', + full_name='OakSave.ResourcePoolSavegameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='amount', full_name='OakSave.ResourcePoolSavegameData.amount', index=0, + number=1, type=2, cpp_type=6, label=1, + has_default_value=False, default_value=float(0), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='resource_path', full_name='OakSave.ResourcePoolSavegameData.resource_path', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=121, + serialized_end=186, +) + + +_REGIONSAVEGAMEDATA = _descriptor.Descriptor( + name='RegionSaveGameData', + full_name='OakSave.RegionSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='game_stage', full_name='OakSave.RegionSaveGameData.game_stage', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='play_through_idx', full_name='OakSave.RegionSaveGameData.play_through_idx', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='region_path', full_name='OakSave.RegionSaveGameData.region_path', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='dlc_package_id', full_name='OakSave.RegionSaveGameData.dlc_package_id', index=3, + number=4, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=188, + serialized_end=299, +) + + +_INVENTORYBALANCESTATEINITIALIZATIONDATA = _descriptor.Descriptor( + name='InventoryBalanceStateInitializationData', + full_name='OakSave.InventoryBalanceStateInitializationData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='game_stage', full_name='OakSave.InventoryBalanceStateInitializationData.game_stage', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='inventory_data', full_name='OakSave.InventoryBalanceStateInitializationData.inventory_data', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='inventory_balance_data', full_name='OakSave.InventoryBalanceStateInitializationData.inventory_balance_data', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='manufacturer_data', full_name='OakSave.InventoryBalanceStateInitializationData.manufacturer_data', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='part_list', full_name='OakSave.InventoryBalanceStateInitializationData.part_list', index=4, + number=5, type=9, cpp_type=9, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='generic_part_list', full_name='OakSave.InventoryBalanceStateInitializationData.generic_part_list', index=5, + number=6, type=9, cpp_type=9, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='additional_data', full_name='OakSave.InventoryBalanceStateInitializationData.additional_data', index=6, + number=7, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=_b(""), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='customization_part_list', full_name='OakSave.InventoryBalanceStateInitializationData.customization_part_list', index=7, + number=8, type=9, cpp_type=9, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=302, + serialized_end=550, +) + + +_OAKINVENTORYITEMSAVEGAMEDATA = _descriptor.Descriptor( + name='OakInventoryItemSaveGameData', + full_name='OakSave.OakInventoryItemSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='item_serial_number', full_name='OakSave.OakInventoryItemSaveGameData.item_serial_number', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=_b(""), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='pickup_order_index', full_name='OakSave.OakInventoryItemSaveGameData.pickup_order_index', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='flags', full_name='OakSave.OakInventoryItemSaveGameData.flags', index=2, + number=3, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='weapon_skin_path', full_name='OakSave.OakInventoryItemSaveGameData.weapon_skin_path', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='development_save_data', full_name='OakSave.OakInventoryItemSaveGameData.development_save_data', index=4, + number=5, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=553, + serialized_end=761, +) + + +_EQUIPPEDINVENTORYSAVEGAMEDATA = _descriptor.Descriptor( + name='EquippedInventorySaveGameData', + full_name='OakSave.EquippedInventorySaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='inventory_list_index', full_name='OakSave.EquippedInventorySaveGameData.inventory_list_index', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='enabled', full_name='OakSave.EquippedInventorySaveGameData.enabled', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='slot_data_path', full_name='OakSave.EquippedInventorySaveGameData.slot_data_path', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='trinket_data_path', full_name='OakSave.EquippedInventorySaveGameData.trinket_data_path', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=764, + serialized_end=893, +) + + +_OAKABILITYTREEITEMSAVEGAMEDATA = _descriptor.Descriptor( + name='OakAbilityTreeItemSaveGameData', + full_name='OakSave.OakAbilityTreeItemSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='item_asset_path', full_name='OakSave.OakAbilityTreeItemSaveGameData.item_asset_path', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='points', full_name='OakSave.OakAbilityTreeItemSaveGameData.points', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='max_points', full_name='OakSave.OakAbilityTreeItemSaveGameData.max_points', index=2, + number=3, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='tree_identifier', full_name='OakSave.OakAbilityTreeItemSaveGameData.tree_identifier', index=3, + number=4, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=895, + serialized_end=1013, +) + + +_OAKABILITYSLOTSAVEGAMEDATA = _descriptor.Descriptor( + name='OakAbilitySlotSaveGameData', + full_name='OakSave.OakAbilitySlotSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='ability_class_path', full_name='OakSave.OakAbilitySlotSaveGameData.ability_class_path', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='slot_asset_path', full_name='OakSave.OakAbilitySlotSaveGameData.slot_asset_path', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1015, + serialized_end=1096, +) + + +_OAKACTIONABILITYAUGMENTSAVEGAMEDATA = _descriptor.Descriptor( + name='OakActionAbilityAugmentSaveGameData', + full_name='OakSave.OakActionAbilityAugmentSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='action_ability_class_path', full_name='OakSave.OakActionAbilityAugmentSaveGameData.action_ability_class_path', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='slot_asset_path', full_name='OakSave.OakActionAbilityAugmentSaveGameData.slot_asset_path', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='augment_asset_path', full_name='OakSave.OakActionAbilityAugmentSaveGameData.augment_asset_path', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1098, + serialized_end=1223, +) + + +_OAKACTIONABILITYAUGMENTCONFIGURATIONSAVEGAMEDATA = _descriptor.Descriptor( + name='OakActionAbilityAugmentConfigurationSaveGameData', + full_name='OakSave.OakActionAbilityAugmentConfigurationSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='ability_class_path', full_name='OakSave.OakActionAbilityAugmentConfigurationSaveGameData.ability_class_path', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='augment_asset_path', full_name='OakSave.OakActionAbilityAugmentConfigurationSaveGameData.augment_asset_path', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='mod_slot_asset_path', full_name='OakSave.OakActionAbilityAugmentConfigurationSaveGameData.mod_slot_asset_path', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='mod_asset_path', full_name='OakSave.OakActionAbilityAugmentConfigurationSaveGameData.mod_asset_path', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1226, + serialized_end=1385, +) + + +_OAKPLAYERABILITYSAVEGAMEDATA = _descriptor.Descriptor( + name='OakPlayerAbilitySaveGameData', + full_name='OakSave.OakPlayerAbilitySaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='ability_points', full_name='OakSave.OakPlayerAbilitySaveGameData.ability_points', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='tree_item_list', full_name='OakSave.OakPlayerAbilitySaveGameData.tree_item_list', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='ability_slot_list', full_name='OakSave.OakPlayerAbilitySaveGameData.ability_slot_list', index=2, + number=3, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='augment_slot_list', full_name='OakSave.OakPlayerAbilitySaveGameData.augment_slot_list', index=3, + number=4, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='augment_configuration_list', full_name='OakSave.OakPlayerAbilitySaveGameData.augment_configuration_list', index=4, + number=5, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='tree_grade', full_name='OakSave.OakPlayerAbilitySaveGameData.tree_grade', index=5, + number=6, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1388, + serialized_end=1759, +) + + +_MISSIONSTATUSPLAYERSAVEGAMEDATA = _descriptor.Descriptor( + name='MissionStatusPlayerSaveGameData', + full_name='OakSave.MissionStatusPlayerSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='status', full_name='OakSave.MissionStatusPlayerSaveGameData.status', index=0, + number=1, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='has_been_viewed_in_log', full_name='OakSave.MissionStatusPlayerSaveGameData.has_been_viewed_in_log', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='objectives_progress', full_name='OakSave.MissionStatusPlayerSaveGameData.objectives_progress', index=2, + number=3, type=5, cpp_type=1, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='mission_class_path', full_name='OakSave.MissionStatusPlayerSaveGameData.mission_class_path', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='active_objective_set_path', full_name='OakSave.MissionStatusPlayerSaveGameData.active_objective_set_path', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='dlc_package_id', full_name='OakSave.MissionStatusPlayerSaveGameData.dlc_package_id', index=5, + number=6, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='kickoff_played', full_name='OakSave.MissionStatusPlayerSaveGameData.kickoff_played', index=6, + number=7, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='league_instance', full_name='OakSave.MissionStatusPlayerSaveGameData.league_instance', index=7, + number=8, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + _MISSIONSTATUSPLAYERSAVEGAMEDATA_MISSIONSTATE, + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1762, + serialized_end=2161, +) + + +_MISSIONPLAYTHROUGHSAVEGAMEDATA = _descriptor.Descriptor( + name='MissionPlaythroughSaveGameData', + full_name='OakSave.MissionPlaythroughSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='mission_list', full_name='OakSave.MissionPlaythroughSaveGameData.mission_list', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='tracked_mission_class_path', full_name='OakSave.MissionPlaythroughSaveGameData.tracked_mission_class_path', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2164, + serialized_end=2296, +) + + +_ACTIVEFASTTRAVELSAVEDATA = _descriptor.Descriptor( + name='ActiveFastTravelSaveData', + full_name='OakSave.ActiveFastTravelSaveData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='active_travel_station_name', full_name='OakSave.ActiveFastTravelSaveData.active_travel_station_name', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='blacklisted', full_name='OakSave.ActiveFastTravelSaveData.blacklisted', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2298, + serialized_end=2381, +) + + +_PLAYTHROUGHACTIVEFASTTRAVELSAVEDATA = _descriptor.Descriptor( + name='PlaythroughActiveFastTravelSaveData', + full_name='OakSave.PlaythroughActiveFastTravelSaveData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='active_travel_stations', full_name='OakSave.PlaythroughActiveFastTravelSaveData.active_travel_stations', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2383, + serialized_end=2487, +) + + +_DISCOVEREDAREAINFO = _descriptor.Descriptor( + name='DiscoveredAreaInfo', + full_name='OakSave.DiscoveredAreaInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='discovered_area_name', full_name='OakSave.DiscoveredAreaInfo.discovered_area_name', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='discovered_playthroughs', full_name='OakSave.DiscoveredAreaInfo.discovered_playthroughs', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2489, + serialized_end=2572, +) + + +_DISCOVEREDLEVELINFO = _descriptor.Descriptor( + name='DiscoveredLevelInfo', + full_name='OakSave.DiscoveredLevelInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='discovered_level_name', full_name='OakSave.DiscoveredLevelInfo.discovered_level_name', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='discovered_playthroughs', full_name='OakSave.DiscoveredLevelInfo.discovered_playthroughs', index=1, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='discovered_area_info', full_name='OakSave.DiscoveredLevelInfo.discovered_area_info', index=2, + number=4, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2575, + serialized_end=2719, +) + + +_DISCOVEREDPLANETINFO = _descriptor.Descriptor( + name='DiscoveredPlanetInfo', + full_name='OakSave.DiscoveredPlanetInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='discovered_planet', full_name='OakSave.DiscoveredPlanetInfo.discovered_planet', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='is_new_planet', full_name='OakSave.DiscoveredPlanetInfo.is_new_planet', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2721, + serialized_end=2793, +) + + +_DISCOVERYSAVEDATA = _descriptor.Descriptor( + name='DiscoverySaveData', + full_name='OakSave.DiscoverySaveData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='discovered_level_info', full_name='OakSave.DiscoverySaveData.discovered_level_info', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2795, + serialized_end=2875, +) + + +_VEHICLEUNLOCKEDSAVEGAMEDATA = _descriptor.Descriptor( + name='VehicleUnlockedSaveGameData', + full_name='OakSave.VehicleUnlockedSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='asset_path', full_name='OakSave.VehicleUnlockedSaveGameData.asset_path', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='just_unlocked', full_name='OakSave.VehicleUnlockedSaveGameData.just_unlocked', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2877, + serialized_end=2949, +) + + +_OAKCARMENUVEHICLECONFIGSAVEDATA = _descriptor.Descriptor( + name='OakCARMenuVehicleConfigSaveData', + full_name='OakSave.OakCARMenuVehicleConfigSaveData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='loadout_save_name', full_name='OakSave.OakCARMenuVehicleConfigSaveData.loadout_save_name', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='body_asset_path', full_name='OakSave.OakCARMenuVehicleConfigSaveData.body_asset_path', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='wheel_asset_path', full_name='OakSave.OakCARMenuVehicleConfigSaveData.wheel_asset_path', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='armor_asset_path', full_name='OakSave.OakCARMenuVehicleConfigSaveData.armor_asset_path', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='core_mod_asset_path', full_name='OakSave.OakCARMenuVehicleConfigSaveData.core_mod_asset_path', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='gunner_weapon_asset_path', full_name='OakSave.OakCARMenuVehicleConfigSaveData.gunner_weapon_asset_path', index=5, + number=6, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='driver_weapon_asset_path', full_name='OakSave.OakCARMenuVehicleConfigSaveData.driver_weapon_asset_path', index=6, + number=7, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='ornament_asset_path', full_name='OakSave.OakCARMenuVehicleConfigSaveData.ornament_asset_path', index=7, + number=8, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='material_decal_asset_path', full_name='OakSave.OakCARMenuVehicleConfigSaveData.material_decal_asset_path', index=8, + number=9, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='material_asset_path', full_name='OakSave.OakCARMenuVehicleConfigSaveData.material_asset_path', index=9, + number=10, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='color_index_1', full_name='OakSave.OakCARMenuVehicleConfigSaveData.color_index_1', index=10, + number=11, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='color_index_2', full_name='OakSave.OakCARMenuVehicleConfigSaveData.color_index_2', index=11, + number=12, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='color_index_3', full_name='OakSave.OakCARMenuVehicleConfigSaveData.color_index_3', index=12, + number=13, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2952, + serialized_end=3348, +) + + +_CUSTOMPLAYERCOLORSAVEGAMEDATA = _descriptor.Descriptor( + name='CustomPlayerColorSaveGameData', + full_name='OakSave.CustomPlayerColorSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='color_parameter', full_name='OakSave.CustomPlayerColorSaveGameData.color_parameter', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='applied_color', full_name='OakSave.CustomPlayerColorSaveGameData.applied_color', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='split_color', full_name='OakSave.CustomPlayerColorSaveGameData.split_color', index=2, + number=3, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='use_default_color', full_name='OakSave.CustomPlayerColorSaveGameData.use_default_color', index=3, + number=4, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='use_default_split_color', full_name='OakSave.CustomPlayerColorSaveGameData.use_default_split_color', index=4, + number=5, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3351, + serialized_end=3541, +) + + +_GUARDIANRANKSAVEGAMEDATA = _descriptor.Descriptor( + name='GuardianRankSaveGameData', + full_name='OakSave.GuardianRankSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='guardian_rank', full_name='OakSave.GuardianRankSaveGameData.guardian_rank', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='guardian_experience', full_name='OakSave.GuardianRankSaveGameData.guardian_experience', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3543, + serialized_end=3621, +) + + +_GUARDIANRANKREWARDCHARACTERSAVEGAMEDATA = _descriptor.Descriptor( + name='GuardianRankRewardCharacterSaveGameData', + full_name='OakSave.GuardianRankRewardCharacterSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='num_tokens', full_name='OakSave.GuardianRankRewardCharacterSaveGameData.num_tokens', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='is_enabled', full_name='OakSave.GuardianRankRewardCharacterSaveGameData.is_enabled', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='reward_data_path', full_name='OakSave.GuardianRankRewardCharacterSaveGameData.reward_data_path', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3623, + serialized_end=3730, +) + + +_GUARDIANRANKPERKCHARACTERSAVEGAMEDATA = _descriptor.Descriptor( + name='GuardianRankPerkCharacterSaveGameData', + full_name='OakSave.GuardianRankPerkCharacterSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='is_enabled', full_name='OakSave.GuardianRankPerkCharacterSaveGameData.is_enabled', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='perk_data_path', full_name='OakSave.GuardianRankPerkCharacterSaveGameData.perk_data_path', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3732, + serialized_end=3815, +) + + +_GUARDIANRANKCHARACTERSAVEGAMEDATA = _descriptor.Descriptor( + name='GuardianRankCharacterSaveGameData', + full_name='OakSave.GuardianRankCharacterSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='guardian_available_tokens', full_name='OakSave.GuardianRankCharacterSaveGameData.guardian_available_tokens', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='guardian_rank', full_name='OakSave.GuardianRankCharacterSaveGameData.guardian_rank', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='guardian_experience', full_name='OakSave.GuardianRankCharacterSaveGameData.guardian_experience', index=2, + number=3, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='rank_rewards', full_name='OakSave.GuardianRankCharacterSaveGameData.rank_rewards', index=3, + number=4, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='rank_perks', full_name='OakSave.GuardianRankCharacterSaveGameData.rank_perks', index=4, + number=5, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='guardian_reward_random_seed', full_name='OakSave.GuardianRankCharacterSaveGameData.guardian_reward_random_seed', index=5, + number=6, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='new_guardian_experience', full_name='OakSave.GuardianRankCharacterSaveGameData.new_guardian_experience', index=6, + number=7, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='is_rank_system_enabled', full_name='OakSave.GuardianRankCharacterSaveGameData.is_rank_system_enabled', index=7, + number=8, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3818, + serialized_end=4182, +) + + +_CREWQUARTERSDECORATIONSAVEDATA = _descriptor.Descriptor( + name='CrewQuartersDecorationSaveData', + full_name='OakSave.CrewQuartersDecorationSaveData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='decoration_index', full_name='OakSave.CrewQuartersDecorationSaveData.decoration_index', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='decoration_data_path', full_name='OakSave.CrewQuartersDecorationSaveData.decoration_data_path', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=4184, + serialized_end=4272, +) + + +_CREWQUARTERSSAVEDATA = _descriptor.Descriptor( + name='CrewQuartersSaveData', + full_name='OakSave.CrewQuartersSaveData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='preferred_room_assignment', full_name='OakSave.CrewQuartersSaveData.preferred_room_assignment', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='decorations', full_name='OakSave.CrewQuartersSaveData.decorations', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='room_data_path', full_name='OakSave.CrewQuartersSaveData.room_data_path', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=4275, + serialized_end=4418, +) + + +_CREWQUARTERSGUNRACKITEMSAVEDATA = _descriptor.Descriptor( + name='CrewQuartersGunRackItemSaveData', + full_name='OakSave.CrewQuartersGunRackItemSaveData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='encrypted_serial_number', full_name='OakSave.CrewQuartersGunRackItemSaveData.encrypted_serial_number', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=_b(""), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='slot_asset_path', full_name='OakSave.CrewQuartersGunRackItemSaveData.slot_asset_path', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='development_save_data', full_name='OakSave.CrewQuartersGunRackItemSaveData.development_save_data', index=2, + number=3, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=4421, + serialized_end=4593, +) + + +_CREWQUARTERSGUNRACKSAVEDATA = _descriptor.Descriptor( + name='CrewQuartersGunRackSaveData', + full_name='OakSave.CrewQuartersGunRackSaveData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='rack_save_data', full_name='OakSave.CrewQuartersGunRackSaveData.rack_save_data', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=4595, + serialized_end=4690, +) + + +_ECHOLOGSAVEGAMEDATA = _descriptor.Descriptor( + name='EchoLogSaveGameData', + full_name='OakSave.EchoLogSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='has_been_seen_in_log', full_name='OakSave.EchoLogSaveGameData.has_been_seen_in_log', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='echo_log_path', full_name='OakSave.EchoLogSaveGameData.echo_log_path', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=4692, + serialized_end=4766, +) + + +_MAPIDDATA = _descriptor.Descriptor( + name='MapIDData', + full_name='OakSave.MapIDData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='zone_name_id', full_name='OakSave.MapIDData.zone_name_id', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='map_name_id', full_name='OakSave.MapIDData.map_name_id', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=4768, + serialized_end=4822, +) + + +_GAMESTATESAVEDATA = _descriptor.Descriptor( + name='GameStateSaveData', + full_name='OakSave.GameStateSaveData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='last_traveled_map_id', full_name='OakSave.GameStateSaveData.last_traveled_map_id', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='mayhem_level', full_name='OakSave.GameStateSaveData.mayhem_level', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=4824, + serialized_end=4915, +) + + +_CHALLENGECATEGORYPROGRESSSAVEDATA = _descriptor.Descriptor( + name='ChallengeCategoryProgressSaveData', + full_name='OakSave.ChallengeCategoryProgressSaveData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='category_progress', full_name='OakSave.ChallengeCategoryProgressSaveData.category_progress', index=0, + number=1, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=_b(""), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=4917, + serialized_end=4979, +) + + +_OAKPLAYERCHARACTERAUGMENTSAVEGAMEDATA = _descriptor.Descriptor( + name='OakPlayerCharacterAugmentSaveGameData', + full_name='OakSave.OakPlayerCharacterAugmentSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='slot_asset_path', full_name='OakSave.OakPlayerCharacterAugmentSaveGameData.slot_asset_path', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='augment_asset_path', full_name='OakSave.OakPlayerCharacterAugmentSaveGameData.augment_asset_path', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=4981, + serialized_end=5073, +) + + +_OAKPLAYERCHARACTERSLOTSAVEGAMEDATA = _descriptor.Descriptor( + name='OakPlayerCharacterSlotSaveGameData', + full_name='OakSave.OakPlayerCharacterSlotSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='augment_slot_list', full_name='OakSave.OakPlayerCharacterSlotSaveGameData.augment_slot_list', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5075, + serialized_end=5186, +) + + +_UITRACKINGSAVEGAMEDATA = _descriptor.Descriptor( + name='UITrackingSaveGameData', + full_name='OakSave.UITrackingSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='has_seen_skill_menu_unlock', full_name='OakSave.UITrackingSaveGameData.has_seen_skill_menu_unlock', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='has_seen_guardian_rank_menu_unlock', full_name='OakSave.UITrackingSaveGameData.has_seen_guardian_rank_menu_unlock', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='has_seen_echo_boot_ammo_bar', full_name='OakSave.UITrackingSaveGameData.has_seen_echo_boot_ammo_bar', index=2, + number=3, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='has_seen_echo_boot_shield_bar', full_name='OakSave.UITrackingSaveGameData.has_seen_echo_boot_shield_bar', index=3, + number=4, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='has_seen_echo_boot_grenades', full_name='OakSave.UITrackingSaveGameData.has_seen_echo_boot_grenades', index=4, + number=5, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='highest_thvm_breadcrumb_seen', full_name='OakSave.UITrackingSaveGameData.highest_thvm_breadcrumb_seen', index=5, + number=6, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='inventory_slot_unlocks_seen', full_name='OakSave.UITrackingSaveGameData.inventory_slot_unlocks_seen', index=6, + number=7, type=9, cpp_type=9, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='saved_spin_offset', full_name='OakSave.UITrackingSaveGameData.saved_spin_offset', index=7, + number=8, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5189, + serialized_end=5508, +) + + +_PLANETCYCLEINFO = _descriptor.Descriptor( + name='PlanetCycleInfo', + full_name='OakSave.PlanetCycleInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='planet_name', full_name='OakSave.PlanetCycleInfo.planet_name', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='cycle_length', full_name='OakSave.PlanetCycleInfo.cycle_length', index=1, + number=2, type=2, cpp_type=6, label=1, + has_default_value=False, default_value=float(0), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='last_cached_time', full_name='OakSave.PlanetCycleInfo.last_cached_time', index=2, + number=3, type=2, cpp_type=6, label=1, + has_default_value=False, default_value=float(0), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5510, + serialized_end=5596, +) + + +_TIMEOFDAYSAVEGAMEDATA = _descriptor.Descriptor( + name='TimeOfDaySaveGameData', + full_name='OakSave.TimeOfDaySaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='planet_cycle_info', full_name='OakSave.TimeOfDaySaveGameData.planet_cycle_info', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='planet_cycle', full_name='OakSave.TimeOfDaySaveGameData.planet_cycle', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5598, + serialized_end=5696, +) + + +_LEVELPERSISTENCE_ACTOR_SAVEGAMEDATA = _descriptor.Descriptor( + name='LevelPersistence_Actor_SaveGameData', + full_name='OakSave.LevelPersistence_Actor_SaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='actor_name', full_name='OakSave.LevelPersistence_Actor_SaveGameData.actor_name', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='timer_remaining', full_name='OakSave.LevelPersistence_Actor_SaveGameData.timer_remaining', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5698, + serialized_end=5780, +) + + +_LEVELPERSISTENCE_LEVEL_SAVEGAMEDATA = _descriptor.Descriptor( + name='LevelPersistence_Level_SaveGameData', + full_name='OakSave.LevelPersistence_Level_SaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='level_name', full_name='OakSave.LevelPersistence_Level_SaveGameData.level_name', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='saved_actors', full_name='OakSave.LevelPersistence_Level_SaveGameData.saved_actors', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5782, + serialized_end=5907, +) + + +_GBXZONEMAPFODSAVEDLEVELDATA = _descriptor.Descriptor( + name='GbxZoneMapFODSavedLevelData', + full_name='OakSave.GbxZoneMapFODSavedLevelData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='level_name', full_name='OakSave.GbxZoneMapFODSavedLevelData.level_name', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='fod_texture_size', full_name='OakSave.GbxZoneMapFODSavedLevelData.fod_texture_size', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='num_chunks', full_name='OakSave.GbxZoneMapFODSavedLevelData.num_chunks', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='discovery_percentage', full_name='OakSave.GbxZoneMapFODSavedLevelData.discovery_percentage', index=3, + number=4, type=2, cpp_type=6, label=1, + has_default_value=False, default_value=float(0), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='data_state', full_name='OakSave.GbxZoneMapFODSavedLevelData.data_state', index=4, + number=5, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='data_revision', full_name='OakSave.GbxZoneMapFODSavedLevelData.data_revision', index=5, + number=6, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='fod_data', full_name='OakSave.GbxZoneMapFODSavedLevelData.fod_data', index=6, + number=7, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=_b(""), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5910, + serialized_end=6096, +) + + +_GBXZONEMAPFODSAVEGAMEDATA = _descriptor.Descriptor( + name='GbxZoneMapFODSaveGameData', + full_name='OakSave.GbxZoneMapFODSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='level_data', full_name='OakSave.GbxZoneMapFODSaveGameData.level_data', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6098, + serialized_end=6183, +) + + +_CHARACTER_NICKNAMEMAPPINGSENTRY = _descriptor.Descriptor( + name='NicknameMappingsEntry', + full_name='OakSave.Character.NicknameMappingsEntry', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='key', full_name='OakSave.Character.NicknameMappingsEntry.key', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='value', full_name='OakSave.Character.NicknameMappingsEntry.value', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=9240, + serialized_end=9291, +) + +_CHARACTER = _descriptor.Descriptor( + name='Character', + full_name='OakSave.Character', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='save_game_id', full_name='OakSave.Character.save_game_id', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='last_save_timestamp', full_name='OakSave.Character.last_save_timestamp', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='time_played_seconds', full_name='OakSave.Character.time_played_seconds', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='player_class_data', full_name='OakSave.Character.player_class_data', index=3, + number=4, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='resource_pools', full_name='OakSave.Character.resource_pools', index=4, + number=5, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='saved_regions', full_name='OakSave.Character.saved_regions', index=5, + number=6, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='experience_points', full_name='OakSave.Character.experience_points', index=6, + number=7, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='game_stats_data', full_name='OakSave.Character.game_stats_data', index=7, + number=8, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='inventory_category_list', full_name='OakSave.Character.inventory_category_list', index=8, + number=9, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='inventory_items', full_name='OakSave.Character.inventory_items', index=9, + number=10, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='equipped_inventory_list', full_name='OakSave.Character.equipped_inventory_list', index=10, + number=11, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='active_weapon_list', full_name='OakSave.Character.active_weapon_list', index=11, + number=12, type=5, cpp_type=1, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='ability_data', full_name='OakSave.Character.ability_data', index=12, + number=13, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='last_play_through_index', full_name='OakSave.Character.last_play_through_index', index=13, + number=14, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='playthroughs_completed', full_name='OakSave.Character.playthroughs_completed', index=14, + number=15, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='show_new_playthrough_notification', full_name='OakSave.Character.show_new_playthrough_notification', index=15, + number=16, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='mission_playthroughs_data', full_name='OakSave.Character.mission_playthroughs_data', index=16, + number=17, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='active_travel_stations', full_name='OakSave.Character.active_travel_stations', index=17, + number=21, type=9, cpp_type=9, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='discovery_data', full_name='OakSave.Character.discovery_data', index=18, + number=22, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='last_active_travel_station', full_name='OakSave.Character.last_active_travel_station', index=19, + number=23, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='vehicles_unlocked_data', full_name='OakSave.Character.vehicles_unlocked_data', index=20, + number=24, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='vehicle_parts_unlocked', full_name='OakSave.Character.vehicle_parts_unlocked', index=21, + number=25, type=9, cpp_type=9, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='vehicle_loadouts', full_name='OakSave.Character.vehicle_loadouts', index=22, + number=26, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='vehicle_last_loadout_index', full_name='OakSave.Character.vehicle_last_loadout_index', index=23, + number=27, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='challenge_data', full_name='OakSave.Character.challenge_data', index=24, + number=28, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='sdu_list', full_name='OakSave.Character.sdu_list', index=25, + number=29, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='selected_customizations', full_name='OakSave.Character.selected_customizations', index=26, + number=30, type=9, cpp_type=9, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='equipped_emote_customizations', full_name='OakSave.Character.equipped_emote_customizations', index=27, + number=31, type=5, cpp_type=1, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='selected_color_customizations', full_name='OakSave.Character.selected_color_customizations', index=28, + number=32, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='guardian_rank', full_name='OakSave.Character.guardian_rank', index=29, + number=33, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='crew_quarters_room', full_name='OakSave.Character.crew_quarters_room', index=30, + number=34, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='crew_quarters_gun_rack', full_name='OakSave.Character.crew_quarters_gun_rack', index=31, + number=35, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='unlocked_echo_logs', full_name='OakSave.Character.unlocked_echo_logs', index=32, + number=36, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='has_played_special_echo_log_insert_already', full_name='OakSave.Character.has_played_special_echo_log_insert_already', index=33, + number=37, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='nickname_mappings', full_name='OakSave.Character.nickname_mappings', index=34, + number=38, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='last_traveled_map_id', full_name='OakSave.Character.last_traveled_map_id', index=35, + number=39, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='challenge_category_completion_pcts', full_name='OakSave.Character.challenge_category_completion_pcts', index=36, + number=40, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='character_slot_save_game_data', full_name='OakSave.Character.character_slot_save_game_data', index=37, + number=41, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='ui_tracking_save_game_data', full_name='OakSave.Character.ui_tracking_save_game_data', index=38, + number=42, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='preferred_character_name', full_name='OakSave.Character.preferred_character_name', index=39, + number=43, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='name_character_limit', full_name='OakSave.Character.name_character_limit', index=40, + number=44, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='preferred_group_mode', full_name='OakSave.Character.preferred_group_mode', index=41, + number=45, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='time_of_day_save_game_data', full_name='OakSave.Character.time_of_day_save_game_data', index=42, + number=46, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='level_persistence_data', full_name='OakSave.Character.level_persistence_data', index=43, + number=47, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='accumulated_level_persistence_reset_timer_seconds', full_name='OakSave.Character.accumulated_level_persistence_reset_timer_seconds', index=44, + number=48, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='mayhem_level', full_name='OakSave.Character.mayhem_level', index=45, + number=49, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='gbx_zone_map_fod_save_game_data', full_name='OakSave.Character.gbx_zone_map_fod_save_game_data', index=46, + number=50, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='active_or_blacklisted_travel_stations', full_name='OakSave.Character.active_or_blacklisted_travel_stations', index=47, + number=51, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='last_active_travel_station_for_playthrough', full_name='OakSave.Character.last_active_travel_station_for_playthrough', index=48, + number=52, type=9, cpp_type=9, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='game_state_save_data_for_playthrough', full_name='OakSave.Character.game_state_save_data_for_playthrough', index=49, + number=53, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='registered_downloadable_entitlements', full_name='OakSave.Character.registered_downloadable_entitlements', index=50, + number=54, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='active_travel_stations_for_playthrough', full_name='OakSave.Character.active_travel_stations_for_playthrough', index=51, + number=55, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='save_game_guid', full_name='OakSave.Character.save_game_guid', index=52, + number=56, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='guardian_rank_character_data', full_name='OakSave.Character.guardian_rank_character_data', index=53, + number=57, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='optional_objective_reward_fixup_applied', full_name='OakSave.Character.optional_objective_reward_fixup_applied', index=54, + number=58, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='vehicle_part_rewards_fixup_applied', full_name='OakSave.Character.vehicle_part_rewards_fixup_applied', index=55, + number=59, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[_CHARACTER_NICKNAMEMAPPINGSENTRY, ], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6186, + serialized_end=9291, +) + +_OAKINVENTORYITEMSAVEGAMEDATA.fields_by_name['development_save_data'].message_type = _INVENTORYBALANCESTATEINITIALIZATIONDATA +_OAKPLAYERABILITYSAVEGAMEDATA.fields_by_name['tree_item_list'].message_type = _OAKABILITYTREEITEMSAVEGAMEDATA +_OAKPLAYERABILITYSAVEGAMEDATA.fields_by_name['ability_slot_list'].message_type = _OAKABILITYSLOTSAVEGAMEDATA +_OAKPLAYERABILITYSAVEGAMEDATA.fields_by_name['augment_slot_list'].message_type = _OAKACTIONABILITYAUGMENTSAVEGAMEDATA +_OAKPLAYERABILITYSAVEGAMEDATA.fields_by_name['augment_configuration_list'].message_type = _OAKACTIONABILITYAUGMENTCONFIGURATIONSAVEGAMEDATA +_MISSIONSTATUSPLAYERSAVEGAMEDATA.fields_by_name['status'].enum_type = _MISSIONSTATUSPLAYERSAVEGAMEDATA_MISSIONSTATE +_MISSIONSTATUSPLAYERSAVEGAMEDATA_MISSIONSTATE.containing_type = _MISSIONSTATUSPLAYERSAVEGAMEDATA +_MISSIONPLAYTHROUGHSAVEGAMEDATA.fields_by_name['mission_list'].message_type = _MISSIONSTATUSPLAYERSAVEGAMEDATA +_PLAYTHROUGHACTIVEFASTTRAVELSAVEDATA.fields_by_name['active_travel_stations'].message_type = _ACTIVEFASTTRAVELSAVEDATA +_DISCOVEREDLEVELINFO.fields_by_name['discovered_area_info'].message_type = _DISCOVEREDAREAINFO +_DISCOVERYSAVEDATA.fields_by_name['discovered_level_info'].message_type = _DISCOVEREDLEVELINFO +_CUSTOMPLAYERCOLORSAVEGAMEDATA.fields_by_name['applied_color'].message_type = OakShared__pb2._VEC3 +_CUSTOMPLAYERCOLORSAVEGAMEDATA.fields_by_name['split_color'].message_type = OakShared__pb2._VEC3 +_GUARDIANRANKCHARACTERSAVEGAMEDATA.fields_by_name['rank_rewards'].message_type = _GUARDIANRANKREWARDCHARACTERSAVEGAMEDATA +_GUARDIANRANKCHARACTERSAVEGAMEDATA.fields_by_name['rank_perks'].message_type = _GUARDIANRANKPERKCHARACTERSAVEGAMEDATA +_CREWQUARTERSSAVEDATA.fields_by_name['decorations'].message_type = _CREWQUARTERSDECORATIONSAVEDATA +_CREWQUARTERSGUNRACKITEMSAVEDATA.fields_by_name['development_save_data'].message_type = _INVENTORYBALANCESTATEINITIALIZATIONDATA +_CREWQUARTERSGUNRACKSAVEDATA.fields_by_name['rack_save_data'].message_type = _CREWQUARTERSGUNRACKITEMSAVEDATA +_GAMESTATESAVEDATA.fields_by_name['last_traveled_map_id'].message_type = _MAPIDDATA +_OAKPLAYERCHARACTERSLOTSAVEGAMEDATA.fields_by_name['augment_slot_list'].message_type = _OAKPLAYERCHARACTERAUGMENTSAVEGAMEDATA +_TIMEOFDAYSAVEGAMEDATA.fields_by_name['planet_cycle_info'].message_type = _PLANETCYCLEINFO +_LEVELPERSISTENCE_LEVEL_SAVEGAMEDATA.fields_by_name['saved_actors'].message_type = _LEVELPERSISTENCE_ACTOR_SAVEGAMEDATA +_GBXZONEMAPFODSAVEGAMEDATA.fields_by_name['level_data'].message_type = _GBXZONEMAPFODSAVEDLEVELDATA +_CHARACTER_NICKNAMEMAPPINGSENTRY.containing_type = _CHARACTER +_CHARACTER.fields_by_name['player_class_data'].message_type = _PLAYERCLASSSAVEGAMEDATA +_CHARACTER.fields_by_name['resource_pools'].message_type = _RESOURCEPOOLSAVEGAMEDATA +_CHARACTER.fields_by_name['saved_regions'].message_type = _REGIONSAVEGAMEDATA +_CHARACTER.fields_by_name['game_stats_data'].message_type = OakShared__pb2._GAMESTATSAVEGAMEDATA +_CHARACTER.fields_by_name['inventory_category_list'].message_type = OakShared__pb2._INVENTORYCATEGORYSAVEDATA +_CHARACTER.fields_by_name['inventory_items'].message_type = _OAKINVENTORYITEMSAVEGAMEDATA +_CHARACTER.fields_by_name['equipped_inventory_list'].message_type = _EQUIPPEDINVENTORYSAVEGAMEDATA +_CHARACTER.fields_by_name['ability_data'].message_type = _OAKPLAYERABILITYSAVEGAMEDATA +_CHARACTER.fields_by_name['mission_playthroughs_data'].message_type = _MISSIONPLAYTHROUGHSAVEGAMEDATA +_CHARACTER.fields_by_name['discovery_data'].message_type = _DISCOVERYSAVEDATA +_CHARACTER.fields_by_name['vehicles_unlocked_data'].message_type = _VEHICLEUNLOCKEDSAVEGAMEDATA +_CHARACTER.fields_by_name['vehicle_loadouts'].message_type = _OAKCARMENUVEHICLECONFIGSAVEDATA +_CHARACTER.fields_by_name['challenge_data'].message_type = OakShared__pb2._CHALLENGESAVEGAMEDATA +_CHARACTER.fields_by_name['sdu_list'].message_type = OakShared__pb2._OAKSDUSAVEGAMEDATA +_CHARACTER.fields_by_name['selected_color_customizations'].message_type = _CUSTOMPLAYERCOLORSAVEGAMEDATA +_CHARACTER.fields_by_name['guardian_rank'].message_type = _GUARDIANRANKSAVEGAMEDATA +_CHARACTER.fields_by_name['crew_quarters_room'].message_type = _CREWQUARTERSSAVEDATA +_CHARACTER.fields_by_name['crew_quarters_gun_rack'].message_type = _CREWQUARTERSGUNRACKSAVEDATA +_CHARACTER.fields_by_name['unlocked_echo_logs'].message_type = _ECHOLOGSAVEGAMEDATA +_CHARACTER.fields_by_name['nickname_mappings'].message_type = _CHARACTER_NICKNAMEMAPPINGSENTRY +_CHARACTER.fields_by_name['last_traveled_map_id'].message_type = _MAPIDDATA +_CHARACTER.fields_by_name['challenge_category_completion_pcts'].message_type = _CHALLENGECATEGORYPROGRESSSAVEDATA +_CHARACTER.fields_by_name['character_slot_save_game_data'].message_type = _OAKPLAYERCHARACTERSLOTSAVEGAMEDATA +_CHARACTER.fields_by_name['ui_tracking_save_game_data'].message_type = _UITRACKINGSAVEGAMEDATA +_CHARACTER.fields_by_name['time_of_day_save_game_data'].message_type = _TIMEOFDAYSAVEGAMEDATA +_CHARACTER.fields_by_name['level_persistence_data'].message_type = _LEVELPERSISTENCE_LEVEL_SAVEGAMEDATA +_CHARACTER.fields_by_name['gbx_zone_map_fod_save_game_data'].message_type = _GBXZONEMAPFODSAVEGAMEDATA +_CHARACTER.fields_by_name['active_or_blacklisted_travel_stations'].message_type = _ACTIVEFASTTRAVELSAVEDATA +_CHARACTER.fields_by_name['game_state_save_data_for_playthrough'].message_type = _GAMESTATESAVEDATA +_CHARACTER.fields_by_name['registered_downloadable_entitlements'].message_type = OakShared__pb2._REGISTEREDDOWNLOADABLEENTITLEMENTS +_CHARACTER.fields_by_name['active_travel_stations_for_playthrough'].message_type = _PLAYTHROUGHACTIVEFASTTRAVELSAVEDATA +_CHARACTER.fields_by_name['guardian_rank_character_data'].message_type = _GUARDIANRANKCHARACTERSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['PlayerClassSaveGameData'] = _PLAYERCLASSSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['ResourcePoolSavegameData'] = _RESOURCEPOOLSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['RegionSaveGameData'] = _REGIONSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['InventoryBalanceStateInitializationData'] = _INVENTORYBALANCESTATEINITIALIZATIONDATA +DESCRIPTOR.message_types_by_name['OakInventoryItemSaveGameData'] = _OAKINVENTORYITEMSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['EquippedInventorySaveGameData'] = _EQUIPPEDINVENTORYSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['OakAbilityTreeItemSaveGameData'] = _OAKABILITYTREEITEMSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['OakAbilitySlotSaveGameData'] = _OAKABILITYSLOTSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['OakActionAbilityAugmentSaveGameData'] = _OAKACTIONABILITYAUGMENTSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['OakActionAbilityAugmentConfigurationSaveGameData'] = _OAKACTIONABILITYAUGMENTCONFIGURATIONSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['OakPlayerAbilitySaveGameData'] = _OAKPLAYERABILITYSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['MissionStatusPlayerSaveGameData'] = _MISSIONSTATUSPLAYERSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['MissionPlaythroughSaveGameData'] = _MISSIONPLAYTHROUGHSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['ActiveFastTravelSaveData'] = _ACTIVEFASTTRAVELSAVEDATA +DESCRIPTOR.message_types_by_name['PlaythroughActiveFastTravelSaveData'] = _PLAYTHROUGHACTIVEFASTTRAVELSAVEDATA +DESCRIPTOR.message_types_by_name['DiscoveredAreaInfo'] = _DISCOVEREDAREAINFO +DESCRIPTOR.message_types_by_name['DiscoveredLevelInfo'] = _DISCOVEREDLEVELINFO +DESCRIPTOR.message_types_by_name['DiscoveredPlanetInfo'] = _DISCOVEREDPLANETINFO +DESCRIPTOR.message_types_by_name['DiscoverySaveData'] = _DISCOVERYSAVEDATA +DESCRIPTOR.message_types_by_name['VehicleUnlockedSaveGameData'] = _VEHICLEUNLOCKEDSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['OakCARMenuVehicleConfigSaveData'] = _OAKCARMENUVEHICLECONFIGSAVEDATA +DESCRIPTOR.message_types_by_name['CustomPlayerColorSaveGameData'] = _CUSTOMPLAYERCOLORSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['GuardianRankSaveGameData'] = _GUARDIANRANKSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['GuardianRankRewardCharacterSaveGameData'] = _GUARDIANRANKREWARDCHARACTERSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['GuardianRankPerkCharacterSaveGameData'] = _GUARDIANRANKPERKCHARACTERSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['GuardianRankCharacterSaveGameData'] = _GUARDIANRANKCHARACTERSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['CrewQuartersDecorationSaveData'] = _CREWQUARTERSDECORATIONSAVEDATA +DESCRIPTOR.message_types_by_name['CrewQuartersSaveData'] = _CREWQUARTERSSAVEDATA +DESCRIPTOR.message_types_by_name['CrewQuartersGunRackItemSaveData'] = _CREWQUARTERSGUNRACKITEMSAVEDATA +DESCRIPTOR.message_types_by_name['CrewQuartersGunRackSaveData'] = _CREWQUARTERSGUNRACKSAVEDATA +DESCRIPTOR.message_types_by_name['EchoLogSaveGameData'] = _ECHOLOGSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['MapIDData'] = _MAPIDDATA +DESCRIPTOR.message_types_by_name['GameStateSaveData'] = _GAMESTATESAVEDATA +DESCRIPTOR.message_types_by_name['ChallengeCategoryProgressSaveData'] = _CHALLENGECATEGORYPROGRESSSAVEDATA +DESCRIPTOR.message_types_by_name['OakPlayerCharacterAugmentSaveGameData'] = _OAKPLAYERCHARACTERAUGMENTSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['OakPlayerCharacterSlotSaveGameData'] = _OAKPLAYERCHARACTERSLOTSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['UITrackingSaveGameData'] = _UITRACKINGSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['PlanetCycleInfo'] = _PLANETCYCLEINFO +DESCRIPTOR.message_types_by_name['TimeOfDaySaveGameData'] = _TIMEOFDAYSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['LevelPersistence_Actor_SaveGameData'] = _LEVELPERSISTENCE_ACTOR_SAVEGAMEDATA +DESCRIPTOR.message_types_by_name['LevelPersistence_Level_SaveGameData'] = _LEVELPERSISTENCE_LEVEL_SAVEGAMEDATA +DESCRIPTOR.message_types_by_name['GbxZoneMapFODSavedLevelData'] = _GBXZONEMAPFODSAVEDLEVELDATA +DESCRIPTOR.message_types_by_name['GbxZoneMapFODSaveGameData'] = _GBXZONEMAPFODSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['Character'] = _CHARACTER + +PlayerClassSaveGameData = _reflection.GeneratedProtocolMessageType('PlayerClassSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _PLAYERCLASSSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.PlayerClassSaveGameData) + )) +_sym_db.RegisterMessage(PlayerClassSaveGameData) + +ResourcePoolSavegameData = _reflection.GeneratedProtocolMessageType('ResourcePoolSavegameData', (_message.Message,), dict( + DESCRIPTOR = _RESOURCEPOOLSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.ResourcePoolSavegameData) + )) +_sym_db.RegisterMessage(ResourcePoolSavegameData) + +RegionSaveGameData = _reflection.GeneratedProtocolMessageType('RegionSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _REGIONSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.RegionSaveGameData) + )) +_sym_db.RegisterMessage(RegionSaveGameData) + +InventoryBalanceStateInitializationData = _reflection.GeneratedProtocolMessageType('InventoryBalanceStateInitializationData', (_message.Message,), dict( + DESCRIPTOR = _INVENTORYBALANCESTATEINITIALIZATIONDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.InventoryBalanceStateInitializationData) + )) +_sym_db.RegisterMessage(InventoryBalanceStateInitializationData) + +OakInventoryItemSaveGameData = _reflection.GeneratedProtocolMessageType('OakInventoryItemSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _OAKINVENTORYITEMSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.OakInventoryItemSaveGameData) + )) +_sym_db.RegisterMessage(OakInventoryItemSaveGameData) + +EquippedInventorySaveGameData = _reflection.GeneratedProtocolMessageType('EquippedInventorySaveGameData', (_message.Message,), dict( + DESCRIPTOR = _EQUIPPEDINVENTORYSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.EquippedInventorySaveGameData) + )) +_sym_db.RegisterMessage(EquippedInventorySaveGameData) + +OakAbilityTreeItemSaveGameData = _reflection.GeneratedProtocolMessageType('OakAbilityTreeItemSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _OAKABILITYTREEITEMSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.OakAbilityTreeItemSaveGameData) + )) +_sym_db.RegisterMessage(OakAbilityTreeItemSaveGameData) + +OakAbilitySlotSaveGameData = _reflection.GeneratedProtocolMessageType('OakAbilitySlotSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _OAKABILITYSLOTSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.OakAbilitySlotSaveGameData) + )) +_sym_db.RegisterMessage(OakAbilitySlotSaveGameData) + +OakActionAbilityAugmentSaveGameData = _reflection.GeneratedProtocolMessageType('OakActionAbilityAugmentSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _OAKACTIONABILITYAUGMENTSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.OakActionAbilityAugmentSaveGameData) + )) +_sym_db.RegisterMessage(OakActionAbilityAugmentSaveGameData) + +OakActionAbilityAugmentConfigurationSaveGameData = _reflection.GeneratedProtocolMessageType('OakActionAbilityAugmentConfigurationSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _OAKACTIONABILITYAUGMENTCONFIGURATIONSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.OakActionAbilityAugmentConfigurationSaveGameData) + )) +_sym_db.RegisterMessage(OakActionAbilityAugmentConfigurationSaveGameData) + +OakPlayerAbilitySaveGameData = _reflection.GeneratedProtocolMessageType('OakPlayerAbilitySaveGameData', (_message.Message,), dict( + DESCRIPTOR = _OAKPLAYERABILITYSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.OakPlayerAbilitySaveGameData) + )) +_sym_db.RegisterMessage(OakPlayerAbilitySaveGameData) + +MissionStatusPlayerSaveGameData = _reflection.GeneratedProtocolMessageType('MissionStatusPlayerSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _MISSIONSTATUSPLAYERSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.MissionStatusPlayerSaveGameData) + )) +_sym_db.RegisterMessage(MissionStatusPlayerSaveGameData) + +MissionPlaythroughSaveGameData = _reflection.GeneratedProtocolMessageType('MissionPlaythroughSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _MISSIONPLAYTHROUGHSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.MissionPlaythroughSaveGameData) + )) +_sym_db.RegisterMessage(MissionPlaythroughSaveGameData) + +ActiveFastTravelSaveData = _reflection.GeneratedProtocolMessageType('ActiveFastTravelSaveData', (_message.Message,), dict( + DESCRIPTOR = _ACTIVEFASTTRAVELSAVEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.ActiveFastTravelSaveData) + )) +_sym_db.RegisterMessage(ActiveFastTravelSaveData) + +PlaythroughActiveFastTravelSaveData = _reflection.GeneratedProtocolMessageType('PlaythroughActiveFastTravelSaveData', (_message.Message,), dict( + DESCRIPTOR = _PLAYTHROUGHACTIVEFASTTRAVELSAVEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.PlaythroughActiveFastTravelSaveData) + )) +_sym_db.RegisterMessage(PlaythroughActiveFastTravelSaveData) + +DiscoveredAreaInfo = _reflection.GeneratedProtocolMessageType('DiscoveredAreaInfo', (_message.Message,), dict( + DESCRIPTOR = _DISCOVEREDAREAINFO, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.DiscoveredAreaInfo) + )) +_sym_db.RegisterMessage(DiscoveredAreaInfo) + +DiscoveredLevelInfo = _reflection.GeneratedProtocolMessageType('DiscoveredLevelInfo', (_message.Message,), dict( + DESCRIPTOR = _DISCOVEREDLEVELINFO, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.DiscoveredLevelInfo) + )) +_sym_db.RegisterMessage(DiscoveredLevelInfo) + +DiscoveredPlanetInfo = _reflection.GeneratedProtocolMessageType('DiscoveredPlanetInfo', (_message.Message,), dict( + DESCRIPTOR = _DISCOVEREDPLANETINFO, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.DiscoveredPlanetInfo) + )) +_sym_db.RegisterMessage(DiscoveredPlanetInfo) + +DiscoverySaveData = _reflection.GeneratedProtocolMessageType('DiscoverySaveData', (_message.Message,), dict( + DESCRIPTOR = _DISCOVERYSAVEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.DiscoverySaveData) + )) +_sym_db.RegisterMessage(DiscoverySaveData) + +VehicleUnlockedSaveGameData = _reflection.GeneratedProtocolMessageType('VehicleUnlockedSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _VEHICLEUNLOCKEDSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.VehicleUnlockedSaveGameData) + )) +_sym_db.RegisterMessage(VehicleUnlockedSaveGameData) + +OakCARMenuVehicleConfigSaveData = _reflection.GeneratedProtocolMessageType('OakCARMenuVehicleConfigSaveData', (_message.Message,), dict( + DESCRIPTOR = _OAKCARMENUVEHICLECONFIGSAVEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.OakCARMenuVehicleConfigSaveData) + )) +_sym_db.RegisterMessage(OakCARMenuVehicleConfigSaveData) + +CustomPlayerColorSaveGameData = _reflection.GeneratedProtocolMessageType('CustomPlayerColorSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _CUSTOMPLAYERCOLORSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.CustomPlayerColorSaveGameData) + )) +_sym_db.RegisterMessage(CustomPlayerColorSaveGameData) + +GuardianRankSaveGameData = _reflection.GeneratedProtocolMessageType('GuardianRankSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _GUARDIANRANKSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.GuardianRankSaveGameData) + )) +_sym_db.RegisterMessage(GuardianRankSaveGameData) + +GuardianRankRewardCharacterSaveGameData = _reflection.GeneratedProtocolMessageType('GuardianRankRewardCharacterSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _GUARDIANRANKREWARDCHARACTERSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.GuardianRankRewardCharacterSaveGameData) + )) +_sym_db.RegisterMessage(GuardianRankRewardCharacterSaveGameData) + +GuardianRankPerkCharacterSaveGameData = _reflection.GeneratedProtocolMessageType('GuardianRankPerkCharacterSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _GUARDIANRANKPERKCHARACTERSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.GuardianRankPerkCharacterSaveGameData) + )) +_sym_db.RegisterMessage(GuardianRankPerkCharacterSaveGameData) + +GuardianRankCharacterSaveGameData = _reflection.GeneratedProtocolMessageType('GuardianRankCharacterSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _GUARDIANRANKCHARACTERSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.GuardianRankCharacterSaveGameData) + )) +_sym_db.RegisterMessage(GuardianRankCharacterSaveGameData) + +CrewQuartersDecorationSaveData = _reflection.GeneratedProtocolMessageType('CrewQuartersDecorationSaveData', (_message.Message,), dict( + DESCRIPTOR = _CREWQUARTERSDECORATIONSAVEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.CrewQuartersDecorationSaveData) + )) +_sym_db.RegisterMessage(CrewQuartersDecorationSaveData) + +CrewQuartersSaveData = _reflection.GeneratedProtocolMessageType('CrewQuartersSaveData', (_message.Message,), dict( + DESCRIPTOR = _CREWQUARTERSSAVEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.CrewQuartersSaveData) + )) +_sym_db.RegisterMessage(CrewQuartersSaveData) + +CrewQuartersGunRackItemSaveData = _reflection.GeneratedProtocolMessageType('CrewQuartersGunRackItemSaveData', (_message.Message,), dict( + DESCRIPTOR = _CREWQUARTERSGUNRACKITEMSAVEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.CrewQuartersGunRackItemSaveData) + )) +_sym_db.RegisterMessage(CrewQuartersGunRackItemSaveData) + +CrewQuartersGunRackSaveData = _reflection.GeneratedProtocolMessageType('CrewQuartersGunRackSaveData', (_message.Message,), dict( + DESCRIPTOR = _CREWQUARTERSGUNRACKSAVEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.CrewQuartersGunRackSaveData) + )) +_sym_db.RegisterMessage(CrewQuartersGunRackSaveData) + +EchoLogSaveGameData = _reflection.GeneratedProtocolMessageType('EchoLogSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _ECHOLOGSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.EchoLogSaveGameData) + )) +_sym_db.RegisterMessage(EchoLogSaveGameData) + +MapIDData = _reflection.GeneratedProtocolMessageType('MapIDData', (_message.Message,), dict( + DESCRIPTOR = _MAPIDDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.MapIDData) + )) +_sym_db.RegisterMessage(MapIDData) + +GameStateSaveData = _reflection.GeneratedProtocolMessageType('GameStateSaveData', (_message.Message,), dict( + DESCRIPTOR = _GAMESTATESAVEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.GameStateSaveData) + )) +_sym_db.RegisterMessage(GameStateSaveData) + +ChallengeCategoryProgressSaveData = _reflection.GeneratedProtocolMessageType('ChallengeCategoryProgressSaveData', (_message.Message,), dict( + DESCRIPTOR = _CHALLENGECATEGORYPROGRESSSAVEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.ChallengeCategoryProgressSaveData) + )) +_sym_db.RegisterMessage(ChallengeCategoryProgressSaveData) + +OakPlayerCharacterAugmentSaveGameData = _reflection.GeneratedProtocolMessageType('OakPlayerCharacterAugmentSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _OAKPLAYERCHARACTERAUGMENTSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.OakPlayerCharacterAugmentSaveGameData) + )) +_sym_db.RegisterMessage(OakPlayerCharacterAugmentSaveGameData) + +OakPlayerCharacterSlotSaveGameData = _reflection.GeneratedProtocolMessageType('OakPlayerCharacterSlotSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _OAKPLAYERCHARACTERSLOTSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.OakPlayerCharacterSlotSaveGameData) + )) +_sym_db.RegisterMessage(OakPlayerCharacterSlotSaveGameData) + +UITrackingSaveGameData = _reflection.GeneratedProtocolMessageType('UITrackingSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _UITRACKINGSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.UITrackingSaveGameData) + )) +_sym_db.RegisterMessage(UITrackingSaveGameData) + +PlanetCycleInfo = _reflection.GeneratedProtocolMessageType('PlanetCycleInfo', (_message.Message,), dict( + DESCRIPTOR = _PLANETCYCLEINFO, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.PlanetCycleInfo) + )) +_sym_db.RegisterMessage(PlanetCycleInfo) + +TimeOfDaySaveGameData = _reflection.GeneratedProtocolMessageType('TimeOfDaySaveGameData', (_message.Message,), dict( + DESCRIPTOR = _TIMEOFDAYSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.TimeOfDaySaveGameData) + )) +_sym_db.RegisterMessage(TimeOfDaySaveGameData) + +LevelPersistence_Actor_SaveGameData = _reflection.GeneratedProtocolMessageType('LevelPersistence_Actor_SaveGameData', (_message.Message,), dict( + DESCRIPTOR = _LEVELPERSISTENCE_ACTOR_SAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.LevelPersistence_Actor_SaveGameData) + )) +_sym_db.RegisterMessage(LevelPersistence_Actor_SaveGameData) + +LevelPersistence_Level_SaveGameData = _reflection.GeneratedProtocolMessageType('LevelPersistence_Level_SaveGameData', (_message.Message,), dict( + DESCRIPTOR = _LEVELPERSISTENCE_LEVEL_SAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.LevelPersistence_Level_SaveGameData) + )) +_sym_db.RegisterMessage(LevelPersistence_Level_SaveGameData) + +GbxZoneMapFODSavedLevelData = _reflection.GeneratedProtocolMessageType('GbxZoneMapFODSavedLevelData', (_message.Message,), dict( + DESCRIPTOR = _GBXZONEMAPFODSAVEDLEVELDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.GbxZoneMapFODSavedLevelData) + )) +_sym_db.RegisterMessage(GbxZoneMapFODSavedLevelData) + +GbxZoneMapFODSaveGameData = _reflection.GeneratedProtocolMessageType('GbxZoneMapFODSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _GBXZONEMAPFODSAVEGAMEDATA, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.GbxZoneMapFODSaveGameData) + )) +_sym_db.RegisterMessage(GbxZoneMapFODSaveGameData) + +Character = _reflection.GeneratedProtocolMessageType('Character', (_message.Message,), dict( + + NicknameMappingsEntry = _reflection.GeneratedProtocolMessageType('NicknameMappingsEntry', (_message.Message,), dict( + DESCRIPTOR = _CHARACTER_NICKNAMEMAPPINGSENTRY, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.Character.NicknameMappingsEntry) + )) + , + DESCRIPTOR = _CHARACTER, + __module__ = 'OakSave_pb2' + # @@protoc_insertion_point(class_scope:OakSave.Character) + )) +_sym_db.RegisterMessage(Character) +_sym_db.RegisterMessage(Character.NicknameMappingsEntry) + + +# @@protoc_insertion_point(module_scope) diff --git a/OakShared_pb2.py b/OakShared_pb2.py new file mode 100644 index 0000000..6125f09 --- /dev/null +++ b/OakShared_pb2.py @@ -0,0 +1,510 @@ +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: OakShared.proto + +import sys +_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from google.protobuf import reflection as _reflection +from google.protobuf import symbol_database as _symbol_database +from google.protobuf import descriptor_pb2 +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor.FileDescriptor( + name='OakShared.proto', + package='OakSave', + syntax='proto3', + serialized_pb=_b('\n\x0fOakShared.proto\x12\x07OakSave\"\'\n\x04Vec3\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\"=\n\x14GameStatSaveGameData\x12\x12\n\nstat_value\x18\x01 \x01(\x05\x12\x11\n\tstat_path\x18\x02 \x01(\t\"T\n\x19InventoryCategorySaveData\x12%\n\x1d\x62\x61se_category_definition_hash\x18\x01 \x01(\r\x12\x10\n\x08quantity\x18\x02 \x01(\x05\">\n\x12OakSDUSaveGameData\x12\x11\n\tsdu_level\x18\x01 \x01(\x05\x12\x15\n\rsdu_data_path\x18\x02 \x01(\t\"c\n!RegisteredDownloadableEntitlement\x12\n\n\x02id\x18\x01 \x01(\x05\x12\x10\n\x08\x63onsumed\x18\x02 \x01(\r\x12\x12\n\nregistered\x18\x03 \x01(\x08\x12\x0c\n\x04seen\x18\x04 \x01(\x08\"\xa6\x01\n\"RegisteredDownloadableEntitlements\x12%\n\x1d\x65ntitlement_source_asset_path\x18\x01 \x01(\t\x12\x17\n\x0f\x65ntitlement_ids\x18\x02 \x03(\x03\x12@\n\x0c\x65ntitlements\x18\x03 \x03(\x0b\x32*.OakSave.RegisteredDownloadableEntitlement\"T\n\x19\x43hallengeStatSaveGameData\x12\x1a\n\x12\x63urrent_stat_value\x18\x01 \x01(\x05\x12\x1b\n\x13\x63hallenge_stat_path\x18\x02 \x01(\t\"B\n\x1eOakChallengeRewardSaveGameData\x12 \n\x18\x63hallenge_reward_claimed\x18\x01 \x01(\x08\"\xc3\x02\n\x15\x43hallengeSaveGameData\x12\x17\n\x0f\x63ompleted_count\x18\x01 \x01(\x05\x12\x11\n\tis_active\x18\x02 \x01(\x08\x12\x1b\n\x13\x63urrently_completed\x18\x03 \x01(\x08\x12 \n\x18\x63ompleted_progress_level\x18\x04 \x01(\x05\x12\x18\n\x10progress_counter\x18\x05 \x01(\x05\x12?\n\x13stat_instance_state\x18\x06 \x03(\x0b\x32\".OakSave.ChallengeStatSaveGameData\x12\x1c\n\x14\x63hallenge_class_path\x18\x07 \x01(\t\x12\x46\n\x15\x63hallenge_reward_info\x18\x08 \x03(\x0b\x32\'.OakSave.OakChallengeRewardSaveGameDatab\x06proto3') +) +_sym_db.RegisterFileDescriptor(DESCRIPTOR) + + + + +_VEC3 = _descriptor.Descriptor( + name='Vec3', + full_name='OakSave.Vec3', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='x', full_name='OakSave.Vec3.x', index=0, + number=1, type=2, cpp_type=6, label=1, + has_default_value=False, default_value=float(0), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='y', full_name='OakSave.Vec3.y', index=1, + number=2, type=2, cpp_type=6, label=1, + has_default_value=False, default_value=float(0), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='z', full_name='OakSave.Vec3.z', index=2, + number=3, type=2, cpp_type=6, label=1, + has_default_value=False, default_value=float(0), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=28, + serialized_end=67, +) + + +_GAMESTATSAVEGAMEDATA = _descriptor.Descriptor( + name='GameStatSaveGameData', + full_name='OakSave.GameStatSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='stat_value', full_name='OakSave.GameStatSaveGameData.stat_value', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='stat_path', full_name='OakSave.GameStatSaveGameData.stat_path', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=69, + serialized_end=130, +) + + +_INVENTORYCATEGORYSAVEDATA = _descriptor.Descriptor( + name='InventoryCategorySaveData', + full_name='OakSave.InventoryCategorySaveData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='base_category_definition_hash', full_name='OakSave.InventoryCategorySaveData.base_category_definition_hash', index=0, + number=1, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='quantity', full_name='OakSave.InventoryCategorySaveData.quantity', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=132, + serialized_end=216, +) + + +_OAKSDUSAVEGAMEDATA = _descriptor.Descriptor( + name='OakSDUSaveGameData', + full_name='OakSave.OakSDUSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='sdu_level', full_name='OakSave.OakSDUSaveGameData.sdu_level', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='sdu_data_path', full_name='OakSave.OakSDUSaveGameData.sdu_data_path', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=218, + serialized_end=280, +) + + +_REGISTEREDDOWNLOADABLEENTITLEMENT = _descriptor.Descriptor( + name='RegisteredDownloadableEntitlement', + full_name='OakSave.RegisteredDownloadableEntitlement', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='id', full_name='OakSave.RegisteredDownloadableEntitlement.id', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='consumed', full_name='OakSave.RegisteredDownloadableEntitlement.consumed', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='registered', full_name='OakSave.RegisteredDownloadableEntitlement.registered', index=2, + number=3, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='seen', full_name='OakSave.RegisteredDownloadableEntitlement.seen', index=3, + number=4, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=282, + serialized_end=381, +) + + +_REGISTEREDDOWNLOADABLEENTITLEMENTS = _descriptor.Descriptor( + name='RegisteredDownloadableEntitlements', + full_name='OakSave.RegisteredDownloadableEntitlements', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='entitlement_source_asset_path', full_name='OakSave.RegisteredDownloadableEntitlements.entitlement_source_asset_path', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='entitlement_ids', full_name='OakSave.RegisteredDownloadableEntitlements.entitlement_ids', index=1, + number=2, type=3, cpp_type=2, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='entitlements', full_name='OakSave.RegisteredDownloadableEntitlements.entitlements', index=2, + number=3, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=384, + serialized_end=550, +) + + +_CHALLENGESTATSAVEGAMEDATA = _descriptor.Descriptor( + name='ChallengeStatSaveGameData', + full_name='OakSave.ChallengeStatSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='current_stat_value', full_name='OakSave.ChallengeStatSaveGameData.current_stat_value', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='challenge_stat_path', full_name='OakSave.ChallengeStatSaveGameData.challenge_stat_path', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=552, + serialized_end=636, +) + + +_OAKCHALLENGEREWARDSAVEGAMEDATA = _descriptor.Descriptor( + name='OakChallengeRewardSaveGameData', + full_name='OakSave.OakChallengeRewardSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='challenge_reward_claimed', full_name='OakSave.OakChallengeRewardSaveGameData.challenge_reward_claimed', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=638, + serialized_end=704, +) + + +_CHALLENGESAVEGAMEDATA = _descriptor.Descriptor( + name='ChallengeSaveGameData', + full_name='OakSave.ChallengeSaveGameData', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='completed_count', full_name='OakSave.ChallengeSaveGameData.completed_count', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='is_active', full_name='OakSave.ChallengeSaveGameData.is_active', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='currently_completed', full_name='OakSave.ChallengeSaveGameData.currently_completed', index=2, + number=3, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='completed_progress_level', full_name='OakSave.ChallengeSaveGameData.completed_progress_level', index=3, + number=4, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='progress_counter', full_name='OakSave.ChallengeSaveGameData.progress_counter', index=4, + number=5, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='stat_instance_state', full_name='OakSave.ChallengeSaveGameData.stat_instance_state', index=5, + number=6, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='challenge_class_path', full_name='OakSave.ChallengeSaveGameData.challenge_class_path', index=6, + number=7, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=_b("").decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='challenge_reward_info', full_name='OakSave.ChallengeSaveGameData.challenge_reward_info', index=7, + number=8, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + syntax='proto3', + extension_ranges=[], + oneofs=[ + ], + serialized_start=707, + serialized_end=1030, +) + +_REGISTEREDDOWNLOADABLEENTITLEMENTS.fields_by_name['entitlements'].message_type = _REGISTEREDDOWNLOADABLEENTITLEMENT +_CHALLENGESAVEGAMEDATA.fields_by_name['stat_instance_state'].message_type = _CHALLENGESTATSAVEGAMEDATA +_CHALLENGESAVEGAMEDATA.fields_by_name['challenge_reward_info'].message_type = _OAKCHALLENGEREWARDSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['Vec3'] = _VEC3 +DESCRIPTOR.message_types_by_name['GameStatSaveGameData'] = _GAMESTATSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['InventoryCategorySaveData'] = _INVENTORYCATEGORYSAVEDATA +DESCRIPTOR.message_types_by_name['OakSDUSaveGameData'] = _OAKSDUSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['RegisteredDownloadableEntitlement'] = _REGISTEREDDOWNLOADABLEENTITLEMENT +DESCRIPTOR.message_types_by_name['RegisteredDownloadableEntitlements'] = _REGISTEREDDOWNLOADABLEENTITLEMENTS +DESCRIPTOR.message_types_by_name['ChallengeStatSaveGameData'] = _CHALLENGESTATSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['OakChallengeRewardSaveGameData'] = _OAKCHALLENGEREWARDSAVEGAMEDATA +DESCRIPTOR.message_types_by_name['ChallengeSaveGameData'] = _CHALLENGESAVEGAMEDATA + +Vec3 = _reflection.GeneratedProtocolMessageType('Vec3', (_message.Message,), dict( + DESCRIPTOR = _VEC3, + __module__ = 'OakShared_pb2' + # @@protoc_insertion_point(class_scope:OakSave.Vec3) + )) +_sym_db.RegisterMessage(Vec3) + +GameStatSaveGameData = _reflection.GeneratedProtocolMessageType('GameStatSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _GAMESTATSAVEGAMEDATA, + __module__ = 'OakShared_pb2' + # @@protoc_insertion_point(class_scope:OakSave.GameStatSaveGameData) + )) +_sym_db.RegisterMessage(GameStatSaveGameData) + +InventoryCategorySaveData = _reflection.GeneratedProtocolMessageType('InventoryCategorySaveData', (_message.Message,), dict( + DESCRIPTOR = _INVENTORYCATEGORYSAVEDATA, + __module__ = 'OakShared_pb2' + # @@protoc_insertion_point(class_scope:OakSave.InventoryCategorySaveData) + )) +_sym_db.RegisterMessage(InventoryCategorySaveData) + +OakSDUSaveGameData = _reflection.GeneratedProtocolMessageType('OakSDUSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _OAKSDUSAVEGAMEDATA, + __module__ = 'OakShared_pb2' + # @@protoc_insertion_point(class_scope:OakSave.OakSDUSaveGameData) + )) +_sym_db.RegisterMessage(OakSDUSaveGameData) + +RegisteredDownloadableEntitlement = _reflection.GeneratedProtocolMessageType('RegisteredDownloadableEntitlement', (_message.Message,), dict( + DESCRIPTOR = _REGISTEREDDOWNLOADABLEENTITLEMENT, + __module__ = 'OakShared_pb2' + # @@protoc_insertion_point(class_scope:OakSave.RegisteredDownloadableEntitlement) + )) +_sym_db.RegisterMessage(RegisteredDownloadableEntitlement) + +RegisteredDownloadableEntitlements = _reflection.GeneratedProtocolMessageType('RegisteredDownloadableEntitlements', (_message.Message,), dict( + DESCRIPTOR = _REGISTEREDDOWNLOADABLEENTITLEMENTS, + __module__ = 'OakShared_pb2' + # @@protoc_insertion_point(class_scope:OakSave.RegisteredDownloadableEntitlements) + )) +_sym_db.RegisterMessage(RegisteredDownloadableEntitlements) + +ChallengeStatSaveGameData = _reflection.GeneratedProtocolMessageType('ChallengeStatSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _CHALLENGESTATSAVEGAMEDATA, + __module__ = 'OakShared_pb2' + # @@protoc_insertion_point(class_scope:OakSave.ChallengeStatSaveGameData) + )) +_sym_db.RegisterMessage(ChallengeStatSaveGameData) + +OakChallengeRewardSaveGameData = _reflection.GeneratedProtocolMessageType('OakChallengeRewardSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _OAKCHALLENGEREWARDSAVEGAMEDATA, + __module__ = 'OakShared_pb2' + # @@protoc_insertion_point(class_scope:OakSave.OakChallengeRewardSaveGameData) + )) +_sym_db.RegisterMessage(OakChallengeRewardSaveGameData) + +ChallengeSaveGameData = _reflection.GeneratedProtocolMessageType('ChallengeSaveGameData', (_message.Message,), dict( + DESCRIPTOR = _CHALLENGESAVEGAMEDATA, + __module__ = 'OakShared_pb2' + # @@protoc_insertion_point(class_scope:OakSave.ChallengeSaveGameData) + )) +_sym_db.RegisterMessage(ChallengeSaveGameData) + + +# @@protoc_insertion_point(module_scope) diff --git a/py/bdeh.py b/bdeh.py similarity index 100% rename from py/bdeh.py rename to bdeh.py