mirror of
https://git.srhtnin.garden/sarah/srhtnin.github.io.git
synced 2026-10-13 18:38:11 +02:00
Added tools and tool upgrades.
This commit is contained in:
1 parent
fbc44883d4
commit
7b804feba8
10 files changed
+2418
-69
No files matched your search
+81
-4
@@ -392,7 +392,7 @@ function CreateNewSave() {
|
||||
|
||||
|
||||
return NormalizeSaveData({
|
||||
Version: 3,
|
||||
Version: 4,
|
||||
Revision: 0,
|
||||
LastSavedAt: Date.now(),
|
||||
|
||||
@@ -413,7 +413,18 @@ function CreateNewSave() {
|
||||
},
|
||||
|
||||
Inventory: {
|
||||
Seeds: SeedInventory
|
||||
Seeds: SeedInventory,
|
||||
Fertilizer: 0
|
||||
},
|
||||
|
||||
Tools: {
|
||||
MagicTrowel: false,
|
||||
Shovel: false,
|
||||
Fertilizer: false,
|
||||
FutureSight: false,
|
||||
ShovelLevel: 0,
|
||||
FertilizerLevel: 0,
|
||||
FutureSightCooldownUntil: 0
|
||||
},
|
||||
|
||||
Upgrades: {
|
||||
@@ -432,7 +443,9 @@ function CreateNewSave() {
|
||||
ShowEmptyPlots: true,
|
||||
ShowPlantedPlots: true,
|
||||
ShowGrowingPlots: true,
|
||||
ShowReadyPlots: true
|
||||
ShowReadyPlots: true,
|
||||
SelectQuickBoughtPlant: true,
|
||||
SelectTrowelWithInventoryPlant: true
|
||||
},
|
||||
|
||||
Gardens: [
|
||||
@@ -456,7 +469,7 @@ function NormalizeSaveData(
|
||||
Number(
|
||||
SaveData.Version ?? 1
|
||||
),
|
||||
3
|
||||
4
|
||||
);
|
||||
|
||||
SaveData.Revision = Number(
|
||||
@@ -492,6 +505,14 @@ function NormalizeSaveData(
|
||||
|
||||
SaveData.Inventory ??= {};
|
||||
SaveData.Inventory.Seeds ??= {};
|
||||
SaveData.Inventory.Fertilizer = Math.max(
|
||||
0,
|
||||
Math.floor(
|
||||
Number(
|
||||
SaveData.Inventory.Fertilizer ?? 0
|
||||
) || 0
|
||||
)
|
||||
);
|
||||
|
||||
|
||||
/*
|
||||
@@ -563,6 +584,54 @@ function NormalizeSaveData(
|
||||
delete SaveData.Seeds;
|
||||
|
||||
|
||||
SaveData.Tools ??= {};
|
||||
|
||||
SaveData.Tools.MagicTrowel =
|
||||
SaveData.Tools.MagicTrowel === true;
|
||||
|
||||
SaveData.Tools.Shovel =
|
||||
SaveData.Tools.Shovel === true;
|
||||
|
||||
SaveData.Tools.Fertilizer =
|
||||
SaveData.Tools.Fertilizer === true;
|
||||
|
||||
SaveData.Tools.FutureSight =
|
||||
SaveData.Tools.FutureSight === true;
|
||||
|
||||
SaveData.Tools.ShovelLevel = Math.max(
|
||||
0,
|
||||
Math.min(
|
||||
3,
|
||||
Math.floor(
|
||||
Number(
|
||||
SaveData.Tools.ShovelLevel ?? 0
|
||||
) || 0
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
SaveData.Tools.FertilizerLevel = Math.max(
|
||||
0,
|
||||
Math.min(
|
||||
5,
|
||||
Math.floor(
|
||||
Number(
|
||||
SaveData.Tools.FertilizerLevel ?? 0
|
||||
) || 0
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
SaveData.Tools.FutureSightCooldownUntil = Math.max(
|
||||
0,
|
||||
Math.floor(
|
||||
Number(
|
||||
SaveData.Tools.FutureSightCooldownUntil ?? 0
|
||||
) || 0
|
||||
)
|
||||
);
|
||||
|
||||
|
||||
SaveData.Discoveries ??= {};
|
||||
|
||||
SaveData.Discoveries.Plants =
|
||||
@@ -654,6 +723,14 @@ function NormalizeSaveData(
|
||||
SaveData.Preferences.ShowReadyPlots !==
|
||||
false;
|
||||
|
||||
SaveData.Preferences.SelectQuickBoughtPlant =
|
||||
SaveData.Preferences.SelectQuickBoughtPlant !==
|
||||
false;
|
||||
|
||||
SaveData.Preferences.SelectTrowelWithInventoryPlant =
|
||||
SaveData.Preferences.SelectTrowelWithInventoryPlant !==
|
||||
false;
|
||||
|
||||
|
||||
const LegacyGarden =
|
||||
SaveData.Garden ??
|
||||
|
||||
Reference in new issue
Block a user