From 50b02e5a1db45d977543979bfbee38ef271b499d Mon Sep 17 00:00:00 2001 From: isark Date: Mon, 27 Nov 2023 21:49:56 +0100 Subject: [PATCH] Fixed some issues with saving plans. Reworked base plan. --- data/base_plan.json | 706 +----------------- src-tauri/tauri.conf.json | 7 +- src/app/_services/plan.service.ts | 8 +- .../plan-display/plan-display.component.html | 6 +- .../plan-display/plan-display.component.scss | 5 +- .../plan-display/plan-display.component.ts | 7 + src/assets/Crossroads.drawio.svg | 4 + src/assets/CrossroadsToBridge.drawio.svg | 4 + src/assets/CrossroadsToChamber.drawio.svg | 4 + src/assets/CrossroadsToFellshrine.drawio.svg | 4 + src/assets/ReliqToKitava.drawio.svg | 4 + src/assets/TorchedToWP.drawio.svg | 4 + src/assets/UtulaToReliq.drawio.svg | 4 + src/assets/WPTOUtula.drawio.svg | 4 + src/assets/WPUTURELIQ.drawio.svg | 4 + src/assets/p2WPTCONTROL.drawio.svg | 4 + src/assets/p2WPTOCOURT.drawio.svg | 4 + src/assets/p2roofToOssuary.drawio.svg | 4 + 18 files changed, 74 insertions(+), 713 deletions(-) create mode 100644 src/assets/Crossroads.drawio.svg create mode 100644 src/assets/CrossroadsToBridge.drawio.svg create mode 100644 src/assets/CrossroadsToChamber.drawio.svg create mode 100644 src/assets/CrossroadsToFellshrine.drawio.svg create mode 100644 src/assets/ReliqToKitava.drawio.svg create mode 100644 src/assets/TorchedToWP.drawio.svg create mode 100644 src/assets/UtulaToReliq.drawio.svg create mode 100644 src/assets/WPTOUtula.drawio.svg create mode 100644 src/assets/WPUTURELIQ.drawio.svg create mode 100644 src/assets/p2WPTCONTROL.drawio.svg create mode 100644 src/assets/p2WPTOCOURT.drawio.svg create mode 100644 src/assets/p2roofToOssuary.drawio.svg diff --git a/data/base_plan.json b/data/base_plan.json index a8cb170..2defc49 100644 --- a/data/base_plan.json +++ b/data/base_plan.json @@ -1,705 +1 @@ -{ - "plan": [ - { - "area_key": "1_1_1", - "notes": "Kill hillock" - }, - { - "area_key": "1_1_town", - "notes": "Tarkleigh reward" - }, - { - "area_key": "1_1_2", - "notes": "" - }, - { - "area_key": "1_1_3", - "notes": "3x eggs, then passage" - }, - { - "area_key": "1_1_4_1", - "notes": "WP to coast" - }, - { - "area_key": "1_1_2", - "notes": "" - }, - { - "area_key": "1_1_2a", - "notes": "Kill Hailrake then (DC/Portal)" - }, - { - "area_key": "1_1_4_1", - "notes": "" - }, - { - "area_key": "1_1_5", - "notes": "" - }, - { - "area_key": "1_1_6", - "notes": "" - }, - { - "area_key": "1_1_7_1", - "notes": "Get WP then back to submerged passage" - }, - { - "area_key": "1_1_4_1", - "notes": "" - }, - { - "area_key": "1_1_4_0", - "notes": "Kill Dweller of the Deep then DC/TP" - }, - { - "area_key": "1_1_7_1", - "notes": "TRIAL!" - }, - { - "area_key": "1_1_7_2", - "notes": "Warden's quarters -> Warden's chambers -> kill brutus" - }, - { - "area_key": "1_1_8", - "notes": "" - }, - { - "area_key": "1_1_9", - "notes": "" - }, - { - "area_key": "1_1_11_1", - "notes": "" - }, - { - "area_key": "1_1_9", - "notes": "Find the cave" - }, - { - "area_key": "1_1_9a", - "notes": "Get the allflame" - }, - { - "area_key": "1_1_9", - "notes": "Kill fairgraves, DC/TP/WP to next" - }, - { - "area_key": "1_1_11_1", - "notes": "" - }, - { - "area_key": "1_1_11_2", - "notes": "Find merveil's lair, kill merveil" - }, - { - "area_key": "1_2_1", - "notes": "" - }, - { - "area_key": "1_2_town", - "notes": "" - }, - { - "area_key": "1_2_7", - "notes": "" - }, - { - "area_key": "1_2_12", - "notes": "\nBandit Oak, kill or help (Some builds might struggle doing this one first, might just wanna grab WP and go)" - }, - { - "area_key": "1_2_7", - "notes": "" - }, - { - "area_key": "1_2_9", - "notes": "Waypoint along road\nWeaver first (look for spiderwebs along a side)" - }, - { - "area_key": "1_2_10", - "notes": "" - }, - { - "area_key": "1_2_9", - "notes": "Bandit Alira, kill or help\nKill blackguards\nDC/TP/WP" - }, - { - "area_key": "1_2_2", - "notes": "Optional: The Den, kill the white beast" - }, - { - "area_key": "1_2_3", - "notes": "" - }, - { - "area_key": "1_2_15", - "notes": "" - }, - { - "area_key": "1_2_5_1", - "notes": "\nTrial\nOptional quest in crypt level 2\nDC/TP/WP" - }, - { - "area_key": "1_2_3", - "notes": "" - }, - { - "area_key": "1_2_4", - "notes": "\nBandit Kraityn, kill or help\nDC/TP/WP" - }, - { - "area_key": "1_2_3", - "notes": "" - }, - { - "area_key": "1_2_6_1", - "notes": "" - }, - { - "area_key": "1_2_6_2", - "notes": "TRIAL!\nHelena\nDC/TP/WP" - }, - { - "area_key": "1_2_12", - "notes": "Close to " - }, - { - "area_key": "1_2_11", - "notes": "open the seal and continue" - }, - { - "area_key": "1_2_8", - "notes": "" - }, - { - "area_key": "1_2_14_2", - "notes": "Crafting recipe" - }, - { - "area_key": "1_2_14_3", - "notes": "DON'T MISS RECIPE\nKill the Vall oversoul" - }, - { - "area_key": "1_3_1", - "notes": "Clarissa on the way to town" - }, - { - "area_key": "1_3_town", - "notes": "" - }, - { - "area_key": "1_3_2", - "notes": "Remember where sewers is for when you got the keys!" - }, - { - "area_key": "1_3_3_1", - "notes": "\nTRIAL!\nPiety\nRecipe\nDC/TP/WP" - }, - { - "area_key": "1_3_1", - "notes": "Get sewer keys" - }, - { - "area_key": "1_3_2", - "notes": "Open the sewer with keys from town" - }, - { - "area_key": "1_3_10_1", - "notes": "1 bust before rest\n\nremaining 2 busts" - }, - { - "area_key": "1_3_5", - "notes": "\nOptionally get decanter spiritus for swig of hope quest" - }, - { - "area_key": "1_3_6", - "notes": "TRIAL!\nRecipe\nDC/TP/WP" - }, - { - "area_key": "1_3_5", - "notes": "" - }, - { - "area_key": "1_3_7", - "notes": "Get ribbon spool and \n(down left)\nDocks up left" - }, - { - "area_key": "1_3_9", - "notes": "Find infernal talc\nOptionally find and fairgraves for part of swig of hope quest" - }, - { - "area_key": "1_3_7", - "notes": "Solaris temple up to the right kind of compared to docks" - }, - { - "area_key": "1_3_8_1", - "notes": "" - }, - { - "area_key": "1_3_8_2", - "notes": "Dialla\nRecipe in the room on the side" - }, - { - "area_key": "1_3_10_1", - "notes": "Unblock the place close to \nRecipe\nEbony barracks" - }, - { - "area_key": "1_3_13", - "notes": "" - }, - { - "area_key": "1_3_14_1", - "notes": "" - }, - { - "area_key": "1_3_14_2", - "notes": "Piety,\nRecipe\nDC/TP/WP" - }, - { - "area_key": "1_3_13", - "notes": "gardens around east" - }, - { - "area_key": "1_3_15", - "notes": "Follow path\n\n\nLibrary top left(?) (optional quest for gem shop)\nTRIAL! bit top right compared to library (?)\n\nOptional chitus plum (quest for fairgraves done)\n\nSceptre of god (lower) (follow main path after )" - }, - { - "area_key": "1_3_18_1", - "notes": "" - }, - { - "area_key": "1_3_18_2", - "notes": "" - }, - { - "area_key": "1_4_1", - "notes": "" - }, - { - "area_key": "1_4_town", - "notes": "" - }, - { - "area_key": "1_4_2", - "notes": "Kill Voll\nRecipe\nDC/TP" - }, - { - "area_key": "1_4_3_1", - "notes": "" - }, - { - "area_key": "1_4_3_2", - "notes": "Deshret's spirit\nThen crystal veins" - }, - { - "area_key": "1_4_3_3", - "notes": "Recipe\n\n(Potentially do lab now)\nKill kaom and daresso" - }, - { - "area_key": "1_4_6_1", - "notes": "" - }, - { - "area_key": "1_4_6_2", - "notes": "Belly of the beast\nKill piety\nRecipe" - }, - { - "area_key": "1_4_6_3", - "notes": "\n\nKill the 3 guardians\n\nBlack core, kill malachai!\n\nDC/TP/WP" - }, - { - "area_key": "1_4_7", - "notes": "Recipe\nOriath portal" - }, - { - "area_key": "1_5_1", - "notes": "Kill overseer Crow\nLadder drops down nearby when you go close" - }, - { - "area_key": "1_5_town", - "notes": "Town! :D" - }, - { - "area_key": "1_5_2", - "notes": "Miasmeter down left\nkill Justicar" - }, - { - "area_key": "1_5_3", - "notes": "" - }, - { - "area_key": "1_5_4", - "notes": "" - }, - { - "area_key": "1_5_5", - "notes": "Recipe\n\nKill high templar avarius\nDC/TP/WP" - }, - { - "area_key": "1_5_4b", - "notes": "" - }, - { - "area_key": "1_5_3b", - "notes": "North east = Torched Courts (you come from here)\nNorth west = Ossuary ()" - }, - { - "area_key": "1_5_6", - "notes": "Recipe\nSign of Purity\nDC/TP/WP/Exit" - }, - { - "area_key": "1_5_3b", - "notes": "Kill Utula\nThen go to Reliquary\nEast = Utula\nSouth east = Reliquary" - }, - { - "area_key": "1_5_7", - "notes": "Recipe\nTorments in 3 '\"corners\" \nDC/TP/WP" - }, - { - "area_key": "1_5_3b", - "notes": "North west = Ossuary ()\nWest = Cathedral rooftop" - }, - { - "area_key": "1_5_8", - "notes": "Find cathedral apex\nKill Kitava!" - }, - { - "area_key": "2_6_town", - "notes": "Down left (back to strand)" - }, - { - "area_key": "2_6_1", - "notes": "Kill all monster on the strand, unique at end\nDC/TP/WP/go back" - }, - { - "area_key": "2_6_town", - "notes": "Potentially you'd want to buy a bunch of gems from" - }, - { - "area_key": "2_6_2", - "notes": "" - }, - { - "area_key": "2_6_4", - "notes": "Kill the forgotten warrior \nThen karui fortress" - }, - { - "area_key": "2_6_5", - "notes": "kill tukohama in his keep\nRecipe inside the keep!!!" - }, - { - "area_key": "2_6_6", - "notes": "" - }, - { - "area_key": "2_6_7_1", - "notes": "Recipe\n\nTRIAL!" - }, - { - "area_key": "2_6_7_2", - "notes": "Ascend the tower and kill brutus+shavronne!\nRecipe in Warden's Chambers afterwards" - }, - { - "area_key": "2_6_8", - "notes": "\nValley of the firedrinker (kill abberath)\nDC/TP/WP" - }, - { - "area_key": "2_6_9", - "notes": "Recipe\n" - }, - { - "area_key": "2_6_10", - "notes": "" - }, - { - "area_key": "2_6_11", - "notes": "Find spawning grounds and kill Puppet Mistress\nDC/TP" - }, - { - "area_key": "2_6_10", - "notes": "" - }, - { - "area_key": "2_6_12", - "notes": "" - }, - { - "area_key": "2_6_13", - "notes": "" - }, - { - "area_key": "2_6_14", - "notes": "Recipe\n" - }, - { - "area_key": "2_6_15", - "notes": "Find and kill the Brine king" - }, - { - "area_key": "2_7_1", - "notes": "" - }, - { - "area_key": "2_7_2", - "notes": "" - }, - { - "area_key": "2_7_3", - "notes": "" - }, - { - "area_key": "2_7_4", - "notes": "Recipe\n\nTRIAL!\nMaligaro's Map\nDC/TP/WP" - }, - { - "area_key": "2_7_2", - "notes": "" - }, - { - "area_key": "2_7_5_1", - "notes": "\nRecipe\nMaligaro's map for sanctum" - }, - { - "area_key": "2_7_5_map", - "notes": "Kill maligaro\nREMEMBER to take black venom from the spider" - }, - { - "area_key": "2_7_5_1", - "notes": "" - }, - { - "area_key": "2_7_5_2", - "notes": "TRIAL!\nRecipe" - }, - { - "area_key": "2_7_6", - "notes": "" - }, - { - "area_key": "2_7_7", - "notes": "\nFind and kill Greust (Fortress Encampment)" - }, - { - "area_key": "2_7_8", - "notes": "Optionally find the shrine, go to town get greust's necklace and then put it on the shrine\n(amulet reward quest)" - }, - { - "area_key": "2_7_9", - "notes": "Collect fireflies\nRecipe\nKill the Gruthkul\nDC/TP/EXIT" - }, - { - "area_key": "2_7_8", - "notes": "" - }, - { - "area_key": "2_7_10", - "notes": "\nRecipe\nKishara's Star" - }, - { - "area_key": "2_7_11", - "notes": "\nFind Yeena" - }, - { - "area_key": "2_7_12_1", - "notes": "" - }, - { - "area_key": "2_7_12_2", - "notes": "Recipe\nArakaali's web, kill arakali" - }, - { - "area_key": "2_8_1", - "notes": "" - }, - { - "area_key": "2_8_town", - "notes": "" - }, - { - "area_key": "2_8_2_1", - "notes": "" - }, - { - "area_key": "2_8_2_2", - "notes": "Recipe\nLoose Crate\nKill Doedre the vile\n\nSewer outlet leads to next + " - }, - { - "area_key": "2_8_8", - "notes": "Closer to the entry of the quay than grain gate is a long bridge to find ressurection site (Tolman)\n" - }, - { - "area_key": "2_8_9", - "notes": "Kill gemling legionnaires\nContinue from that area to find next place" - }, - { - "area_key": "2_8_10", - "notes": "Follow road for " - }, - { - "area_key": "2_8_12_1", - "notes": "" - }, - { - "area_key": "2_8_12_2", - "notes": "Kill Dawn\nRECIPE\nDC/TP\n(we're going to doedre's cesspool through )" - }, - { - "area_key": "2_8_2_2", - "notes": "" - }, - { - "area_key": "2_8_3", - "notes": "" - }, - { - "area_key": "2_8_5", - "notes": "Kill the boss to get the quest item\nTRIAL!\nRecipe" - }, - { - "area_key": "2_8_4", - "notes": "Kill yuuuuguuulll!!! :D\nDC/TP" - }, - { - "area_key": "2_8_5", - "notes": "" - }, - { - "area_key": "2_8_6", - "notes": " (up left kinda)" - }, - { - "area_key": "2_8_7_1_", - "notes": "" - }, - { - "area_key": "2_8_7_2", - "notes": "Kill Dusk!\nRECIPE!\nDC/TP" - }, - { - "area_key": "2_8_6", - "notes": "(Down right kinda)" - }, - { - "area_key": "2_8_13", - "notes": "Kill the sun and moon false gods ;D" - }, - { - "area_key": "2_9_1", - "notes": "If for whatever reason you'd want to level a bit, this place is usually pretty decent because of the straight layout" - }, - { - "area_key": "2_9_town", - "notes": "" - }, - { - "area_key": "2_9_2", - "notes": "Go down the supply hoists," - }, - { - "area_key": "2_9_3", - "notes": "Recipe\n\nStorm Chest (quest)\nWhen you find oasis, TP to town\n" - }, - { - "area_key": "2_9_town", - "notes": "Back through portal" - }, - { - "area_key": "2_9_3", - "notes": "" - }, - { - "area_key": "2_9_4", - "notes": "Sand pit\nKill Shakari!\nDC/TP" - }, - { - "area_key": "2_9_3", - "notes": "" - }, - { - "area_key": "2_9_5", - "notes": " (top right)" - }, - { - "area_key": "2_9_6", - "notes": "Recipe\nGet the basilisk Acid\nDC/TP" - }, - { - "area_key": "2_9_5", - "notes": "" - }, - { - "area_key": "2_9_7", - "notes": "\nTRIAL\nRecipe" - }, - { - "area_key": "2_9_8", - "notes": "Recipe\n\nShrine of the winds, kill Garukhan\n\nRefinery top right" - }, - { - "area_key": "2_9_9", - "notes": "Kill the boss to get the powder in the room beside him\nDC/TP" - }, - { - "area_key": "2_9_8", - "notes": "Sin" - }, - { - "area_key": "2_9_10_1", - "notes": "" - }, - { - "area_key": "2_9_10_2", - "notes": "Kill the 3 bosses\nEnter black heart\nKill the depraved trinity" - }, - { - "area_key": "2_10_town", - "notes": "" - }, - { - "area_key": "2_10_1", - "notes": "Close top left save the dude" - }, - { - "area_key": "2_10_2", - "notes": "Ur coming from west\n, Ossuary = North west" - }, - { - "area_key": "2_10_9", - "notes": "Bone pits\nTRIAL!\nMaybe wanna do lab around here\nDC/TP" - }, - { - "area_key": "2_10_2", - "notes": ", Ossuary = North west\nTorched Courts = North east" - }, - { - "area_key": "2_10_3", - "notes": "" - }, - { - "area_key": "2_10_4", - "notes": "Recipe\n\nKill Avarius in sanctum of Innocence\nDC/TP" - }, - { - "area_key": "2_10_2", - "notes": ", Ossuary = North west\nControl Blocks = South west" - }, - { - "area_key": "2_10_7", - "notes": "Kill Vilenta\nDC/TP" - }, - { - "area_key": "2_10_2", - "notes": "Just above the go to Innocence" - }, - { - "area_key": "2_10_5", - "notes": "" - }, - { - "area_key": "2_10_6", - "notes": "Recipe\nKill A10 KITAVA! >:D\nDC/TP/DONE" - } - ], - "current": 0 -} \ No newline at end of file +{"plan":[{"area_key":"1_1_1","notes":"Kill hillock"},{"area_key":"1_1_town","notes":"Tarkleigh reward"},{"area_key":"1_1_2","notes":""},{"area_key":"1_1_3","notes":"3x eggs, then passage"},{"area_key":"1_1_4_1","notes":"WP to coast"},{"area_key":"1_1_2","notes":""},{"area_key":"1_1_2a","notes":"Kill Hailrake then DC/Portal"},{"area_key":"1_1_4_1","notes":"Tip:\\\nPut down a portal before the 'bridge'\\\nfor flooded depths later."},{"area_key":"1_1_5","notes":""},{"area_key":"1_1_6","notes":""},{"area_key":"1_1_7_1","notes":"Get WP then back to submerged passage\\\nor town **if** you put down a portal earlier"},{"area_key":"1_1_4_1","notes":"Flooded depths is always 'before' the bridge"},{"area_key":"1_1_4_0","notes":"Kill Dweller of the Deep then DC/TP"},{"area_key":"1_1_7_1","notes":"TRIAL!"},{"area_key":"1_1_7_2","notes":"Warden's quarters -> Warden's chambers -> kill brutus"},{"area_key":"1_1_8","notes":""},{"area_key":"1_1_9","notes":"If you find ship graveyard cave first\\\nit is ok to go in and take allflame directly\\\njust don't go back to fairgraves immediately\\\nunless just beside you."},{"area_key":"1_1_11_1","notes":"WP\\\nGo back and find allflame\\\n(or kill fairgraves if you got it already)"},{"area_key":"1_1_9","notes":"Find the cave\\\n(or fairgraves if you got it already)I"},{"area_key":"1_1_9a","notes":"Get the allflame"},{"area_key":"1_1_9","notes":"Kill fairgraves\\\nDC/TP/WP and go next"},{"area_key":"1_1_11_1","notes":""},{"area_key":"1_1_11_2","notes":"Find merveil's lair, kill merveil"},{"area_key":"1_2_1","notes":""},{"area_key":"1_2_town","notes":""},{"area_key":"1_2_7","notes":"Follow road for WP\\\nKeep following for Western Forest\\\n\nIf strong:\\\ncan optionally go kill Oak and grab WP in Wetlands"},{"area_key":"1_2_9","notes":"Waypoint along road\\\nWeaver on opposite side of road compared to WP"},{"area_key":"1_2_10","notes":"Kill weaver\\\nDC/TP"},{"area_key":"1_2_9","notes":"Kill, or help, Alira.\\\nAlira should be on same side of road as WP\\\nKill blackguards\\\nDC/TP/WP"},{"area_key":"1_2_2","notes":"Optional: The Den, kill the white beast\\\n(Quicksilver reward)"},{"area_key":"1_2_3","notes":"Follow road for WP\\\n![](/assets/CrossroadsToFellshrine.drawio.svg)"},{"area_key":"1_2_15","notes":"Follow road to get to crypt"},{"area_key":"1_2_5_1","notes":"Trial!\\\nDC/TP/WP\\\n(second level for respec points quest)"},{"area_key":"1_2_3","notes":"![](/assets/CrossroadsToBridge.drawio.svg)"},{"area_key":"1_2_4","notes":"\nBandit Kraityn, kill or help\nDC/TP/WP"},{"area_key":"1_2_3","notes":"![](/assets/CrossroadsToChamber.drawio.svg)"},{"area_key":"1_2_6_1","notes":""},{"area_key":"1_2_6_2","notes":"TRIAL!\\\nHelena\\\nDC/TP/WP"},{"area_key":"1_2_12","notes":"Kill, or help, Oak depending on build guide\\\nWP beside next exit\n\n"},{"area_key":"1_2_11","notes":"open the seal and continue"},{"area_key":"1_2_8","notes":"(Dread thicket if first time playing to get hideout)"},{"area_key":"1_2_14_2","notes":"Crafting {red}(recipe)"},{"area_key":"1_2_14_3","notes":"DON'T MISS {RED}(RECIPE)\\\nKill the Vaal oversoul"},{"area_key":"1_3_1","notes":"Clarissa on the way to town"},{"area_key":"1_3_town","notes":""},{"area_key":"1_3_2","notes":"Remember where sewers is for when you got the keys!\\\nTip: Set portal for suicide strat (NO HC)"},{"area_key":"1_3_3_1","notes":"TRIAL!\\\nPiety\\\n{red}(recipe)\\\n(if portal by sewers, suicide and ressurect in town)\\\nELSE:\nDC/TP/WP"},{"area_key":"1_3_1","notes":"Get sewer keys (Clarissa)"},{"area_key":"1_3_2","notes":"Open the sewer with keys from town"},{"area_key":"1_3_10_1","notes":"1 bust before WP\\\nRemaining 2 after"},{"area_key":"1_3_5","notes":"Find WP, next is beside it\\\n'useless' optional quest item in this zone"},{"area_key":"1_3_6","notes":"TRIAL!\\\n{red}(recipe)\\\nDC/TP/WP"},{"area_key":"1_3_5","notes":"Continue to Marketplace\\\n'useless' optional quest item in this zone"},{"area_key":"1_3_7","notes":"Get ribbon spool and WP (down left-ish) \\\nDocks up left afterwards"},{"area_key":"1_3_9","notes":"Find infernal talc\\\nCan ignore fairgraves\\\nGood zone to get levels if a bit underleveled\\"},{"area_key":"1_3_7","notes":"Solaris temple up to the right compared to docks"},{"area_key":"1_3_8_1","notes":""},{"area_key":"1_3_8_2","notes":"Dialla\\\n{red}(recipe) in the room on the side"},{"area_key":"1_3_10_1","notes":"Unblock the place close to WP\\\n{red}(recipe)\\\nEbony barracks"},{"area_key":"1_3_13","notes":"Go up/slightly left diagonally\\\nKill gravicious, can skip and come back if weak\\\nContinue in same direction for lunaris temple"},{"area_key":"1_3_14_1","notes":""},{"area_key":"1_3_14_2","notes":"Piety\\\n{red}(recipe)\\\nDC/TP/WP"},{"area_key":"1_3_13","notes":"gardens around right, a little bit up compared to WP"},{"area_key":"1_3_15","notes":"Follow path to WP\\\nLibrary top left-ish. (Enter if you need gems from it)\\\nTRIAL is top right compared to library\\\nSceptre of god (lower) (follow main path after WP)"},{"area_key":"1_3_18_1","notes":""},{"area_key":"1_3_18_2","notes":""},{"area_key":"1_4_1","notes":""},{"area_key":"1_4_town","notes":""},{"area_key":"1_4_2","notes":"Kill Voll\\\n{red}(recipe)\\\nDC/TP"},{"area_key":"1_4_3_1","notes":""},{"area_key":"1_4_3_2","notes":"Deshret's spirit\\\nThen crystal veins"},{"area_key":"1_4_3_3","notes":"{red}(recipe)\\\n(Potentially do lab now)\\\nKill kaom and daresso"},{"area_key":"1_4_6_1","notes":""},{"area_key":"1_4_6_2","notes":"Belly of the beast\\\nKill piety\\\n{red}(recipe)"},{"area_key":"1_4_6_3","notes":"Kill the 3 guardians\\\nBlack core, kill malachai!\\\nDC/TP/WP"},{"area_key":"1_4_7","notes":"{red}(recipe)\\\nOriath portal"},{"area_key":"1_5_1","notes":"Kill overseer Crow\\\nLadder drops down nearby when you go close"},{"area_key":"1_5_town","notes":"Town! :D"},{"area_key":"1_5_2","notes":"Miasmeter a lot left:\\\ncan basically follow down/left walls\n\nKill Justicar:\\\ncontinue from close to miasmeter up right"},{"area_key":"1_5_3","notes":""},{"area_key":"1_5_4","notes":""},{"area_key":"1_5_5","notes":"{red}(recipe)\\\nKill high templar avarius\\\nDC/TP/WP"},{"area_key":"1_5_4b","notes":""},{"area_key":"1_5_3b","notes":"North east = Torched Courts (you come from here)\\\nNorth west = Ossuary ()\\\n![](/assets/TorchedToWP.drawio.svg)"},{"area_key":"1_5_6","notes":"{red}(recipe)\\\nSign of Purity\\\nDC/TP/WP/Exit"},{"area_key":"1_5_3b","notes":"Kill Utula\\\nThen go to Reliquary\\\n![](/assets/WPUTURELIQ.drawio.svg)"},{"area_key":"1_5_7","notes":"{red}(recipe)\\\nTorments in 3 '\"corners\" \\\nDC/TP/WP"},{"area_key":"1_5_3b","notes":"![](/assets/ReliqToKitava.drawio.svg)"},{"area_key":"1_5_8","notes":"Find cathedral apex\nKill Kitava!"},{"area_key":"2_6_town","notes":"Down left (back to strand)\\\n*needed for lilly's gems*\\\ni.e. can skip if you're in a hurry"},{"area_key":"2_6_1","notes":"Kill all monster on the strand, unique at end\\\nDC/TP"},{"area_key":"2_6_town","notes":"Potentially you'd want to buy a bunch of gems from lilly"},{"area_key":"2_6_2","notes":""},{"area_key":"2_6_4","notes":"Kill the forgotten warrior\\\nThen karui fortress"},{"area_key":"2_6_5","notes":"kill tukohama in his keep\n{red}(recipe) inside the keep!!!"},{"area_key":"2_6_6","notes":""},{"area_key":"2_6_7_1","notes":"{red}(recipe)\\\nTRIAL!"},{"area_key":"2_6_7_2","notes":"Ascend the tower and kill brutus+shavronne!\\\n{red}(recipe) in Warden's Chambers afterwards"},{"area_key":"2_6_8","notes":"Valley of the firedrinker (kill abberath)\\\nDC/TP/WP"},{"area_key":"2_6_9","notes":"{red}(recipe)\n"},{"area_key":"2_6_10","notes":""},{"area_key":"2_6_11","notes":"Find spawning grounds and kill Puppet Mistress\\\nDC/TP"},{"area_key":"2_6_10","notes":""},{"area_key":"2_6_12","notes":""},{"area_key":"2_6_13","notes":""},{"area_key":"2_6_14","notes":"{red}(recipe)\n"},{"area_key":"2_6_15","notes":"Find and kill the Brine king"},{"area_key":"2_7_1","notes":""},{"area_key":"2_7_2","notes":"Similar to earlier crossroads\\\nWP in centre, fellshrine down right along road"},{"area_key":"2_7_3","notes":"Follow road to get to crypt"},{"area_key":"2_7_4","notes":"{red}(recipe)\\\nTRIAL!\\\nMaligaro's Map\\\nDC/TP/WP"},{"area_key":"2_7_2","notes":"Follow road top left to chamber"},{"area_key":"2_7_5_1","notes":"\n{red}(recipe)\nMaligaro's map for sanctum"},{"area_key":"2_7_5_map","notes":"Kill maligaro\\\nREMEMBER to take black venom from the spider\\\n"},{"area_key":"2_7_5_1","notes":""},{"area_key":"2_7_5_2","notes":"TRIAL!\\\n{red}(recipe)"},{"area_key":"2_7_6","notes":""},{"area_key":"2_7_7","notes":"Find and kill Greust (Fortress Encampment)"},{"area_key":"2_7_8","notes":"Optionally find the shrine, go to town get greust's necklace and then put it on the shrine\n(amulet reward quest)"},{"area_key":"2_7_9","notes":"Collect fireflies\\\n{red}(recipe)\\\nKill the Gruthkul\\\nDC/TP/EXIT"},{"area_key":"2_7_8","notes":""},{"area_key":"2_7_10","notes":"{red}(recipe) (usually close to WP)\\\nKishara's Star (close to exit)"},{"area_key":"2_7_11","notes":"Find Yeena"},{"area_key":"2_7_12_1","notes":""},{"area_key":"2_7_12_2","notes":"{red}(recipe)\\\nArakaali's web, kill arakali"},{"area_key":"2_8_1","notes":""},{"area_key":"2_8_town","notes":""},{"area_key":"2_8_2_1","notes":""},{"area_key":"2_8_2_2","notes":"{red}(recipe)\\\nLoose Crate\\\nKill Doedre\\\nSewer outlet leads to next"},{"area_key":"2_8_8","notes":"Closer to the entry of the quay than grain gate is\\\nfind a long bridge to find ressurection site (Tolman)\n"},{"area_key":"2_8_9","notes":"Kill gemling legionnaires\\\nContinue from that area to find next place"},{"area_key":"2_8_10","notes":"Follow road for WP"},{"area_key":"2_8_12_1","notes":""},{"area_key":"2_8_12_2","notes":"Kill Dawn\\\n{RED}(RECIPE)\\\nDC/TP\\\n(we're going to doedre's cesspool through WP )"},{"area_key":"2_8_2_2","notes":"other side of WP compared to the quay"},{"area_key":"2_8_3","notes":" "},{"area_key":"2_8_5","notes":"Kill the boss to get the quest item\\\nTRIAL! up left-ish\\\n{red}(recipe)\\\nHigh gardes up right from Trial"},{"area_key":"2_8_4","notes":"Kill yuuuuguuulll!!! :D\\\nDC/TP"},{"area_key":"2_8_5","notes":"into the room where you killed boss\\\nthen top right"},{"area_key":"2_8_6","notes":" (up left kinda)"},{"area_key":"2_8_7_1_","notes":""},{"area_key":"2_8_7_2","notes":"Kill Dusk!\\\n{RED}(RECIPE)!\\\nDC/TP"},{"area_key":"2_8_6","notes":"(Down right kinda)"},{"area_key":"2_8_13","notes":"Kill the sun and moon false gods ;D"},{"area_key":"2_9_1","notes":"If for whatever reason you'd want to level a bit,\\\nthis place is usually pretty decent because of the straight layout\\\nping/pong between WP and town\\\nresetting each time"},{"area_key":"2_9_town","notes":""},{"area_key":"2_9_2","notes":"Go down the supply hoists"},{"area_key":"2_9_3","notes":"{red}(recipe)\\\nStorm Chest (quest)\\\nWhen you find oasis, TP to town\n"},{"area_key":"2_9_town","notes":"Get bottled storm from npcs\\\nBack through portal"},{"area_key":"2_9_3","notes":""},{"area_key":"2_9_4","notes":"Sand pit\\\nKill Shakari!\\\nDC/TP"},{"area_key":"2_9_3","notes":""},{"area_key":"2_9_5","notes":" (top right)"},{"area_key":"2_9_6","notes":"{red}(recipe)\\\nGet the basilisk Acid\\\nDC/TP"},{"area_key":"2_9_5","notes":"kill boulderback if you need respec\\\nthen top left for next"},{"area_key":"2_9_7","notes":"TRIAL\\\n{red}(recipe)"},{"area_key":"2_9_8","notes":"{red}(recipe)\\\nShrine of the winds, kill Garukhan\\\nRefinery (often top right)"},{"area_key":"2_9_9","notes":"Kill the boss to get the powder in the room beside him\\\nDC/TP"},{"area_key":"2_9_8","notes":"Sin"},{"area_key":"2_9_10_1","notes":""},{"area_key":"2_9_10_2","notes":"Kill the 3 bosses\\\nEnter black heart\\\nKill the depraved trinity"},{"area_key":"2_10_town","notes":""},{"area_key":"2_10_1","notes":"Close top left save the bannon"},{"area_key":"2_10_2","notes":"![](/assets/p2roofToOssuary.drawio.svg)"},{"area_key":"2_10_9","notes":"Bone pits\\\nTRIAL!\\\nMaybe wanna do lab around here\\\nDC/TP"},{"area_key":"2_10_2","notes":"![](/assets/p2WPTOCOURT.drawio.svg)"},{"area_key":"2_10_3","notes":""},{"area_key":"2_10_4","notes":"{red}(recipe)\\\nKill Avarius in sanctum of Innocence\\\nDC/TP"},{"area_key":"2_10_2","notes":"![](/assets/p2WPTCONTROL.drawio.svg)"},{"area_key":"2_10_7","notes":"Kill Vilenta\\\nDC/TP"},{"area_key":"2_10_2","notes":"Just above the WP, go to Innocence"},{"area_key":"2_10_5","notes":""},{"area_key":"2_10_6","notes":"{red}(recipe)\\\nKill A10 KITAVA! >:D\\\nDC/TP/DONE with acts!"}],"current":0,"stored_path":null} \ No newline at end of file diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index b05a0bd..9879938 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -8,7 +8,7 @@ }, "package": { "productName": "Nothing", - "version": "1.2.0" + "version": "1.2.1" }, "tauri": { "systemTray": { @@ -35,7 +35,10 @@ "wix": { "language": "en-US" } - } + }, + "resources" : [ + + ] }, "security": { "csp": null diff --git a/src/app/_services/plan.service.ts b/src/app/_services/plan.service.ts index 8a5c1ff..bc1833b 100644 --- a/src/app/_services/plan.service.ts +++ b/src/app/_services/plan.service.ts @@ -43,7 +43,13 @@ export class PlanService { if (!elem.notes) { elem.notes = "" } }); - return from(invoke('save_plan', { path, plan })).subscribe(status => { + return from(invoke('save_plan', { + path, + plan: { + plan: plan.plan, + current: plan.current + }, + })).subscribe(status => { }); } diff --git a/src/app/plan-display/plan-display.component.html b/src/app/plan-display/plan-display.component.html index d877ca6..5769c8a 100644 --- a/src/app/plan-display/plan-display.component.html +++ b/src/app/plan-display/plan-display.component.html @@ -6,10 +6,10 @@ [style.transform]="transform()" [style.width]="rect.width + 'px'" [style.height]="rect.height + 'px'" [class]="specialClasses()" (wheel)="onScroll($event)" #targetRef> - - + (afterInitSelf)="registerZoneSlides($event)" + [ngStyle]="zonesStyle()">
diff --git a/src/app/plan-display/plan-display.component.scss b/src/app/plan-display/plan-display.component.scss index d032c07..67e197b 100644 --- a/src/app/plan-display/plan-display.component.scss +++ b/src/app/plan-display/plan-display.component.scss @@ -15,10 +15,12 @@ user-select: none; &>* { - flex: 1 1 100px; + flex: 1 1 200px; &:first-child { flex: 1 1 15px; + min-height: 50px; + max-height: 120px; } } } @@ -101,7 +103,6 @@ notes { height: 100%; max-height: 100%; width: 100%; - ; } .settings-button { diff --git a/src/app/plan-display/plan-display.component.ts b/src/app/plan-display/plan-display.component.ts index 280de5a..4678e25 100644 --- a/src/app/plan-display/plan-display.component.ts +++ b/src/app/plan-display/plan-display.component.ts @@ -243,4 +243,11 @@ export class PlanDisplayComponent implements AfterViewInit, OnInit { clampedOffset(): number { return Math.min(this.configService.config.numVisible - 1, this.configService.config.offset); } + + zonesStyle() { + return { + 'min-height': `${this.configService.config.numVisible * 15}px`, + 'max-height': `${this.configService.config.numVisible * 25}px` + } + } } diff --git a/src/assets/Crossroads.drawio.svg b/src/assets/Crossroads.drawio.svg new file mode 100644 index 0000000..9bb0be6 --- /dev/null +++ b/src/assets/Crossroads.drawio.svg @@ -0,0 +1,4 @@ + + + +
THE
OLD FIELDS
THE...
WAYPOINT
WAYPOINT
FELLSHRINE
RUINS
FELLSHRINE...
CHAMBER
OF
SINS
CHAMBER...
BROKEN
BRIDGE
BROKEN...
road
road
road
road
road
road
road
road
Text is not SVG - cannot display
\ No newline at end of file diff --git a/src/assets/CrossroadsToBridge.drawio.svg b/src/assets/CrossroadsToBridge.drawio.svg new file mode 100644 index 0000000..342d9e6 --- /dev/null +++ b/src/assets/CrossroadsToBridge.drawio.svg @@ -0,0 +1,4 @@ + + + +
THE
OLD FIELDS
THE...
WAYPOINT
WAYPOINT
FELLSHRINE
RUINS
FELLSHRINE...
CHAMBER
OF
SINS
CHAMBER...
BROKEN
BRIDGE
BROKEN...
road
road
road
road
road
road
road
road
Text is not SVG - cannot display
\ No newline at end of file diff --git a/src/assets/CrossroadsToChamber.drawio.svg b/src/assets/CrossroadsToChamber.drawio.svg new file mode 100644 index 0000000..80a6866 --- /dev/null +++ b/src/assets/CrossroadsToChamber.drawio.svg @@ -0,0 +1,4 @@ + + + +
THE
OLD FIELDS
THE...
WAYPOINT
WAYPOINT
FELLSHRINE
RUINS
FELLSHRINE...
CHAMBER
OF
SINS
CHAMBER...
BROKEN
BRIDGE
BROKEN...
road
road
road
road
road
road
road
road
Text is not SVG - cannot display
\ No newline at end of file diff --git a/src/assets/CrossroadsToFellshrine.drawio.svg b/src/assets/CrossroadsToFellshrine.drawio.svg new file mode 100644 index 0000000..ccd61a6 --- /dev/null +++ b/src/assets/CrossroadsToFellshrine.drawio.svg @@ -0,0 +1,4 @@ + + + +
THE
OLD FIELDS
THE...
WAYPOINT
WAYPOINT
FELLSHRINE
RUINS
FELLSHRINE...
CHAMBER
OF
SINS
CHAMBER...
BROKEN
BRIDGE
BROKEN...
road
road
road
road
road
road
road
road
Text is not SVG - cannot display
\ No newline at end of file diff --git a/src/assets/ReliqToKitava.drawio.svg b/src/assets/ReliqToKitava.drawio.svg new file mode 100644 index 0000000..a258d85 --- /dev/null +++ b/src/assets/ReliqToKitava.drawio.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/assets/TorchedToWP.drawio.svg b/src/assets/TorchedToWP.drawio.svg new file mode 100644 index 0000000..c704334 --- /dev/null +++ b/src/assets/TorchedToWP.drawio.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/assets/UtulaToReliq.drawio.svg b/src/assets/UtulaToReliq.drawio.svg new file mode 100644 index 0000000..19864e5 --- /dev/null +++ b/src/assets/UtulaToReliq.drawio.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/assets/WPTOUtula.drawio.svg b/src/assets/WPTOUtula.drawio.svg new file mode 100644 index 0000000..129ad99 --- /dev/null +++ b/src/assets/WPTOUtula.drawio.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/assets/WPUTURELIQ.drawio.svg b/src/assets/WPUTURELIQ.drawio.svg new file mode 100644 index 0000000..193ece1 --- /dev/null +++ b/src/assets/WPUTURELIQ.drawio.svg @@ -0,0 +1,4 @@ + + + +
1
1
2
2
Text is not SVG - cannot display
\ No newline at end of file diff --git a/src/assets/p2WPTCONTROL.drawio.svg b/src/assets/p2WPTCONTROL.drawio.svg new file mode 100644 index 0000000..2e07755 --- /dev/null +++ b/src/assets/p2WPTCONTROL.drawio.svg @@ -0,0 +1,4 @@ + + + +
The Control Blocks
The Control...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/src/assets/p2WPTOCOURT.drawio.svg b/src/assets/p2WPTOCOURT.drawio.svg new file mode 100644 index 0000000..1f71c5e --- /dev/null +++ b/src/assets/p2WPTOCOURT.drawio.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/assets/p2roofToOssuary.drawio.svg b/src/assets/p2roofToOssuary.drawio.svg new file mode 100644 index 0000000..7aea8e1 --- /dev/null +++ b/src/assets/p2roofToOssuary.drawio.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file