mirror of
https://git.srhtnin.garden/sarah/srhtnin.github.io.git
synced 2026-10-13 18:38:11 +02:00
Added cycling images for mutations that allow immature plants, too.
Works with lists!
This commit is contained in:
1 parent
ea50b76e26
commit
7f9284c5e2
4 files changed
+242
-34
No files matched your search
@@ -121,6 +121,13 @@ function BindAdminMutationEditor() {
|
||||
AddAdminMutationList
|
||||
);
|
||||
|
||||
document.getElementById(
|
||||
"AdminMutationAllowImmature"
|
||||
).addEventListener(
|
||||
"change",
|
||||
RenderAdminMutationGrids
|
||||
);
|
||||
|
||||
document.getElementById(
|
||||
"AdminMutationForm"
|
||||
).addEventListener(
|
||||
@@ -2038,18 +2045,25 @@ function RenderAdminMutationGrids() {
|
||||
AdminMutationResult
|
||||
);
|
||||
|
||||
const AllowImmature =
|
||||
document.getElementById(
|
||||
"AdminMutationAllowImmature"
|
||||
).checked;
|
||||
|
||||
RenderAdminMutationGrid(
|
||||
"AdminMutationPatternGrid",
|
||||
"Pattern",
|
||||
AdminMutationPattern,
|
||||
ListOffsets.Pattern
|
||||
ListOffsets.Pattern,
|
||||
AllowImmature
|
||||
);
|
||||
|
||||
RenderAdminMutationGrid(
|
||||
"AdminMutationResultGrid",
|
||||
"Result",
|
||||
AdminMutationResult,
|
||||
ListOffsets.Result
|
||||
ListOffsets.Result,
|
||||
false
|
||||
);
|
||||
}
|
||||
|
||||
@@ -2058,7 +2072,8 @@ function RenderAdminMutationGrid(
|
||||
ContainerId,
|
||||
Mode,
|
||||
Matrix,
|
||||
ListOffsets
|
||||
ListOffsets,
|
||||
CyclePlantStages = false
|
||||
) {
|
||||
const Grid =
|
||||
document.getElementById(
|
||||
@@ -2090,7 +2105,8 @@ function RenderAdminMutationGrid(
|
||||
X,
|
||||
Y,
|
||||
Matrix[Y][X],
|
||||
ListOffsets?.[Y]?.[X]
|
||||
ListOffsets?.[Y]?.[X],
|
||||
CyclePlantStages
|
||||
)
|
||||
);
|
||||
}
|
||||
@@ -2103,7 +2119,8 @@ function CreateAdminMutationGridCell(
|
||||
X,
|
||||
Y,
|
||||
Value,
|
||||
ListOffset
|
||||
ListOffset,
|
||||
CyclePlantStages = false
|
||||
) {
|
||||
const Button =
|
||||
document.createElement(
|
||||
@@ -2192,8 +2209,36 @@ function CreateAdminMutationGridCell(
|
||||
ListNumber,
|
||||
ListOffset,
|
||||
AdminMutationPlantCatalogue,
|
||||
"GuideRecipeLabel"
|
||||
"GuideRecipeLabel",
|
||||
Mode === "Pattern" &&
|
||||
CyclePlantStages
|
||||
);
|
||||
} else if (
|
||||
Mode === "Pattern" &&
|
||||
CyclePlantStages === true
|
||||
) {
|
||||
const PlantKey =
|
||||
typeof Value === "string"
|
||||
? Value
|
||||
: Value !== null &&
|
||||
typeof Value === "object" &&
|
||||
typeof Value.Plant === "string"
|
||||
? Value.Plant
|
||||
: null;
|
||||
|
||||
if (
|
||||
PlantKey !== null &&
|
||||
AdminMutationPlantCatalogue[
|
||||
PlantKey
|
||||
] !== undefined
|
||||
) {
|
||||
RegisterMutationRecipePreviewPlantStageCell(
|
||||
Button,
|
||||
AdminMutationPlantCatalogue[
|
||||
PlantKey
|
||||
]
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Button.addEventListener(
|
||||
|
||||
Reference in new issue
Block a user