This PR is for expanding the plot planner capabilities for the interactive SR2 map:
Planner component has been created that supports planning for all plot types
Depending on the chosen plot type, one or inputs are shown to select the plot content
Depending on the number of plot content options, that input is either a drop down menu (e.g. slimes for a corral), or a checkbox select (e.g. fire slime on incinerator)
The planner pop up also has checkboxes for the upgrades available for each plot type
Layer controls for the planner has been added
Image files for the foods and plot types have been added
Types and definitions needed for the planner have been added
Retrieving the plan from local storage on page load
Writing plan updates to local change on changes
A note in the sidebar that planning is now possible (visual indicator)
Unrelated to the planner:
Added the "Selected icon to pin" text in the user pins section of the sidebar and added a tooltip to explain the pins
Screenshots
Follow ups
The following items are improvements that we should do. These are not required for rolling out the planner, so these are out of scope for this PR and should be done on follow up PRs.
The images that were added are based on screenshots that have been cut out. These should be replaced with higher quality images.
Cleaning up duplicated image files. Some images files, like e.g. cuberry and carrot, are not duplicated within the pins folder and within the foods subfolders.
Adjust the size of the planning icons and distance to each other based on the map zoom.
Improve the types and definitions, e.g. either rename the pins.ts file or split it into several.
Description
This PR is for expanding the plot planner capabilities for the interactive SR2 map:
Unrelated to the planner:
Screenshots
Follow ups
The following items are improvements that we should do. These are not required for rolling out the planner, so these are out of scope for this PR and should be done on follow up PRs.
pins
folder and within thefoods
subfolders.pins.ts
file or split it into several.