diff --git a/Icons/Arrows/ArcaneArrow.tga b/Icons/Arrows/ArcaneArrow.tga new file mode 100644 index 0000000..59ea61a Binary files /dev/null and b/Icons/Arrows/ArcaneArrow.tga differ diff --git a/Icons/Arrows/ArcaneArrow_preview.tga b/Icons/Arrows/ArcaneArrow_preview.tga new file mode 100644 index 0000000..1551537 Binary files /dev/null and b/Icons/Arrows/ArcaneArrow_preview.tga differ diff --git a/Icons/Arrows/Minimal1.tga b/Icons/Arrows/Minimal1.tga new file mode 100644 index 0000000..f6101a2 Binary files /dev/null and b/Icons/Arrows/Minimal1.tga differ diff --git a/Icons/Arrows/Minimal1_preview.tga b/Icons/Arrows/Minimal1_preview.tga new file mode 100644 index 0000000..33e0f3c Binary files /dev/null and b/Icons/Arrows/Minimal1_preview.tga differ diff --git a/Icons/Arrows/Minimal2.tga b/Icons/Arrows/Minimal2.tga new file mode 100644 index 0000000..5939026 Binary files /dev/null and b/Icons/Arrows/Minimal2.tga differ diff --git a/Icons/Arrows/Minimal2_preview.tga b/Icons/Arrows/Minimal2_preview.tga new file mode 100644 index 0000000..de21ca9 Binary files /dev/null and b/Icons/Arrows/Minimal2_preview.tga differ diff --git a/Icons/Arrows/Minimal3.tga b/Icons/Arrows/Minimal3.tga new file mode 100644 index 0000000..78c5040 Binary files /dev/null and b/Icons/Arrows/Minimal3.tga differ diff --git a/Icons/Arrows/Minimal3_preview.tga b/Icons/Arrows/Minimal3_preview.tga new file mode 100644 index 0000000..4fde893 Binary files /dev/null and b/Icons/Arrows/Minimal3_preview.tga differ diff --git a/Modules/Arrow/QuestieArrowAssets.lua b/Modules/Arrow/QuestieArrowAssets.lua index d4327d7..fe5b4b8 100644 --- a/Modules/Arrow/QuestieArrowAssets.lua +++ b/Modules/Arrow/QuestieArrowAssets.lua @@ -41,6 +41,42 @@ QuestieArrowAssets.styles = { displayHeight = 96, visualBottomInset = 0, }, + ["arcanearrow"] = { + label = "Arcane Arrow", + texture = "Icons\\Arrows\\ArcaneArrow.tga", + preview = "Icons\\Arrows\\ArcaneArrow_preview.tga", + mode = "image", + displayWidth = 72, + displayHeight = 96, + visualBottomInset = 0, + }, + ["minimal1"] = { + label = "Waypoint 1", + texture = "Icons\\Arrows\\Minimal1.tga", + preview = "Icons\\Arrows\\Minimal1_preview.tga", + mode = "image", + displayWidth = 68, + displayHeight = 96, + visualBottomInset = 0, + }, + ["minimal2"] = { + label = "Waypoint 2", + texture = "Icons\\Arrows\\Minimal2.tga", + preview = "Icons\\Arrows\\Minimal2_preview.tga", + mode = "image", + displayWidth = 74, + displayHeight = 96, + visualBottomInset = 0, + }, + ["minimal3"] = { + label = "Waypoint 3", + texture = "Icons\\Arrows\\Minimal3.tga", + preview = "Icons\\Arrows\\Minimal3_preview.tga", + mode = "image", + displayWidth = 83, + displayHeight = 96, + visualBottomInset = 0, + }, ["arrowold"] = { label = "Arrow Old", texture = "Icons\\Arrows\\arrowold.tga", @@ -57,6 +93,10 @@ QuestieArrowAssets.order = { "arrow2", "arrow3", "arrow4", + "arcanearrow", + "minimal1", + "minimal2", + "minimal3", "arrowold", } diff --git a/README.md b/README.md index d8a7b92..f93f4a2 100644 --- a/README.md +++ b/README.md @@ -197,6 +197,8 @@ Bundled arrow assets are detected automatically as either sprite sheets or regul ### Arrow Redesign - `Arrow1` through `Arrow4` are the bundled image styles, while `arrowold` remains the only bundled sprite sheet. +- `Arcane Arrow` adds a more ornate gold-and-blue option for players who want something a little fancier than the plain waypoint shapes. +- `Waypoint 1` through `Waypoint 3` add a calmer, lower-profile look for players who want something closer to a plain game marker. - The dropdown now uses generated preview swatches from `Icons/Arrows`, so each bundled style shows a live thumbnail instead of a text-only entry. - Image arrows rotate as a single texture and keep their native art, while sprite sheets only use sheet-cell logic when the style is explicitly `arrowold` or a custom sheet is marked as such. - The arrow and objective text can be detached or reattached independently, locked separately, and reset with one-click actions.