mirror of
https://git.srhtnin.garden/sarah/srhtnin.github.io.git
synced 2026-10-14 10:48:12 +02:00
Fixed starting player setup (thanks, Eva)
Signed-off-by: Sarahtonin <[email protected]>
This commit is contained in:
1 parent
2fe5171450
commit
0b3905f92f
4 files changed
+63
-50
No files matched your search
@@ -138,7 +138,7 @@ function IsPlantAvailableInShop(
|
||||
Plant
|
||||
) {
|
||||
if (
|
||||
Plant.Shop?.StartingPlant ===
|
||||
Plant.Shop?.ShopPlant ===
|
||||
true
|
||||
) {
|
||||
return true;
|
||||
@@ -226,7 +226,7 @@ function GetPlantShopCost(
|
||||
}
|
||||
|
||||
if (
|
||||
Plant.Shop?.StartingPlant ===
|
||||
Plant.Shop?.ShopPlant ===
|
||||
true
|
||||
) {
|
||||
const BaseCost = Number(
|
||||
|
||||
@@ -17,7 +17,7 @@ const Plants = {
|
||||
Effects: [],
|
||||
|
||||
Shop: {
|
||||
StartingPlant: true,
|
||||
ShopPlant: true,
|
||||
BaseCost: 10
|
||||
}
|
||||
},
|
||||
@@ -40,7 +40,7 @@ const Plants = {
|
||||
Effects: [],
|
||||
|
||||
Shop: {
|
||||
StartingPlant: false
|
||||
ShopPlant: false
|
||||
}
|
||||
},
|
||||
|
||||
@@ -48,6 +48,9 @@ const Plants = {
|
||||
Id: 3,
|
||||
Name: "Blue Rose",
|
||||
|
||||
Description:
|
||||
"An uncommon blue rose.",
|
||||
|
||||
Tags: [
|
||||
"Rose",
|
||||
"Flower",
|
||||
@@ -59,7 +62,7 @@ const Plants = {
|
||||
Effects: [],
|
||||
|
||||
Shop: {
|
||||
StartingPlant: true,
|
||||
ShopPlant: true,
|
||||
BaseCost: 15
|
||||
}
|
||||
},
|
||||
@@ -68,10 +71,13 @@ const Plants = {
|
||||
Id: 4,
|
||||
Name: "Purple Rose",
|
||||
|
||||
Description:
|
||||
"A rare purple rose.",
|
||||
|
||||
Tags: [
|
||||
"Rose",
|
||||
"Flower",
|
||||
"Purple"
|
||||
"Rose",
|
||||
"Flower",
|
||||
"Purple"
|
||||
],
|
||||
|
||||
GrowthTime: 3600000,
|
||||
@@ -79,7 +85,7 @@ const Plants = {
|
||||
Effects: [],
|
||||
|
||||
Shop: {
|
||||
StartingPlant: false
|
||||
ShopPlant: false
|
||||
}
|
||||
}
|
||||
};
|
||||
+44
-41
@@ -3,42 +3,40 @@ const LocalSaveName = "SarahtoninGarden";
|
||||
|
||||
const ApiUrl = "https://api.srhtnin.garden";
|
||||
|
||||
const StartingDew = 15;
|
||||
|
||||
const StartingSeeds = {
|
||||
RedRose: 1
|
||||
};
|
||||
|
||||
|
||||
function CreateNewSave() {
|
||||
const StartingSeeds = {};
|
||||
const SeedInventory = {};
|
||||
const StartingPlants = [];
|
||||
|
||||
if (
|
||||
typeof Plants !==
|
||||
"undefined"
|
||||
for (
|
||||
const [
|
||||
PlantKey,
|
||||
Amount
|
||||
]
|
||||
of Object.entries(
|
||||
StartingSeeds
|
||||
)
|
||||
) {
|
||||
for (
|
||||
const Plant
|
||||
of Object.values(Plants)
|
||||
) {
|
||||
if (
|
||||
Plant.Shop
|
||||
?.StartingPlant !==
|
||||
true
|
||||
) {
|
||||
continue;
|
||||
}
|
||||
const Plant =
|
||||
Plants[PlantKey];
|
||||
|
||||
StartingSeeds[
|
||||
String(Plant.Id)
|
||||
] = 1;
|
||||
|
||||
StartingPlants.push(
|
||||
Plant.Id
|
||||
);
|
||||
if (Plant === undefined) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if (
|
||||
StartingPlants.length === 0
|
||||
) {
|
||||
StartingSeeds["1"] = 1;
|
||||
StartingPlants.push(1);
|
||||
SeedInventory[
|
||||
String(Plant.Id)
|
||||
] = Amount;
|
||||
|
||||
StartingPlants.push(
|
||||
Plant.Id
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -48,7 +46,7 @@ function CreateNewSave() {
|
||||
LastSavedAt: Date.now(),
|
||||
|
||||
Currency: {
|
||||
Dew: 0
|
||||
Dew: StartingDew
|
||||
},
|
||||
|
||||
Statistics: {
|
||||
@@ -64,7 +62,7 @@ function CreateNewSave() {
|
||||
},
|
||||
|
||||
Inventory: {
|
||||
Seeds: StartingSeeds
|
||||
Seeds: SeedInventory
|
||||
},
|
||||
|
||||
Upgrades: {
|
||||
@@ -340,20 +338,25 @@ function NormalizeSaveData(
|
||||
|
||||
|
||||
function GetStartingPlantDefinitions() {
|
||||
if (
|
||||
typeof Plants ===
|
||||
"undefined"
|
||||
const StartingPlants = [];
|
||||
|
||||
for (
|
||||
const PlantKey
|
||||
of Object.keys(
|
||||
StartingSeeds
|
||||
)
|
||||
) {
|
||||
return [];
|
||||
const Plant =
|
||||
Plants[PlantKey];
|
||||
|
||||
if (Plant !== undefined) {
|
||||
StartingPlants.push(
|
||||
Plant
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
return Object.values(Plants)
|
||||
.filter(
|
||||
Plant =>
|
||||
Plant.Shop
|
||||
?.StartingPlant ===
|
||||
true
|
||||
);
|
||||
return StartingPlants;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -461,6 +461,10 @@ async function BuyPlantSeed(
|
||||
PlantId
|
||||
);
|
||||
|
||||
DiscoverPlant(
|
||||
ShopSave,
|
||||
PlantId
|
||||
);
|
||||
|
||||
SetShopMessage(
|
||||
"Bought a " +
|
||||
|
||||
Reference in new issue
Block a user