Skip to content

Commit b441ccc

Browse files
committed
Refactor itemsCrafted in fullPlayerDataType
Changed the type of itemsCrafted in fullPlayerDataType from an array of generalFormatedItemType to a new itemsCraftedType object, which includes additional metadata such as knownItems, alreadyCraftedItems, totalRecipes, and optional achievements. This provides a more structured representation of crafted items data.
1 parent 75551ea commit b441ccc

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

src/types/displayDataTypes.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,29 @@ export type fullPlayerDataType = {
1818
availableSpecialRequests: string[];
1919
fishCaught: generalFormatedItemType[];
2020
friendship: formatedFriendshipDataType[];
21-
itemsCrafted: generalFormatedItemType[];
21+
itemsCrafted: itemsCraftedType;
2222
monstersKilled: formatedMonsterDataType[];
2323
questsDone: number;
2424
specialRequests: string[];
2525
tailoredItems: string[];
2626
};
2727

28+
export type itemsCraftedType = {
29+
knownItems: number;
30+
alreadyCraftedItems: number;
31+
craftedItems: generalFormatedItemType[];
32+
totalRecipes: number;
33+
achievements?: achievementType[];
34+
}
35+
2836
export type cookingDataType = {
2937
knownRecipes: number;
3038
alreadyCookedRecipes: number;
3139
cookedItems: generalFormatedItemType[];
3240
totalRecipes: number;
3341
achievements?: achievementType[];
3442
}
43+
3544
export type achievementType = {
3645
done: boolean,
3746
goal: number,

0 commit comments

Comments
 (0)