-
-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathOakShared.proto
104 lines (104 loc) · 2.76 KB
/
OakShared.proto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
syntax = "proto3";
package OakSave;
message Vec3 {
float x = 1;
float y = 2;
float z = 3;
}
message GameStatSaveGameData {
int32 stat_value = 1;
string stat_path = 2;
}
message InventoryCategorySaveData {
uint32 base_category_definition_hash = 1;
int32 quantity = 2;
}
message OakSDUSaveGameData {
int32 sdu_level = 1;
string sdu_data_path = 2;
}
message RegisteredDownloadableEntitlement {
int32 id = 1;
uint32 consumed = 2;
bool registered = 3;
bool seen = 4;
}
message RegisteredDownloadableEntitlements {
string entitlement_source_asset_path = 1;
repeated int64 entitlement_ids = 2;
repeated RegisteredDownloadableEntitlement entitlements = 3;
}
message ChallengeStatSaveGameData {
int32 current_stat_value = 1;
string challenge_stat_path = 2;
}
message OakChallengeRewardSaveGameData {
bool challenge_reward_claimed = 1;
}
message ChallengeSaveGameData {
int32 completed_count = 1;
bool is_active = 2;
bool currently_completed = 3;
int32 completed_progress_level = 4;
int32 progress_counter = 5;
repeated ChallengeStatSaveGameData stat_instance_state = 6;
string challenge_class_path = 7;
repeated OakChallengeRewardSaveGameData challenge_reward_info = 8;
}
message OakMailItem {
uint32 mail_item_type = 1;
string sender_display_name = 2;
string subject = 3;
string body = 4;
string gear_serial_number = 5;
string mail_guid = 6;
int64 date_sent = 7;
int64 expiration_date = 8;
string from_player_id = 9;
bool has_been_read = 10;
}
message OakCustomizationSaveGameData {
bool is_new = 1;
string customization_asset_path = 2;
}
message OakInventoryCustomizationPartInfo {
uint32 customization_part_hash = 1;
bool is_new = 2;
}
message CrewQuartersDecorationItemSaveGameData {
bool is_new = 1;
string decoration_item_asset_path = 2;
}
message CrewQuartersRoomItemSaveGameData {
bool is_new = 1;
string room_item_asset_path = 2;
}
message VaultCardSaveGameData {
uint32 last_active_vault_card_id = 2;
int32 current_day_seed = 3;
int32 current_week_seed = 4;
repeated VaultCardPreviousChallenge vault_card_previous_challenges = 5;
repeated VaultCardRewardList vault_card_claimed_rewards = 6;
}
message VaultCardReward {
int32 column_index = 1;
int32 row_index = 2;
}
message VaultCardGearReward {
int32 gear_index = 1;
uint32 repurchase_count = 2;
}
message VaultCardRewardList {
uint32 vault_card_id = 1;
int64 vault_card_experience = 2;
repeated VaultCardReward unlocked_reward_list = 4;
repeated VaultCardReward redeemed_reward_list = 5;
int32 vault_card_chests = 7;
uint32 vault_card_chests_opened = 8;
uint32 vault_card_keys_spent = 9;
repeated VaultCardGearReward gear_rewards = 10;
}
message VaultCardPreviousChallenge {
int32 previous_challenge_seed = 1;
uint32 previous_challenge_id = 2;
}