diff --git a/public/loot-icons/big_key.png b/public/loot-icons/big_key.png new file mode 100644 index 0000000..7762728 Binary files /dev/null and b/public/loot-icons/big_key.png differ diff --git a/public/loot-icons/compass.png b/public/loot-icons/compass.png new file mode 100644 index 0000000..3a8de34 Binary files /dev/null and b/public/loot-icons/compass.png differ diff --git a/public/loot-icons/crystal.png b/public/loot-icons/crystal.png new file mode 100644 index 0000000..cf7ede1 Binary files /dev/null and b/public/loot-icons/crystal.png differ diff --git a/public/loot-icons/health.png b/public/loot-icons/health.png new file mode 100644 index 0000000..ecf1302 Binary files /dev/null and b/public/loot-icons/health.png differ diff --git a/public/loot-icons/hud_big_key.png b/public/loot-icons/hud_big_key.png new file mode 100644 index 0000000..038efa5 Binary files /dev/null and b/public/loot-icons/hud_big_key.png differ diff --git a/public/loot-icons/hud_boss.png b/public/loot-icons/hud_boss.png new file mode 100644 index 0000000..c42c4b5 Binary files /dev/null and b/public/loot-icons/hud_boss.png differ diff --git a/public/loot-icons/hud_compass.png b/public/loot-icons/hud_compass.png new file mode 100644 index 0000000..b02232e Binary files /dev/null and b/public/loot-icons/hud_compass.png differ diff --git a/public/loot-icons/hud_crystal.png b/public/loot-icons/hud_crystal.png new file mode 100644 index 0000000..cfac9e8 Binary files /dev/null and b/public/loot-icons/hud_crystal.png differ diff --git a/public/loot-icons/hud_health.png b/public/loot-icons/hud_health.png new file mode 100644 index 0000000..c2329f2 Binary files /dev/null and b/public/loot-icons/hud_health.png differ diff --git a/public/loot-icons/hud_indicator.png b/public/loot-icons/hud_indicator.png new file mode 100644 index 0000000..1ad6dc1 Binary files /dev/null and b/public/loot-icons/hud_indicator.png differ diff --git a/public/loot-icons/hud_junk.png b/public/loot-icons/hud_junk.png new file mode 100644 index 0000000..8602e07 Binary files /dev/null and b/public/loot-icons/hud_junk.png differ diff --git a/public/loot-icons/hud_major_item.png b/public/loot-icons/hud_major_item.png new file mode 100644 index 0000000..fcc58da Binary files /dev/null and b/public/loot-icons/hud_major_item.png differ diff --git a/public/loot-icons/hud_map.png b/public/loot-icons/hud_map.png new file mode 100644 index 0000000..5229254 Binary files /dev/null and b/public/loot-icons/hud_map.png differ diff --git a/public/loot-icons/hud_minor_item.png b/public/loot-icons/hud_minor_item.png new file mode 100644 index 0000000..c41d18b Binary files /dev/null and b/public/loot-icons/hud_minor_item.png differ diff --git a/public/loot-icons/hud_npc.png b/public/loot-icons/hud_npc.png new file mode 100644 index 0000000..2522330 Binary files /dev/null and b/public/loot-icons/hud_npc.png differ diff --git a/public/loot-icons/hud_pendant.png b/public/loot-icons/hud_pendant.png new file mode 100644 index 0000000..a622c41 Binary files /dev/null and b/public/loot-icons/hud_pendant.png differ diff --git a/public/loot-icons/hud_small_key.png b/public/loot-icons/hud_small_key.png new file mode 100644 index 0000000..d31c9d5 Binary files /dev/null and b/public/loot-icons/hud_small_key.png differ diff --git a/public/loot-icons/hud_triforce.png b/public/loot-icons/hud_triforce.png new file mode 100644 index 0000000..0f29909 Binary files /dev/null and b/public/loot-icons/hud_triforce.png differ diff --git a/public/loot-icons/hud_triforce_piece.png b/public/loot-icons/hud_triforce_piece.png new file mode 100644 index 0000000..c8176f1 Binary files /dev/null and b/public/loot-icons/hud_triforce_piece.png differ diff --git a/public/loot-icons/indicator.png b/public/loot-icons/indicator.png new file mode 100644 index 0000000..add195b Binary files /dev/null and b/public/loot-icons/indicator.png differ diff --git a/public/loot-icons/junk.png b/public/loot-icons/junk.png new file mode 100644 index 0000000..c26058e Binary files /dev/null and b/public/loot-icons/junk.png differ diff --git a/public/loot-icons/major_item.png b/public/loot-icons/major_item.png new file mode 100644 index 0000000..0fa340e Binary files /dev/null and b/public/loot-icons/major_item.png differ diff --git a/public/loot-icons/map.png b/public/loot-icons/map.png new file mode 100644 index 0000000..c126f27 Binary files /dev/null and b/public/loot-icons/map.png differ diff --git a/public/loot-icons/minor_item.png b/public/loot-icons/minor_item.png new file mode 100644 index 0000000..f721942 Binary files /dev/null and b/public/loot-icons/minor_item.png differ diff --git a/public/loot-icons/pendant.png b/public/loot-icons/pendant.png new file mode 100644 index 0000000..061fc25 Binary files /dev/null and b/public/loot-icons/pendant.png differ diff --git a/public/loot-icons/small_key.png b/public/loot-icons/small_key.png new file mode 100644 index 0000000..906ad4d Binary files /dev/null and b/public/loot-icons/small_key.png differ diff --git a/public/loot-icons/triforce.png b/public/loot-icons/triforce.png new file mode 100644 index 0000000..9187826 Binary files /dev/null and b/public/loot-icons/triforce.png differ diff --git a/public/loot-icons/triforce_piece.png b/public/loot-icons/triforce_piece.png new file mode 100644 index 0000000..6dc2fed Binary files /dev/null and b/public/loot-icons/triforce_piece.png differ diff --git a/src/components/NavBar.vue b/src/components/NavBar.vue index ee70bee..9f44b2c 100644 --- a/src/components/NavBar.vue +++ b/src/components/NavBar.vue @@ -86,6 +86,11 @@ export default defineComponent({ + diff --git a/src/components/SettingInfoCard.vue b/src/components/SettingInfoCard.vue new file mode 100644 index 0000000..cf6bcb1 --- /dev/null +++ b/src/components/SettingInfoCard.vue @@ -0,0 +1,21 @@ + + + + diff --git a/src/data/generator-settings.yaml b/src/data/generator-settings.yaml index d491d4e..328481d 100644 --- a/src/data/generator-settings.yaml +++ b/src/data/generator-settings.yaml @@ -134,6 +134,7 @@ pikit: maps: all compasses: all show_loot_map: all + show_loot_hud: all show_map: all shop_shuffle: all drop_shuffle: all diff --git a/src/data/presets.yaml b/src/data/presets.yaml index e0db618..2b9a539 100644 --- a/src/data/presets.yaml +++ b/src/data/presets.yaml @@ -84,6 +84,23 @@ base: beta: default: display: Default + bosshunt_keys: + display: BossHunt Keys + show_map: always + show_loot_map: always + show_loot_hud: value + goal: boss_hunt + bosses_ganon: 10of12 + crystals_gt: 0 + ganon_item: bee + small_keys: wild + big_keys: wild + maps: wild + compasses: wild + boots: pseudoboots + flute: pseudoflute + dark_rooms: always_light_cone + book: crystal_switches wjb_cross: display: wjbCross goal: fast_ganon diff --git a/src/router/index.js b/src/router/index.js index 8dac7a6..378d982 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -5,65 +5,71 @@ import GenerateView from "@/views/GenerateView.vue"; import GenerateMulti from "@/views/GenerateMulti.vue"; import GenerateMystery from "@/views/GenerateMystery.vue"; import GenerateApr2025View from "@/views/GenerateApr2025View.vue"; +import SettingsHelp from "@/views/SettingsHelp.vue"; const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), routes: [ { - path: '/generate', - name: 'generate', + path: "/generate", + name: "generate", component: GenerateView, - alias: '/', + alias: "/", props: { generator: "base", prefix: "" }, }, { - path: '/multiworld', - name: 'multiworld', + path: "/multiworld", + name: "multiworld", component: GenerateMulti, - alias: '/multi', + alias: "/multi", props: { generator: "base", prefix: "" }, }, { - path: '/generate/apr2025', + path: "/generate/apr2025", component: GenerateApr2025View, }, { - path: '/generate/beta', + path: "/generate/beta", component: GenerateView, - alias: '/generate/beta_test', + alias: "/generate/beta_test", props: { generator: "beta", prefix: "dungeon-maps-" }, }, { - path: '/generate/pikit', + path: "/generate/pikit", component: GenerateView, props: { generator: "pikit", prefix: "pikit-" }, }, { - path: '/multiworld/beta', + path: "/multiworld/beta", component: GenerateMulti, - alias: '/multibeta', + alias: "/multibeta", props: { generator: "beta", prefix: "dungeon-maps-" }, }, { - path: '/mystery', + path: "/mystery", component: GenerateMystery, props: { generator: "base", prefix: "" }, }, { - path: '/mystery/beta', + path: "/mystery/beta", component: GenerateMystery, props: { generator: "beta", prefix: "beta-" }, }, { - path: '/seed/:id', - name: 'seed', + path: "/seed/:id", + name: "seed", component: SeedView, }, { - path: '/multi/:id', - name: 'multi', + path: "/multi/:id", + name: "multi", component: MultiView, }, + { + path: '/settings', + name: "settings", + component: SettingsHelp, + } ], }); diff --git a/src/views/SettingsHelp.vue b/src/views/SettingsHelp.vue new file mode 100644 index 0000000..880c36f --- /dev/null +++ b/src/views/SettingsHelp.vue @@ -0,0 +1,221 @@ + + + + +