mirror of
https://git.srhtnin.garden/sarah/srhtnin.github.io.git
synced 2026-10-14 10:48:12 +02:00
Added multiple gardens per user upgrade. Pretty cool!!!!
This commit is contained in:
1 parent
c7b5494385
commit
d72045d615
7 files changed
+930
-103
No files matched your search
@@ -2,6 +2,9 @@ const GardenExpansionBaseCost = 1000;
|
||||
const PlantInformationUpgradeCost = 500;
|
||||
const GardenOverviewUpgradeCost = 1000;
|
||||
const MutationHintsUpgradeCost = 1500;
|
||||
const NewGardenBaseCost = 30000;
|
||||
const NewGardenCostMultiplier = 1.5;
|
||||
const NewGardenCostRounding = 1000;
|
||||
|
||||
|
||||
function GetGardenColumnUpgradeCost(
|
||||
@@ -112,6 +115,51 @@ function ResetGardenMutationCooldowns(
|
||||
}
|
||||
|
||||
|
||||
function GetNewGardenCost(
|
||||
SaveData
|
||||
) {
|
||||
const GardensOwned = Math.max(
|
||||
1,
|
||||
SaveData.Gardens?.length ?? 1
|
||||
);
|
||||
|
||||
let Cost =
|
||||
NewGardenBaseCost;
|
||||
|
||||
for (
|
||||
let GardenNumber = 1;
|
||||
GardenNumber < GardensOwned;
|
||||
GardenNumber++
|
||||
) {
|
||||
Cost = Math.round(
|
||||
Cost *
|
||||
NewGardenCostMultiplier /
|
||||
NewGardenCostRounding
|
||||
) * NewGardenCostRounding;
|
||||
}
|
||||
|
||||
return Cost;
|
||||
}
|
||||
|
||||
|
||||
function AddNewGarden(
|
||||
SaveData
|
||||
) {
|
||||
SaveData.Gardens ??= [];
|
||||
|
||||
SaveData.Gardens.push(
|
||||
CreateGardenData()
|
||||
);
|
||||
|
||||
SetActiveGardenIndex(
|
||||
SaveData,
|
||||
SaveData.Gardens.length - 1
|
||||
);
|
||||
|
||||
return SaveData.Garden;
|
||||
}
|
||||
|
||||
|
||||
function HasPlantInformationUpgrade(
|
||||
SaveData
|
||||
) {
|
||||
|
||||
Reference in new issue
Block a user